Documentation for 0953376d31
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="generator" content="Doxygen 1.9.7"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: data_structures/binaryheap.cpp File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -41,7 +41,7 @@ MathJax.Hub.Config({
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<!-- Generated by Doxygen 1.9.7 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
@@ -112,8 +112,7 @@ $(document).ready(function(){initNavTree('de/dc3/binaryheap_8cpp.html','../../')
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for binaryheap.cpp:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d0/dd1/binaryheap_8cpp__incl.svg" width="242" height="111"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
</div>
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d0/dd1/binaryheap_8cpp__incl.svg" width="242" 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">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
@@ -160,8 +159,8 @@ Functions</h2></td></tr>
|
||||
<div class="line"><span class="lineno"> 141</span> <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><span class="lineno"> 142</span>}</div>
|
||||
<div class="ttc" id="abasic_ostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a></div></div>
|
||||
<div class="ttc" id="aclass_min_heap_html"><div class="ttname"><a href="../../d2/d05/class_min_heap.html">MinHeap</a></div><div class="ttdef"><b>Definition:</b> binaryheap.cpp:10</div></div>
|
||||
<div class="ttc" id="ahash__search_8cpp_html_a566eaf0ffafd50bc61e644561fd27001"><div class="ttname"><a href="../../d1/df3/hash__search_8cpp.html#a566eaf0ffafd50bc61e644561fd27001">h</a></div><div class="ttdeci">int h(int key)</div><div class="ttdef"><b>Definition:</b> hash_search.cpp:45</div></div>
|
||||
<div class="ttc" id="aclass_min_heap_html"><div class="ttname"><a href="../../d2/d05/class_min_heap.html">MinHeap</a></div><div class="ttdef"><b>Definition</b> binaryheap.cpp:10</div></div>
|
||||
<div class="ttc" id="ahash__search_8cpp_html_a566eaf0ffafd50bc61e644561fd27001"><div class="ttname"><a href="../../d1/df3/hash__search_8cpp.html#a566eaf0ffafd50bc61e644561fd27001">h</a></div><div class="ttdeci">int h(int key)</div><div class="ttdef"><b>Definition</b> hash_search.cpp:45</div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
@@ -171,7 +170,7 @@ Functions</h2></td></tr>
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../dir_2e746e9d06bf2d8ff842208bcc6ebcfc.html">data_structures</a></li><li class="navelem"><a class="el" href="../../de/dc3/binaryheap_8cpp.html">binaryheap.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.6"/>
|
||||
<meta name="generator" content="Doxygen 1.9.7"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: math/fibonacci_sum.cpp File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -41,7 +41,7 @@ MathJax.Hub.Config({
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.6 -->
|
||||
<!-- Generated by Doxygen 1.9.7 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
@@ -114,8 +114,7 @@ $(document).ready(function(){initNavTree('de/dc3/fibonacci__sum_8cpp.html','../.
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for fibonacci_sum.cpp:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d7/d4a/fibonacci__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 class="center"><iframe scrolling="no" frameborder="0" src="../../d7/d4a/fibonacci__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">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
|
||||
@@ -191,12 +190,11 @@ Functions</h2></td></tr>
|
||||
<div class="fragment"><div class="line"><span class="lineno"> 90</span> {</div>
|
||||
<div class="line"><span class="lineno"> 91</span> <span class="keywordflow">return</span> (<a class="code hl_function" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>(m + 2) - <a class="code hl_function" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>(n + 1));</div>
|
||||
<div class="line"><span class="lineno"> 92</span>}</div>
|
||||
<div class="ttc" id="afibonacci__sum_8cpp_html_aadb40ac4c74a7efc0680b83eeee138aa"><div class="ttname"><a href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">math::fibonacci_sum::result</a></div><div class="ttdeci">uint64_t result(uint64_t n)</div><div class="ttdef"><b>Definition:</b> fibonacci_sum.cpp:76</div></div>
|
||||
<div class="ttc" id="afibonacci__sum_8cpp_html_aadb40ac4c74a7efc0680b83eeee138aa"><div class="ttname"><a href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">math::fibonacci_sum::result</a></div><div class="ttdeci">uint64_t result(uint64_t n)</div><div class="ttdef"><b>Definition</b> fibonacci_sum.cpp:76</div></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="../../de/dc3/fibonacci__sum_8cpp_a493fbaa7a94e3b7ca573111237bb3742_cgraph.svg" width="534" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
</div>
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../de/dc3/fibonacci__sum_8cpp_a493fbaa7a94e3b7ca573111237bb3742_cgraph.svg" width="534" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -223,12 +221,11 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><span class="lineno"> 137</span> <a class="code hl_function" href="../../de/dc3/fibonacci__sum_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a>(); <span class="comment">// execute the tests</span></div>
|
||||
<div class="line"><span class="lineno"> 138</span> <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><span class="lineno"> 139</span>}</div>
|
||||
<div class="ttc" id="afibonacci__sum_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="../../de/dc3/fibonacci__sum_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a></div><div class="ttdeci">static void test()</div><div class="ttdef"><b>Definition:</b> fibonacci_sum.cpp:101</div></div>
|
||||
<div class="ttc" id="afibonacci__sum_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="../../de/dc3/fibonacci__sum_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a></div><div class="ttdeci">static void test()</div><div class="ttdef"><b>Definition</b> fibonacci_sum.cpp:101</div></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="../../de/dc3/fibonacci__sum_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../de/dc3/fibonacci__sum_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -281,8 +278,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="../../de/dc3/fibonacci__sum_8cpp_a9c83cca09a3e4ff2a25c816a9303448e_cgraph.svg" width="534" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
</div>
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../de/dc3/fibonacci__sum_8cpp_a9c83cca09a3e4ff2a25c816a9303448e_cgraph.svg" width="534" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -333,13 +329,12 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><span class="lineno"> 67</span> }</div>
|
||||
<div class="line"><span class="lineno"> 68</span> <span class="keywordflow">return</span> T;</div>
|
||||
<div class="line"><span class="lineno"> 69</span>}</div>
|
||||
<div class="ttc" id="apower__for__huge__numbers_8cpp_html_aa141a7904f0c4668bac112d652a3acf9"><div class="ttname"><a href="../../df/def/power__for__huge__numbers_8cpp.html#aa141a7904f0c4668bac112d652a3acf9">multiply</a></div><div class="ttdeci">int multiply(int x, int res[], int res_size)</div><div class="ttdef"><b>Definition:</b> power_for_huge_numbers.cpp:25</div></div>
|
||||
<div class="ttc" id="apower__for__huge__numbers_8cpp_html_ae249a2af508aa94266023ce8aa81426f"><div class="ttname"><a href="../../df/def/power__for__huge__numbers_8cpp.html#ae249a2af508aa94266023ce8aa81426f">power</a></div><div class="ttdeci">void power(int x, int n)</div><div class="ttdef"><b>Definition:</b> power_for_huge_numbers.cpp:56</div></div>
|
||||
<div class="ttc" id="apower__for__huge__numbers_8cpp_html_aa141a7904f0c4668bac112d652a3acf9"><div class="ttname"><a href="../../df/def/power__for__huge__numbers_8cpp.html#aa141a7904f0c4668bac112d652a3acf9">multiply</a></div><div class="ttdeci">int multiply(int x, int res[], int res_size)</div><div class="ttdef"><b>Definition</b> power_for_huge_numbers.cpp:25</div></div>
|
||||
<div class="ttc" id="apower__for__huge__numbers_8cpp_html_ae249a2af508aa94266023ce8aa81426f"><div class="ttname"><a href="../../df/def/power__for__huge__numbers_8cpp.html#ae249a2af508aa94266023ce8aa81426f">power</a></div><div class="ttdeci">void power(int x, int n)</div><div class="ttdef"><b>Definition</b> power_for_huge_numbers.cpp:56</div></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="../../de/dc3/fibonacci__sum_8cpp_a7cf5feaf168b88e74544da59ed830311_cgraph.svg" width="154" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
</div>
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../de/dc3/fibonacci__sum_8cpp_a7cf5feaf168b88e74544da59ed830311_cgraph.svg" width="154" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -376,8 +371,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="../../de/dc3/fibonacci__sum_8cpp_aadb40ac4c74a7efc0680b83eeee138aa_cgraph.svg" width="344" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
</div>
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../de/dc3/fibonacci__sum_8cpp_aadb40ac4c74a7efc0680b83eeee138aa_cgraph.svg" width="344" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -437,15 +431,14 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><span class="lineno"> 130</span>}</div>
|
||||
<div class="ttc" id="abasic_ostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a></div></div>
|
||||
<div class="ttc" id="aendl_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div><div class="ttdeci">T endl(T... args)</div></div>
|
||||
<div class="ttc" id="afibonacci__sum_8cpp_html_a493fbaa7a94e3b7ca573111237bb3742"><div class="ttname"><a href="../../de/dc3/fibonacci__sum_8cpp.html#a493fbaa7a94e3b7ca573111237bb3742">math::fibonacci_sum::fiboSum</a></div><div class="ttdeci">uint64_t fiboSum(uint64_t n, uint64_t m)</div><div class="ttdef"><b>Definition:</b> fibonacci_sum.cpp:90</div></div>
|
||||
<div class="ttc" id="aheavy__light__decomposition_8cpp_html_a34b8683a2b429de5cce57e6d733ec817"><div class="ttname"><a href="../../d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817">test_1</a></div><div class="ttdeci">static void test_1()</div><div class="ttdef"><b>Definition:</b> heavy_light_decomposition.cpp:505</div></div>
|
||||
<div class="ttc" id="aheavy__light__decomposition_8cpp_html_a458410412185a5f09199deaff7157a8d"><div class="ttname"><a href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d">test_2</a></div><div class="ttdeci">static void test_2()</div><div class="ttdef"><b>Definition:</b> heavy_light_decomposition.cpp:549</div></div>
|
||||
<div class="ttc" id="aheavy__light__decomposition_8cpp_html_af31ec5409537703d9c8a47350386b32a"><div class="ttname"><a href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a">test_3</a></div><div class="ttdeci">static void test_3()</div><div class="ttdef"><b>Definition:</b> heavy_light_decomposition.cpp:592</div></div>
|
||||
<div class="ttc" id="afibonacci__sum_8cpp_html_a493fbaa7a94e3b7ca573111237bb3742"><div class="ttname"><a href="../../de/dc3/fibonacci__sum_8cpp.html#a493fbaa7a94e3b7ca573111237bb3742">math::fibonacci_sum::fiboSum</a></div><div class="ttdeci">uint64_t fiboSum(uint64_t n, uint64_t m)</div><div class="ttdef"><b>Definition</b> fibonacci_sum.cpp:90</div></div>
|
||||
<div class="ttc" id="aheavy__light__decomposition_8cpp_html_a34b8683a2b429de5cce57e6d733ec817"><div class="ttname"><a href="../../d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817">test_1</a></div><div class="ttdeci">static void test_1()</div><div class="ttdef"><b>Definition</b> heavy_light_decomposition.cpp:505</div></div>
|
||||
<div class="ttc" id="aheavy__light__decomposition_8cpp_html_a458410412185a5f09199deaff7157a8d"><div class="ttname"><a href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d">test_2</a></div><div class="ttdeci">static void test_2()</div><div class="ttdef"><b>Definition</b> heavy_light_decomposition.cpp:549</div></div>
|
||||
<div class="ttc" id="aheavy__light__decomposition_8cpp_html_af31ec5409537703d9c8a47350386b32a"><div class="ttname"><a href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a">test_3</a></div><div class="ttdeci">static void test_3()</div><div class="ttdef"><b>Definition</b> heavy_light_decomposition.cpp:592</div></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="../../de/dc3/fibonacci__sum_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../de/dc3/fibonacci__sum_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -456,7 +449,7 @@ Here is the call graph for this function:</div>
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../dir_296d53ceaeaa7e099814a6def439fe8a.html">math</a></li><li class="navelem"><a class="el" href="../../de/dc3/fibonacci__sum_8cpp.html">fibonacci_sum.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
<map id="math::fibonacci_sum::fiboSum" name="math::fibonacci_sum::fiboSum">
|
||||
<area shape="rect" id="node1" title=" " alt="" coords="5,29,148,70"/>
|
||||
<area shape="rect" id="node2" href="$de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa" title=" " alt="" coords="196,29,338,70"/>
|
||||
<area shape="rect" id="node3" href="$de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311" title=" " alt="" coords="386,29,528,70"/>
|
||||
<area shape="rect" id="Node000001" title=" " alt="" coords="5,29,148,70"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="40,29,38,19,44,10,57,5,77,3,98,5,110,12,108,17,96,10,76,8,59,10,48,15,44,20,45,28"/>
|
||||
<area shape="rect" id="Node000002" href="$de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa" title=" " alt="" coords="196,29,338,70"/>
|
||||
<area shape="poly" id="edge2_Node000001_Node000002" title=" " alt="" coords="148,47,181,47,181,52,148,52"/>
|
||||
<area shape="poly" id="edge5_Node000002_Node000002" title=" " alt="" coords="230,29,229,19,235,10,248,5,267,3,288,5,300,12,298,17,287,10,267,8,249,10,238,15,234,20,236,28"/>
|
||||
<area shape="rect" id="Node000003" href="$de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311" title=" " alt="" coords="386,29,528,70"/>
|
||||
<area shape="poly" id="edge3_Node000002_Node000003" title=" " alt="" coords="339,47,371,47,371,52,339,52"/>
|
||||
<area shape="poly" id="edge4_Node000003_Node000003" title=" " alt="" coords="421,29,419,19,425,10,438,5,457,3,478,5,491,12,488,17,477,10,457,8,439,10,428,15,424,20,426,28"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
51f55f70908cb79d1fef91daa1c3ac56
|
||||
8d518acb477181baa90cbc4b41d4ff3a
|
||||
@@ -6,12 +6,22 @@
|
||||
<!-- Title: math::fibonacci_sum::fiboSum Pages: 1 -->
|
||||
<svg width="400pt" height="57pt"
|
||||
viewBox="0.00 0.00 400.25 56.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
|
||||
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
|
||||
<style type="text/css"><![CDATA[
|
||||
.node, .edge {opacity: 0.7;}
|
||||
.node.selected, .edge.selected {opacity: 1;}
|
||||
.edge:hover path { stroke: red; }
|
||||
.edge:hover polygon { stroke: red; fill: red; }
|
||||
]]></style>
|
||||
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
|
||||
<svg id="graph" class="graph">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 52.5)">
|
||||
<title>math::fibonacci_sum::fiboSum</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title=" ">
|
||||
<g id="a_Node000001"><a xlink:title=" ">
|
||||
<polygon fill="#999999" stroke="#666666" points="106.75,-30.5 0,-30.5 0,0 106.75,0 106.75,-30.5"/>
|
||||
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">math::fibonacci_sum</text>
|
||||
<text text-anchor="middle" x="53.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::fiboSum</text>
|
||||
@@ -19,15 +29,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node1 -->
|
||||
<g id="edge1" class="edge">
|
||||
<g id="edge1_Node000001_Node000001" class="edge">
|
||||
<title>Node1->Node1</title>
|
||||
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M28.08,-30.99C22.92,-40.06 31.35,-48.5 53.38,-48.5 65.76,-48.5 73.85,-45.83 77.64,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.21,-42.27 78.67,-31.99 74.24,-41.61 81.21,-42.27"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<g id="Node000002" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000002"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="249.5,-30.5 142.75,-30.5 142.75,0 249.5,0 249.5,-30.5"/>
|
||||
<text text-anchor="start" x="150.75" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">math::fibonacci_sum</text>
|
||||
<text text-anchor="middle" x="196.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::result</text>
|
||||
@@ -35,21 +48,27 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge2" class="edge">
|
||||
<g id="edge2_Node000001_Node000002" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<g id="a_edge2_Node000001_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M107.19,-15.25C115.12,-15.25 123.38,-15.25 131.51,-15.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="131.49,-18.75 141.49,-15.25 131.49,-11.75 131.49,-18.75"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node2 -->
|
||||
<g id="edge5" class="edge">
|
||||
<g id="edge5_Node000002_Node000002" class="edge">
|
||||
<title>Node2->Node2</title>
|
||||
<g id="a_edge5_Node000002_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M170.83,-30.99C165.67,-40.06 174.1,-48.5 196.12,-48.5 208.51,-48.5 216.6,-45.83 220.39,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="223.96,-42.27 221.42,-31.99 216.99,-41.61 223.96,-42.27"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<g id="Node000003" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000003"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="392.25,-30.5 285.5,-30.5 285.5,0 392.25,0 392.25,-30.5"/>
|
||||
<text text-anchor="start" x="293.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">math::fibonacci_sum</text>
|
||||
<text text-anchor="middle" x="338.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::power</text>
|
||||
@@ -57,16 +76,37 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node3 -->
|
||||
<g id="edge3" class="edge">
|
||||
<g id="edge3_Node000002_Node000003" class="edge">
|
||||
<title>Node2->Node3</title>
|
||||
<g id="a_edge3_Node000002_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M249.94,-15.25C257.87,-15.25 266.13,-15.25 274.26,-15.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="274.24,-18.75 284.24,-15.25 274.24,-11.75 274.24,-18.75"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node3 -->
|
||||
<g id="edge4" class="edge">
|
||||
<g id="edge4_Node000003_Node000003" class="edge">
|
||||
<title>Node3->Node3</title>
|
||||
<g id="a_edge4_Node000003_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M313.58,-30.99C308.42,-40.06 316.85,-48.5 338.88,-48.5 351.26,-48.5 359.35,-45.83 363.14,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="366.71,-42.27 364.17,-31.99 359.74,-41.61 366.71,-42.27"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
</svg>
|
||||
|
||||
<style type='text/css'>
|
||||
<![CDATA[
|
||||
[data-mouse-over-selected='false'] { opacity: 0.7; }
|
||||
[data-mouse-over-selected='true'] { opacity: 1.0; }
|
||||
]]>
|
||||
</style>
|
||||
<script type="application/ecmascript"><![CDATA[
|
||||
document.addEventListener('DOMContentLoaded', (event) => {
|
||||
highlightEdges();
|
||||
highlightAdjacentNodes();
|
||||
});
|
||||
]]></script>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 4.9 KiB |
@@ -0,0 +1,87 @@
|
||||
<?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.5 (20230430.1635)
|
||||
-->
|
||||
<!-- Title: math::fibonacci_sum::fiboSum Pages: 1 -->
|
||||
<svg width="400pt" height="57pt"
|
||||
viewBox="0.00 0.00 400.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>math::fibonacci_sum::fiboSum</title>
|
||||
<!-- Node1 -->
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_Node000001"><a xlink:title=" ">
|
||||
<polygon fill="#999999" stroke="#666666" points="106.75,-30.5 0,-30.5 0,0 106.75,0 106.75,-30.5"/>
|
||||
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">math::fibonacci_sum</text>
|
||||
<text text-anchor="middle" x="53.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::fiboSum</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node1 -->
|
||||
<g id="edge1_Node000001_Node000001" class="edge">
|
||||
<title>Node1->Node1</title>
|
||||
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M28.08,-30.99C22.92,-40.06 31.35,-48.5 53.38,-48.5 65.76,-48.5 73.85,-45.83 77.64,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.21,-42.27 78.67,-31.99 74.24,-41.61 81.21,-42.27"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="Node000002" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_Node000002"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="249.5,-30.5 142.75,-30.5 142.75,0 249.5,0 249.5,-30.5"/>
|
||||
<text text-anchor="start" x="150.75" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">math::fibonacci_sum</text>
|
||||
<text text-anchor="middle" x="196.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::result</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge2_Node000001_Node000002" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<g id="a_edge2_Node000001_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M107.19,-15.25C115.12,-15.25 123.38,-15.25 131.51,-15.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="131.49,-18.75 141.49,-15.25 131.49,-11.75 131.49,-18.75"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node2 -->
|
||||
<g id="edge5_Node000002_Node000002" class="edge">
|
||||
<title>Node2->Node2</title>
|
||||
<g id="a_edge5_Node000002_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M170.83,-30.99C165.67,-40.06 174.1,-48.5 196.12,-48.5 208.51,-48.5 216.6,-45.83 220.39,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="223.96,-42.27 221.42,-31.99 216.99,-41.61 223.96,-42.27"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="Node000003" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_Node000003"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="392.25,-30.5 285.5,-30.5 285.5,0 392.25,0 392.25,-30.5"/>
|
||||
<text text-anchor="start" x="293.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">math::fibonacci_sum</text>
|
||||
<text text-anchor="middle" x="338.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::power</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node3 -->
|
||||
<g id="edge3_Node000002_Node000003" class="edge">
|
||||
<title>Node2->Node3</title>
|
||||
<g id="a_edge3_Node000002_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M249.94,-15.25C257.87,-15.25 266.13,-15.25 274.26,-15.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="274.24,-18.75 284.24,-15.25 274.24,-11.75 274.24,-18.75"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node3 -->
|
||||
<g id="edge4_Node000003_Node000003" class="edge">
|
||||
<title>Node3->Node3</title>
|
||||
<g id="a_edge4_Node000003_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M313.58,-30.99C308.42,-40.06 316.85,-48.5 338.88,-48.5 351.26,-48.5 359.35,-45.83 363.14,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="366.71,-42.27 364.17,-31.99 359.74,-41.61 366.71,-42.27"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.1 KiB |
@@ -1,3 +1,4 @@
|
||||
<map id="math::fibonacci_sum::power" name="math::fibonacci_sum::power">
|
||||
<area shape="rect" id="node1" title=" " alt="" coords="5,29,148,70"/>
|
||||
<area shape="rect" id="Node000001" title=" " alt="" coords="5,29,148,70"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="49,29,47,20,52,11,62,5,77,3,93,5,102,12,99,16,91,10,76,8,63,10,56,14,53,20,54,28"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
ae29a66d956048ecc328f4a4c8f41faf
|
||||
6e1d224d7827037d71834f703d458208
|
||||
@@ -6,12 +6,22 @@
|
||||
<!-- Title: math::fibonacci_sum::power Pages: 1 -->
|
||||
<svg width="115pt" height="57pt"
|
||||
viewBox="0.00 0.00 114.75 56.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
|
||||
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
|
||||
<style type="text/css"><![CDATA[
|
||||
.node, .edge {opacity: 0.7;}
|
||||
.node.selected, .edge.selected {opacity: 1;}
|
||||
.edge:hover path { stroke: red; }
|
||||
.edge:hover polygon { stroke: red; fill: red; }
|
||||
]]></style>
|
||||
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
|
||||
<svg id="graph" class="graph">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 52.5)">
|
||||
<title>math::fibonacci_sum::power</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title=" ">
|
||||
<g id="a_Node000001"><a xlink:title=" ">
|
||||
<polygon fill="#999999" stroke="#666666" points="106.75,-30.5 0,-30.5 0,0 106.75,0 106.75,-30.5"/>
|
||||
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">math::fibonacci_sum</text>
|
||||
<text text-anchor="middle" x="53.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::power</text>
|
||||
@@ -19,10 +29,28 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node1 -->
|
||||
<g id="edge1" class="edge">
|
||||
<g id="edge1_Node000001_Node000001" class="edge">
|
||||
<title>Node1->Node1</title>
|
||||
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M34.46,-30.99C30.6,-40.06 36.9,-48.5 53.38,-48.5 62.64,-48.5 68.69,-45.83 71.52,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="75.08,-42.21 72.29,-31.99 68.09,-41.71 75.08,-42.21"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
</svg>
|
||||
|
||||
<style type='text/css'>
|
||||
<![CDATA[
|
||||
[data-mouse-over-selected='false'] { opacity: 0.7; }
|
||||
[data-mouse-over-selected='true'] { opacity: 1.0; }
|
||||
]]>
|
||||
</style>
|
||||
<script type="application/ecmascript"><![CDATA[
|
||||
document.addEventListener('DOMContentLoaded', (event) => {
|
||||
highlightEdges();
|
||||
highlightAdjacentNodes();
|
||||
});
|
||||
]]></script>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 2.2 KiB |
@@ -0,0 +1,31 @@
|
||||
<?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.5 (20230430.1635)
|
||||
-->
|
||||
<!-- Title: math::fibonacci_sum::power Pages: 1 -->
|
||||
<svg width="115pt" height="57pt"
|
||||
viewBox="0.00 0.00 114.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>math::fibonacci_sum::power</title>
|
||||
<!-- Node1 -->
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_Node000001"><a xlink:title=" ">
|
||||
<polygon fill="#999999" stroke="#666666" points="106.75,-30.5 0,-30.5 0,0 106.75,0 106.75,-30.5"/>
|
||||
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">math::fibonacci_sum</text>
|
||||
<text text-anchor="middle" x="53.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::power</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node1 -->
|
||||
<g id="edge1_Node000001_Node000001" class="edge">
|
||||
<title>Node1->Node1</title>
|
||||
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M34.46,-30.99C30.6,-40.06 36.9,-48.5 53.38,-48.5 62.64,-48.5 68.69,-45.83 71.52,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="75.08,-42.21 72.29,-31.99 68.09,-41.71 75.08,-42.21"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
@@ -1,5 +1,9 @@
|
||||
<map id="math::fibonacci_sum::multiply" name="math::fibonacci_sum::multiply">
|
||||
<area shape="rect" id="node1" title=" " alt="" coords="5,29,148,70"/>
|
||||
<area shape="rect" id="node2" href="$de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa" title=" " alt="" coords="196,29,338,70"/>
|
||||
<area shape="rect" id="node3" href="$de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311" title=" " alt="" coords="386,29,528,70"/>
|
||||
<area shape="rect" id="Node000001" title=" " alt="" coords="5,29,148,70"/>
|
||||
<area shape="rect" id="Node000002" href="$de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa" title=" " alt="" coords="196,29,338,70"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="148,47,181,47,181,52,148,52"/>
|
||||
<area shape="poly" id="edge4_Node000002_Node000002" title=" " alt="" coords="230,29,229,19,235,10,248,5,267,3,288,5,300,12,298,17,287,10,267,8,249,10,238,15,234,20,236,28"/>
|
||||
<area shape="rect" id="Node000003" href="$de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311" title=" " alt="" coords="386,29,528,70"/>
|
||||
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="339,47,371,47,371,52,339,52"/>
|
||||
<area shape="poly" id="edge3_Node000003_Node000003" title=" " alt="" coords="421,29,419,19,425,10,438,5,457,3,478,5,491,12,488,17,477,10,457,8,439,10,428,15,424,20,426,28"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
0f492c73166d8aac75b8e968a626f271
|
||||
6912f67d210704900b55ae7137d0cb04
|
||||
@@ -6,12 +6,22 @@
|
||||
<!-- Title: math::fibonacci_sum::multiply Pages: 1 -->
|
||||
<svg width="400pt" height="57pt"
|
||||
viewBox="0.00 0.00 400.25 56.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
|
||||
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
|
||||
<style type="text/css"><![CDATA[
|
||||
.node, .edge {opacity: 0.7;}
|
||||
.node.selected, .edge.selected {opacity: 1;}
|
||||
.edge:hover path { stroke: red; }
|
||||
.edge:hover polygon { stroke: red; fill: red; }
|
||||
]]></style>
|
||||
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
|
||||
<svg id="graph" class="graph">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 52.5)">
|
||||
<title>math::fibonacci_sum::multiply</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title=" ">
|
||||
<g id="a_Node000001"><a xlink:title=" ">
|
||||
<polygon fill="#999999" stroke="#666666" points="106.75,-30.5 0,-30.5 0,0 106.75,0 106.75,-30.5"/>
|
||||
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">math::fibonacci_sum</text>
|
||||
<text text-anchor="middle" x="53.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::multiply</text>
|
||||
@@ -19,9 +29,9 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<g id="Node000002" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000002"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="249.5,-30.5 142.75,-30.5 142.75,0 249.5,0 249.5,-30.5"/>
|
||||
<text text-anchor="start" x="150.75" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">math::fibonacci_sum</text>
|
||||
<text text-anchor="middle" x="196.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::result</text>
|
||||
@@ -29,21 +39,27 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<g id="edge1_Node000001_Node000002" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M107.19,-15.25C115.12,-15.25 123.38,-15.25 131.51,-15.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="131.49,-18.75 141.49,-15.25 131.49,-11.75 131.49,-18.75"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node2 -->
|
||||
<g id="edge4" class="edge">
|
||||
<g id="edge4_Node000002_Node000002" class="edge">
|
||||
<title>Node2->Node2</title>
|
||||
<g id="a_edge4_Node000002_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M170.83,-30.99C165.67,-40.06 174.1,-48.5 196.12,-48.5 208.51,-48.5 216.6,-45.83 220.39,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="223.96,-42.27 221.42,-31.99 216.99,-41.61 223.96,-42.27"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<g id="Node000003" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000003"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="392.25,-30.5 285.5,-30.5 285.5,0 392.25,0 392.25,-30.5"/>
|
||||
<text text-anchor="start" x="293.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">math::fibonacci_sum</text>
|
||||
<text text-anchor="middle" x="338.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::power</text>
|
||||
@@ -51,16 +67,37 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node3 -->
|
||||
<g id="edge2" class="edge">
|
||||
<g id="edge2_Node000002_Node000003" class="edge">
|
||||
<title>Node2->Node3</title>
|
||||
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M249.94,-15.25C257.87,-15.25 266.13,-15.25 274.26,-15.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="274.24,-18.75 284.24,-15.25 274.24,-11.75 274.24,-18.75"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node3 -->
|
||||
<g id="edge3" class="edge">
|
||||
<g id="edge3_Node000003_Node000003" class="edge">
|
||||
<title>Node3->Node3</title>
|
||||
<g id="a_edge3_Node000003_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M313.58,-30.99C308.42,-40.06 316.85,-48.5 338.88,-48.5 351.26,-48.5 359.35,-45.83 363.14,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="366.71,-42.27 364.17,-31.99 359.74,-41.61 366.71,-42.27"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
</svg>
|
||||
|
||||
<style type='text/css'>
|
||||
<![CDATA[
|
||||
[data-mouse-over-selected='false'] { opacity: 0.7; }
|
||||
[data-mouse-over-selected='true'] { opacity: 1.0; }
|
||||
]]>
|
||||
</style>
|
||||
<script type="application/ecmascript"><![CDATA[
|
||||
document.addEventListener('DOMContentLoaded', (event) => {
|
||||
highlightEdges();
|
||||
highlightAdjacentNodes();
|
||||
});
|
||||
]]></script>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 4.5 KiB |
@@ -0,0 +1,78 @@
|
||||
<?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.5 (20230430.1635)
|
||||
-->
|
||||
<!-- Title: math::fibonacci_sum::multiply Pages: 1 -->
|
||||
<svg width="400pt" height="57pt"
|
||||
viewBox="0.00 0.00 400.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>math::fibonacci_sum::multiply</title>
|
||||
<!-- Node1 -->
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_Node000001"><a xlink:title=" ">
|
||||
<polygon fill="#999999" stroke="#666666" points="106.75,-30.5 0,-30.5 0,0 106.75,0 106.75,-30.5"/>
|
||||
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">math::fibonacci_sum</text>
|
||||
<text text-anchor="middle" x="53.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::multiply</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="Node000002" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_Node000002"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="249.5,-30.5 142.75,-30.5 142.75,0 249.5,0 249.5,-30.5"/>
|
||||
<text text-anchor="start" x="150.75" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">math::fibonacci_sum</text>
|
||||
<text text-anchor="middle" x="196.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::result</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1_Node000001_Node000002" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M107.19,-15.25C115.12,-15.25 123.38,-15.25 131.51,-15.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="131.49,-18.75 141.49,-15.25 131.49,-11.75 131.49,-18.75"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node2 -->
|
||||
<g id="edge4_Node000002_Node000002" class="edge">
|
||||
<title>Node2->Node2</title>
|
||||
<g id="a_edge4_Node000002_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M170.83,-30.99C165.67,-40.06 174.1,-48.5 196.12,-48.5 208.51,-48.5 216.6,-45.83 220.39,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="223.96,-42.27 221.42,-31.99 216.99,-41.61 223.96,-42.27"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="Node000003" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_Node000003"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="392.25,-30.5 285.5,-30.5 285.5,0 392.25,0 392.25,-30.5"/>
|
||||
<text text-anchor="start" x="293.5" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">math::fibonacci_sum</text>
|
||||
<text text-anchor="middle" x="338.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::power</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node3 -->
|
||||
<g id="edge2_Node000002_Node000003" class="edge">
|
||||
<title>Node2->Node3</title>
|
||||
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M249.94,-15.25C257.87,-15.25 266.13,-15.25 274.26,-15.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="274.24,-18.75 284.24,-15.25 274.24,-11.75 274.24,-18.75"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node3 -->
|
||||
<g id="edge3_Node000003_Node000003" class="edge">
|
||||
<title>Node3->Node3</title>
|
||||
<g id="a_edge3_Node000003_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M313.58,-30.99C308.42,-40.06 316.85,-48.5 338.88,-48.5 351.26,-48.5 359.35,-45.83 363.14,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="366.71,-42.27 364.17,-31.99 359.74,-41.61 366.71,-42.27"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.7 KiB |
@@ -1,26 +1,71 @@
|
||||
<map id="test" name="test">
|
||||
<area shape="rect" id="node1" title=" " alt="" coords="5,277,49,303"/>
|
||||
<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="97,203,168,228"/>
|
||||
<area shape="rect" id="node3" href="$d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" title=" " alt="" coords="104,399,161,424"/>
|
||||
<area shape="rect" id="node23" href="$d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" title=" " alt="" coords="104,252,161,278"/>
|
||||
<area shape="rect" id="node24" href="$d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" title=" " alt="" coords="104,301,161,327"/>
|
||||
<area shape="rect" id="node4" 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="216,352,361,407"/>
|
||||
<area shape="rect" id="node5" 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="409,307,564,332"/>
|
||||
<area shape="rect" id="node6" 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="216,613,361,669"/>
|
||||
<area shape="rect" id="node14" 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="216,482,361,538"/>
|
||||
<area shape="rect" id="node19" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a04cd96efaba147b19d3afc769b90ff70" title="Set the values for all the nodes." alt="" coords="216,221,361,277"/>
|
||||
<area shape="rect" id="node20" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="429,203,544,228"/>
|
||||
<area shape="rect" id="node21" 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="216,90,361,146"/>
|
||||
<area shape="rect" id="node7" 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="612,561,757,617"/>
|
||||
<area shape="rect" id="node8" 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 (-1 for a leaf node)" alt="" coords="414,886,559,942"/>
|
||||
<area shape="rect" id="node9" 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="414,548,559,603"/>
|
||||
<area shape="rect" id="node10" 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="414,702,559,758"/>
|
||||
<area shape="rect" id="node11" 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="414,782,559,838"/>
|
||||
<area shape="rect" id="node12" 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="612,834,757,890"/>
|
||||
<area shape="rect" id="node13" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#aa339c31ec74cd86a4842a8b09653d460" title="Utility function to compute sub-tree sizes." alt="" coords="612,730,757,786"/>
|
||||
<area shape="rect" id="node15" 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="414,444,559,499"/>
|
||||
<area shape="rect" id="node17" 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="414,364,559,419"/>
|
||||
<area shape="rect" id="node16" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="645,459,724,484"/>
|
||||
<area shape="rect" id="node18" 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="612,364,757,419"/>
|
||||
<area shape="rect" id="node22" href="$d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a3c75bf5770790f8eba8cc92227b5400c" title="Update the value at a node." alt="" coords="414,90,559,146"/>
|
||||
<area shape="rect" id="Node000001" title=" " alt="" coords="5,277,49,303"/>
|
||||
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="97,203,168,228"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="45,275,95,237,98,235,101,240,98,242,48,279"/>
|
||||
<area shape="rect" id="Node000003" href="$d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" title=" " alt="" coords="104,399,161,424"/>
|
||||
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="42,302,112,386,108,389,38,305"/>
|
||||
<area shape="rect" id="Node000023" href="$d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" title=" " alt="" coords="104,252,161,278"/>
|
||||
<area shape="poly" id="edge30_Node000001_Node000023" title=" " alt="" coords="48,283,89,273,90,278,50,288"/>
|
||||
<area shape="rect" id="Node000024" href="$d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" title=" " alt="" coords="104,301,161,327"/>
|
||||
<area shape="poly" id="edge38_Node000001_Node000024" title=" " alt="" coords="50,293,90,302,89,307,49,298"/>
|
||||
<area shape="rect" id="Node000004" 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="216,352,361,407"/>
|
||||
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="161,403,201,395,202,400,162,408"/>
|
||||
<area shape="rect" id="Node000005" 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="409,307,564,332"/>
|
||||
<area shape="poly" id="edge18_Node000003_Node000005" title=" " alt="" coords="139,424,148,452,164,487,186,521,217,548,256,567,291,575,324,569,360,548,379,527,388,505,390,481,387,456,384,430,384,404,391,377,407,350,420,338,424,342,411,353,396,379,390,404,390,430,393,456,395,481,393,506,384,530,363,552,326,574,291,580,254,572,215,553,182,525,159,490,143,454,134,426"/>
|
||||
<area shape="rect" id="Node000006" 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="216,613,361,669"/>
|
||||
<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="139,424,165,501,188,548,218,593,227,602,223,605,214,596,183,551,160,503,134,426"/>
|
||||
<area shape="rect" id="Node000014" 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="216,482,361,538"/>
|
||||
<area shape="poly" id="edge19_Node000003_Node000014" title=" " alt="" coords="156,423,233,472,230,476,153,427"/>
|
||||
<area shape="rect" id="Node000019" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a04cd96efaba147b19d3afc769b90ff70" title="Set the values for all the nodes." alt="" coords="216,221,361,277"/>
|
||||
<area shape="poly" id="edge25_Node000003_Node000019" title=" " alt="" coords="144,397,249,286,253,289,148,400"/>
|
||||
<area shape="rect" id="Node000020" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="429,203,544,228"/>
|
||||
<area shape="poly" id="edge27_Node000003_Node000020" title=" " alt="" coords="162,420,204,432,256,440,311,437,336,430,360,417,374,405,383,392,389,363,393,330,398,312,407,293,431,262,457,236,460,240,435,266,412,296,403,314,398,331,394,364,388,394,378,408,363,422,338,435,311,443,256,445,203,437,161,425"/>
|
||||
<area shape="rect" id="Node000021" 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="216,90,361,146"/>
|
||||
<area shape="poly" id="edge28_Node000003_Node000021" title=" " alt="" coords="138,397,166,339,187,272,197,243,214,208,250,156,254,159,218,210,202,245,192,274,170,341,143,400"/>
|
||||
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="361,355,427,335,428,340,362,360"/>
|
||||
<area shape="rect" id="Node000007" 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="612,561,757,617"/>
|
||||
<area shape="poly" id="edge6_Node000006_Node000007" title=" " alt="" coords="362,634,458,626,563,613,597,607,598,612,564,618,458,632,362,640"/>
|
||||
<area shape="rect" id="Node000008" 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 (-1 for a leaf node)" alt="" coords="414,886,559,942"/>
|
||||
<area shape="poly" id="edge7_Node000006_Node000008" title=" " alt="" coords="305,668,347,753,377,802,411,849,438,875,434,879,407,852,373,805,342,755,300,671"/>
|
||||
<area shape="rect" id="Node000009" 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="414,548,559,603"/>
|
||||
<area shape="poly" id="edge9_Node000006_Node000009" title=" " alt="" coords="361,615,399,602,401,607,362,620"/>
|
||||
<area shape="rect" id="Node000010" 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="414,702,559,758"/>
|
||||
<area shape="poly" id="edge11_Node000006_Node000010" title=" " alt="" coords="353,667,411,694,409,698,351,672"/>
|
||||
<area shape="rect" id="Node000011" 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="414,782,559,838"/>
|
||||
<area shape="poly" id="edge13_Node000006_Node000011" title=" " alt="" coords="313,668,356,717,411,768,416,772,413,776,408,772,352,721,309,671"/>
|
||||
<area shape="poly" id="edge8_Node000008_Node000008" title=" " alt="" coords="447,886,448,876,455,867,468,862,487,860,508,863,521,870,518,874,506,868,486,865,469,867,458,872,453,878,453,886"/>
|
||||
<area shape="poly" id="edge10_Node000009_Node000009" title=" " alt="" coords="447,547,448,537,455,529,468,523,487,521,508,524,521,531,518,536,506,529,486,526,469,528,458,533,453,539,453,547"/>
|
||||
<area shape="poly" id="edge12_Node000010_Node000010" title=" " alt="" coords="447,702,448,692,455,683,468,678,487,676,508,679,521,686,518,690,506,684,486,681,469,683,458,688,453,694,453,702"/>
|
||||
<area shape="rect" id="Node000012" 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="612,834,757,890"/>
|
||||
<area shape="poly" id="edge14_Node000011_Node000012" title=" " alt="" coords="560,827,598,837,597,842,559,832"/>
|
||||
<area shape="rect" id="Node000013" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#aa339c31ec74cd86a4842a8b09653d460" title="Utility function to compute sub-tree sizes." alt="" coords="612,730,757,786"/>
|
||||
<area shape="poly" id="edge16_Node000011_Node000013" title=" " alt="" coords="559,789,597,779,598,784,560,794"/>
|
||||
<area shape="poly" id="edge15_Node000012_Node000012" title=" " alt="" coords="645,834,646,824,653,815,666,810,684,808,706,811,719,818,716,822,704,816,684,813,667,815,656,820,651,826,650,834"/>
|
||||
<area shape="poly" id="edge17_Node000013_Node000013" title=" " alt="" coords="645,730,646,720,653,711,666,706,684,704,706,707,719,714,716,718,704,712,684,709,667,711,656,716,651,722,650,730"/>
|
||||
<area shape="rect" id="Node000015" 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="414,444,559,499"/>
|
||||
<area shape="poly" id="edge20_Node000014_Node000015" title=" " alt="" coords="361,494,399,486,400,491,362,499"/>
|
||||
<area shape="rect" id="Node000017" 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="414,364,559,419"/>
|
||||
<area shape="poly" id="edge23_Node000014_Node000017" title=" " alt="" coords="332,480,360,461,408,429,416,425,419,429,411,434,363,466,335,484"/>
|
||||
<area shape="poly" id="edge21_Node000015_Node000007" title=" " alt="" coords="545,498,565,509,630,550,627,555,562,514,542,502"/>
|
||||
<area shape="rect" id="Node000016" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="645,459,724,484"/>
|
||||
<area shape="poly" id="edge22_Node000015_Node000016" title=" " alt="" coords="559,469,630,469,630,474,559,474"/>
|
||||
<area shape="rect" id="Node000018" 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="612,364,757,419"/>
|
||||
<area shape="poly" id="edge24_Node000017_Node000018" title=" " alt="" coords="559,389,597,389,597,394,559,394"/>
|
||||
<area shape="poly" id="edge26_Node000019_Node000020" title=" " alt="" coords="361,234,414,225,415,230,362,239"/>
|
||||
<area shape="rect" id="Node000022" href="$d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a3c75bf5770790f8eba8cc92227b5400c" title="Update the value at a node." alt="" coords="414,90,559,146"/>
|
||||
<area shape="poly" id="edge29_Node000021_Node000022" title=" " alt="" coords="362,116,399,116,399,121,362,121"/>
|
||||
<area shape="poly" id="edge31_Node000023_Node000004" title=" " alt="" coords="155,276,170,287,241,340,238,345,166,291,151,280"/>
|
||||
<area shape="poly" id="edge33_Node000023_Node000005" title=" " alt="" coords="155,250,166,239,178,217,183,196,183,154,183,133,187,113,196,94,214,76,252,54,289,47,325,54,363,76,381,94,391,113,396,132,396,152,397,194,401,216,412,240,434,270,459,295,455,299,430,273,407,242,396,218,392,195,391,152,390,133,386,115,377,97,360,80,323,59,289,52,254,59,218,80,201,97,192,115,189,134,189,154,188,196,183,219,170,243,159,254"/>
|
||||
<area shape="poly" id="edge32_Node000023_Node000006" title=" " alt="" coords="160,277,170,287,189,323,198,356,201,387,200,417,200,478,205,512,218,549,234,576,252,600,248,603,229,579,214,551,200,513,194,478,195,416,196,387,193,357,184,325,166,291,156,280"/>
|
||||
<area shape="poly" id="edge34_Node000023_Node000014" title=" " alt="" coords="159,277,170,287,190,321,197,352,204,383,218,418,254,470,250,473,214,421,199,384,192,353,185,323,166,291,155,280"/>
|
||||
<area shape="poly" id="edge35_Node000023_Node000019" title=" " alt="" coords="161,259,201,255,201,261,162,265"/>
|
||||
<area shape="poly" id="edge36_Node000023_Node000020" title=" " alt="" coords="156,250,166,239,180,211,185,184,181,131,180,105,182,80,193,55,214,32,252,10,288,3,324,11,363,32,378,46,387,60,393,91,396,123,401,140,411,157,430,176,451,192,447,196,426,180,407,160,397,142,391,124,388,92,382,62,374,49,360,36,322,16,288,8,254,15,218,36,197,58,187,81,185,105,187,130,190,184,185,213,170,243,160,253"/>
|
||||
<area shape="poly" id="edge37_Node000023_Node000021" title=" " alt="" coords="154,250,166,239,181,220,189,202,198,183,214,163,225,153,228,157,218,167,203,186,194,204,185,222,170,243,157,254"/>
|
||||
<area shape="poly" id="edge39_Node000024_Node000004" title=" " alt="" coords="163,324,209,343,206,348,160,329"/>
|
||||
<area shape="poly" id="edge41_Node000024_Node000005" title=" " alt="" coords="161,312,394,316,394,321,161,317"/>
|
||||
<area shape="poly" id="edge40_Node000024_Node000006" title=" " alt="" coords="143,326,170,385,185,432,192,469,200,505,218,549,253,600,249,603,214,552,195,507,187,470,179,433,166,387,138,328"/>
|
||||
<area shape="poly" id="edge42_Node000024_Node000014" title=" " alt="" coords="146,326,218,418,259,469,254,473,214,421,142,329"/>
|
||||
<area shape="poly" id="edge43_Node000024_Node000019" title=" " alt="" coords="160,300,206,280,209,285,163,305"/>
|
||||
<area shape="poly" id="edge44_Node000024_Node000020" title=" " alt="" coords="154,299,166,289,180,266,187,245,195,225,215,207,241,195,269,187,326,182,382,186,430,196,429,201,381,191,326,187,270,192,243,200,217,211,199,228,192,247,185,269,170,292,158,303"/>
|
||||
<area shape="poly" id="edge45_Node000024_Node000021" title=" " alt="" coords="155,299,166,289,183,257,189,227,195,197,214,163,222,154,226,158,218,167,200,198,194,228,188,258,170,292,159,303"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
0d3c1b17cfb981dd6254e65124a44bf8
|
||||
e0ee7b382d1bc3e758651bba31265ee2
|
||||
@@ -5,128 +5,140 @@
|
||||
-->
|
||||
<!-- Title: test Pages: 1 -->
|
||||
<!--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[
|
||||
.node, .edge {opacity: 0.7;}
|
||||
.node.selected, .edge.selected {opacity: 1;}
|
||||
.edge:hover path { stroke: red; }
|
||||
.edge:hover polygon { stroke: red; fill: red; }
|
||||
]]></style>
|
||||
<script type="text/javascript"><![CDATA[
|
||||
var edges = document.getElementsByTagName('g');
|
||||
if (edges && edges.length) {
|
||||
for (var i=0;i<edges.length;i++) {
|
||||
if (edges[i].id.substr(0,4)=='edge') {
|
||||
edges[i].setAttribute('class','edge');
|
||||
}
|
||||
}
|
||||
}
|
||||
]]></script>
|
||||
<defs>
|
||||
<circle id="rim" cx="0" cy="0" r="7"/>
|
||||
<circle id="rim2" cx="0" cy="0" r="3.5"/>
|
||||
<g id="zoomPlus">
|
||||
<use xlink:href="#rim" fill="#404040">
|
||||
<set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/>
|
||||
</use>
|
||||
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
|
||||
</g>
|
||||
<g id="zoomMin">
|
||||
<use xlink:href="#rim" fill="#404040">
|
||||
<set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/>
|
||||
</use>
|
||||
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
|
||||
</g>
|
||||
<g id="dirArrow">
|
||||
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
||||
</g>
|
||||
<g id="resetDef">
|
||||
<use xlink:href="#rim2" fill="#404040">
|
||||
<set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/>
|
||||
</use>
|
||||
</g>
|
||||
</defs>
|
||||
|
||||
<script type="text/javascript">
|
||||
<defs>
|
||||
<circle id="rim" cx="0" cy="0" r="7"/>
|
||||
<circle id="rim2" cx="0" cy="0" r="3.5"/>
|
||||
<g id="zoomPlus">
|
||||
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
|
||||
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
|
||||
</g>
|
||||
<g id="zoomMin">
|
||||
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
|
||||
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
|
||||
</g>
|
||||
<g id="arrowUp" transform="translate(30 24)">
|
||||
<use xlink:href="#rim"/>
|
||||
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
||||
</g>
|
||||
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
|
||||
<use xlink:href="#rim"/>
|
||||
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
||||
</g>
|
||||
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
|
||||
<use xlink:href="#rim"/>
|
||||
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
||||
</g>
|
||||
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
|
||||
<use xlink:href="#rim"/>
|
||||
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
||||
</g>
|
||||
<g id="resetDef">
|
||||
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
|
||||
</g>
|
||||
</defs>
|
||||
<script type="application/ecmascript">
|
||||
var viewWidth = 572;
|
||||
var viewHeight = 711;
|
||||
var sectionId = 'dynsection-6';
|
||||
</script>
|
||||
<script xlink:href="../../svgpan.js"/>
|
||||
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
|
||||
<svg id="graph" class="graph">
|
||||
<g id="viewport">
|
||||
<title>test</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title=" ">
|
||||
<g id="a_Node000001"><a xlink:title=" ">
|
||||
<polygon fill="#999999" stroke="#666666" points="32.5,-498.5 0,-498.5 0,-479.25 32.5,-479.25 32.5,-498.5"/>
|
||||
<text text-anchor="middle" x="16.25" y="-485" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<g id="Node000002" 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=" ">
|
||||
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="122,-554.5 68.5,-554.5 68.5,-535.25 122,-535.25 122,-554.5"/>
|
||||
<text text-anchor="middle" x="95.25" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<g id="edge1_Node000001_Node000002" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M30.66,-498.98C40.96,-506.7 55.56,-517.55 68.5,-526.88 69.29,-527.45 70.1,-528.03 70.92,-528.61"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="68.58,-531.95 78.76,-534.85 72.61,-526.23 68.58,-531.95"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<g id="Node000003" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000003"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="116.75,-407.5 73.75,-407.5 73.75,-388.25 116.75,-388.25 116.75,-407.5"/>
|
||||
<text text-anchor="middle" x="95.25" y="-394" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node3 -->
|
||||
<g id="edge2" class="edge">
|
||||
<g id="edge2_Node000001_Node000003" class="edge">
|
||||
<title>Node1->Node3</title>
|
||||
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M25.78,-478.79C38.57,-463.68 62.9,-434.93 78.84,-416.08"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="82.12,-418.62 85.91,-408.73 76.78,-414.1 82.12,-418.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node23 -->
|
||||
<g id="node23" class="node">
|
||||
<g id="Node000023" class="node">
|
||||
<title>Node23</title>
|
||||
<g id="a_node23"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000023"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="116.75,-517.5 73.75,-517.5 73.75,-498.25 116.75,-498.25 116.75,-517.5"/>
|
||||
<text text-anchor="middle" x="95.25" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node23 -->
|
||||
<g id="edge30" class="edge">
|
||||
<g id="edge30_Node000001_Node000023" class="edge">
|
||||
<title>Node1->Node23</title>
|
||||
<g id="a_edge30_Node000001_Node000023"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M32.83,-492.72C41.51,-494.86 52.62,-497.6 63.01,-500.17"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.89,-503.74 72.43,-502.74 63.56,-496.94 61.89,-503.74"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24 -->
|
||||
<g id="node24" class="node">
|
||||
<g id="Node000024" class="node">
|
||||
<title>Node24</title>
|
||||
<g id="a_node24"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000024"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="116.75,-480.5 73.75,-480.5 73.75,-461.25 116.75,-461.25 116.75,-480.5"/>
|
||||
<text text-anchor="middle" x="95.25" y="-467" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node24 -->
|
||||
<g id="edge38" class="edge">
|
||||
<g id="edge38_Node000001_Node000024" class="edge">
|
||||
<title>Node1->Node24</title>
|
||||
<g id="a_edge38_Node000001_Node000024"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M32.83,-485.23C41.51,-483.2 52.62,-480.61 63.01,-478.18"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="63.49,-481.43 72.43,-475.74 61.9,-474.61 63.49,-481.43"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<g id="Node000004" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><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.">
|
||||
<g id="a_Node000004"><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="267,-442.75 158,-442.75 158,-401 267,-401 267,-442.75"/>
|
||||
<text text-anchor="start" x="166" y="-429.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="166" y="-418" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -135,30 +147,36 @@ var sectionId = 'dynsection-6';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node4 -->
|
||||
<g id="edge3" class="edge">
|
||||
<g id="edge3_Node000003_Node000004" class="edge">
|
||||
<title>Node3->Node4</title>
|
||||
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M117.12,-402.22C125.77,-404.02 136.32,-406.22 147.19,-408.48"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="146.16,-412.05 156.66,-410.66 147.58,-405.2 146.16,-412.05"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<g id="Node000005" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
|
||||
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="418.75,-476.5 303,-476.5 303,-457.25 418.75,-457.25 418.75,-476.5"/>
|
||||
<text text-anchor="middle" x="360.88" y="-463" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node5 -->
|
||||
<g id="edge18" class="edge">
|
||||
<g id="edge18_Node000003_Node000005" class="edge">
|
||||
<title>Node3->Node5</title>
|
||||
<g id="a_edge18_Node000003_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M98.67,-387.78C104.52,-365.92 121.68,-314.55 158,-293.88 200.1,-269.91 228.93,-263.91 267,-293.88 320.53,-336.01 258.89,-390.96 303,-442.88 305.77,-446.14 309.06,-448.96 312.64,-451.41"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="310.58,-454.84 321,-456.76 314.05,-448.76 310.58,-454.84"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6 -->
|
||||
<g id="node6" class="node">
|
||||
<g id="Node000006" class="node">
|
||||
<title>Node6</title>
|
||||
<g id="a_node6"><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...">
|
||||
<g id="a_Node000006"><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="267,-246.75 158,-246.75 158,-205 267,-205 267,-246.75"/>
|
||||
<text text-anchor="start" x="166" y="-233.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="166" y="-222" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -167,15 +185,18 @@ var sectionId = 'dynsection-6';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node6 -->
|
||||
<g id="edge5" class="edge">
|
||||
<g id="edge5_Node000003_Node000006" class="edge">
|
||||
<title>Node3->Node6</title>
|
||||
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M98.67,-387.87C104.92,-363.69 123.58,-301.13 158,-260.88 160.03,-258.5 162.26,-256.23 164.62,-254.06"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="166.56,-256.17 172.05,-247.11 162.11,-250.77 166.56,-256.17"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node14 -->
|
||||
<g id="node14" class="node">
|
||||
<g id="Node000014" class="node">
|
||||
<title>Node14</title>
|
||||
<g id="a_node14"><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.">
|
||||
<g id="a_Node000014"><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="267,-344.75 158,-344.75 158,-303 267,-303 267,-344.75"/>
|
||||
<text text-anchor="start" x="166" y="-331.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="166" y="-320" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -184,15 +205,18 @@ var sectionId = 'dynsection-6';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node14 -->
|
||||
<g id="edge19" class="edge">
|
||||
<g id="edge19_Node000003_Node000014" class="edge">
|
||||
<title>Node3->Node14</title>
|
||||
<g id="a_edge19_Node000003_Node000014"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M111.79,-387.9C126.5,-378.45 149.24,-363.85 169.3,-350.97"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.76,-353.55 177.29,-345.2 166.98,-347.66 170.76,-353.55"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node19 -->
|
||||
<g id="node19" class="node">
|
||||
<g id="Node000019" class="node">
|
||||
<title>Node19</title>
|
||||
<g id="a_node19"><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.">
|
||||
<g id="a_Node000019"><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="267,-540.75 158,-540.75 158,-499 267,-499 267,-540.75"/>
|
||||
<text text-anchor="start" x="166" y="-527.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="166" y="-516" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -201,30 +225,36 @@ var sectionId = 'dynsection-6';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node19 -->
|
||||
<g id="edge25" class="edge">
|
||||
<g id="edge25_Node000003_Node000019" class="edge">
|
||||
<title>Node3->Node19</title>
|
||||
<g id="a_edge25_Node000003_Node000019"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M105.68,-407.86C122.64,-425.81 158.85,-464.14 184.17,-490.94"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="181.23,-492.99 190.64,-497.85 186.32,-488.18 181.23,-492.99"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node20 -->
|
||||
<g id="node20" class="node">
|
||||
<g id="Node000020" class="node">
|
||||
<title>Node20</title>
|
||||
<g id="a_node20"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
|
||||
<g id="a_Node000020"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="404.12,-554.5 317.62,-554.5 317.62,-535.25 404.12,-535.25 404.12,-554.5"/>
|
||||
<text text-anchor="middle" x="360.88" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node20 -->
|
||||
<g id="edge27" class="edge">
|
||||
<g id="edge27_Node000003_Node000020" class="edge">
|
||||
<title>Node3->Node20</title>
|
||||
<g id="a_edge27_Node000003_Node000020"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M117.09,-389.86C151.63,-378.04 221.42,-360.52 267,-391.88 303.86,-417.23 278.99,-448.12 303,-485.88 313.08,-501.72 327.88,-516.91 339.85,-527.9"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="337.17,-530.09 346.97,-534.12 341.82,-524.86 337.17,-530.09"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node21 -->
|
||||
<g id="node21" class="node">
|
||||
<g id="Node000021" class="node">
|
||||
<title>Node21</title>
|
||||
<g id="a_node21"><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.">
|
||||
<g id="a_Node000021"><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="267,-638.75 158,-638.75 158,-597 267,-597 267,-638.75"/>
|
||||
<text text-anchor="start" x="166" y="-625.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="166" y="-614" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -233,21 +263,27 @@ var sectionId = 'dynsection-6';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node21 -->
|
||||
<g id="edge28" class="edge">
|
||||
<g id="edge28_Node000003_Node000021" class="edge">
|
||||
<title>Node3->Node21</title>
|
||||
<g id="a_edge28_Node000003_Node000021"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M101.28,-407.7C106.68,-418.43 115.39,-436.18 122,-451.88 140.01,-494.64 135.37,-509.36 158,-549.88 165.53,-563.36 175.64,-576.98 185.04,-588.45"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="182.92,-590.37 192.04,-595.76 188.28,-585.86 182.92,-590.37"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node5 -->
|
||||
<g id="edge4" class="edge">
|
||||
<g id="edge4_Node000004_Node000005" class="edge">
|
||||
<title>Node4->Node5</title>
|
||||
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M267.17,-438.38C283.48,-443.39 301.18,-448.83 316.71,-453.6"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="315.48,-457.19 326.06,-456.79 317.53,-450.5 315.48,-457.19"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7 -->
|
||||
<g id="node7" class="node">
|
||||
<g id="Node000007" class="node">
|
||||
<title>Node7</title>
|
||||
<g id="a_node7"><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.">
|
||||
<g id="a_Node000007"><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="563.75,-285.75 454.75,-285.75 454.75,-244 563.75,-244 563.75,-285.75"/>
|
||||
<text text-anchor="start" x="462.75" y="-272.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="462.75" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -256,15 +292,18 @@ var sectionId = 'dynsection-6';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6->Node7 -->
|
||||
<g id="edge6" class="edge">
|
||||
<g id="edge6_Node000006_Node000007" class="edge">
|
||||
<title>Node6->Node7</title>
|
||||
<g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M267.32,-228.97C308.86,-231.82 367.67,-236.84 418.75,-244.88 426.93,-246.16 435.49,-247.75 443.92,-249.47"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="443,-253.06 453.51,-251.7 444.45,-246.21 443,-253.06"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node8 -->
|
||||
<g id="node8" class="node">
|
||||
<g id="Node000008" 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#af64848d6630c39d0f09ce2359cc7c4f8" target="_top" xlink:title="Utility function to assign heavy child to each node (-1 for a leaf node)">
|
||||
<g id="a_Node000008"><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 (-1 for a leaf node)">
|
||||
<polygon fill="white" stroke="#666666" points="415.38,-41.75 306.38,-41.75 306.38,0 415.38,0 415.38,-41.75"/>
|
||||
<text text-anchor="start" x="314.38" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="314.38" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -273,15 +312,18 @@ var sectionId = 'dynsection-6';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6->Node8 -->
|
||||
<g id="edge7" class="edge">
|
||||
<g id="edge7_Node000006_Node000008" class="edge">
|
||||
<title>Node6->Node8</title>
|
||||
<g id="a_edge7_Node000006_Node000008"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M222.69,-204.59C236.98,-172.94 266.68,-112.53 303,-68.88 308.82,-61.88 315.74,-55.1 322.72,-48.95"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="324.51,-51.17 329.88,-42.03 319.99,-45.83 324.51,-51.17"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node9 -->
|
||||
<g id="node9" class="node">
|
||||
<g id="Node000009" 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#a0579062b384e54b611b80c6337c7f2c8" target="_top" xlink:title="Utility function to lable the nodes so that heavy chains have a contigous lable.">
|
||||
<g id="a_Node000009"><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="415.38,-295.75 306.38,-295.75 306.38,-254 415.38,-254 415.38,-295.75"/>
|
||||
<text text-anchor="start" x="314.38" y="-282.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="314.38" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -290,15 +332,18 @@ var sectionId = 'dynsection-6';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6->Node9 -->
|
||||
<g id="edge9" class="edge">
|
||||
<g id="edge9_Node000006_Node000009" class="edge">
|
||||
<title>Node6->Node9</title>
|
||||
<g id="a_edge9_Node000006_Node000009"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M267.17,-243.84C276.52,-246.97 286.33,-250.25 295.92,-253.46"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="294.61,-257.05 305.21,-256.91 296.84,-250.42 294.61,-257.05"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node10 -->
|
||||
<g id="node10" class="node">
|
||||
<g id="Node000010" 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#a2dfbda148aad0bfaba2ebfda9ebc915a" target="_top" xlink:title="Utility function to assign highest parent that can be reached though heavy chains.">
|
||||
<g id="a_Node000010"><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="415.38,-179.75 306.38,-179.75 306.38,-138 415.38,-138 415.38,-179.75"/>
|
||||
<text text-anchor="start" x="314.38" y="-166.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="314.38" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -307,15 +352,18 @@ var sectionId = 'dynsection-6';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6->Node10 -->
|
||||
<g id="edge11" class="edge">
|
||||
<g id="edge11_Node000006_Node000010" class="edge">
|
||||
<title>Node6->Node10</title>
|
||||
<g id="a_edge11_Node000006_Node000010"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M259.81,-204.68C273.7,-198.32 289.08,-191.28 303.53,-184.67"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="304.72,-187.51 312.36,-180.17 301.81,-181.15 304.72,-187.51"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node11 -->
|
||||
<g id="node11" class="node">
|
||||
<g id="Node000011" class="node">
|
||||
<title>Node11</title>
|
||||
<g id="a_node11"><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...">
|
||||
<g id="a_Node000011"><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="415.38,-119.75 306.38,-119.75 306.38,-78 415.38,-78 415.38,-119.75"/>
|
||||
<text text-anchor="start" x="314.38" y="-106.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="314.38" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -324,33 +372,45 @@ var sectionId = 'dynsection-6';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6->Node11 -->
|
||||
<g id="edge13" class="edge">
|
||||
<g id="edge13_Node000006_Node000011" class="edge">
|
||||
<title>Node6->Node11</title>
|
||||
<g id="a_edge13_Node000006_Node000011"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M229.56,-204.61C246.24,-183.53 273.94,-151.22 303,-128.88 304.24,-127.92 305.52,-126.98 306.83,-126.05"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="308.33,-128.59 314.77,-120.18 304.49,-122.74 308.33,-128.59"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node8->Node8 -->
|
||||
<g id="edge8" class="edge">
|
||||
<g id="edge8_Node000008_Node000008" class="edge">
|
||||
<title>Node8->Node8</title>
|
||||
<g id="a_edge8_Node000008_Node000008"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M333.49,-42.07C330.88,-51.55 340.01,-59.75 360.88,-59.75 373.26,-59.75 381.51,-56.86 385.63,-52.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="389.21,-53.62 388.26,-43.07 382.43,-51.91 389.21,-53.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node9->Node9 -->
|
||||
<g id="edge10" class="edge">
|
||||
<g id="edge10_Node000009_Node000009" class="edge">
|
||||
<title>Node9->Node9</title>
|
||||
<g id="a_edge10_Node000009_Node000009"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M333.49,-296.07C330.88,-305.55 340.01,-313.75 360.88,-313.75 373.26,-313.75 381.51,-310.86 385.63,-306.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="389.21,-307.62 388.26,-297.07 382.43,-305.91 389.21,-307.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node10->Node10 -->
|
||||
<g id="edge12" class="edge">
|
||||
<g id="edge12_Node000010_Node000010" class="edge">
|
||||
<title>Node10->Node10</title>
|
||||
<g id="a_edge12_Node000010_Node000010"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M333.49,-180.07C330.88,-189.55 340.01,-197.75 360.88,-197.75 373.26,-197.75 381.51,-194.86 385.63,-190.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="389.21,-191.62 388.26,-181.07 382.43,-189.91 389.21,-191.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node12 -->
|
||||
<g id="node12" class="node">
|
||||
<g id="Node000012" class="node">
|
||||
<title>Node12</title>
|
||||
<g id="a_node12"><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.">
|
||||
<g id="a_Node000012"><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="563.75,-80.75 454.75,-80.75 454.75,-39 563.75,-39 563.75,-80.75"/>
|
||||
<text text-anchor="start" x="462.75" y="-67.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="462.75" y="-56" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -359,15 +419,18 @@ var sectionId = 'dynsection-6';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node11->Node12 -->
|
||||
<g id="edge14" class="edge">
|
||||
<g id="edge14_Node000011_Node000012" class="edge">
|
||||
<title>Node11->Node12</title>
|
||||
<g id="a_edge14_Node000011_Node000012"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M415.55,-84.57C424.8,-82.11 434.49,-79.53 443.99,-77"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="444.82,-80.13 453.58,-74.17 443.02,-73.37 444.82,-80.13"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node13 -->
|
||||
<g id="node13" class="node">
|
||||
<g id="Node000013" class="node">
|
||||
<title>Node13</title>
|
||||
<g id="a_node13"><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-tree sizes.">
|
||||
<g id="a_Node000013"><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-tree sizes.">
|
||||
<polygon fill="white" stroke="#666666" points="563.75,-158.75 454.75,-158.75 454.75,-117 563.75,-117 563.75,-158.75"/>
|
||||
<text text-anchor="start" x="462.75" y="-145.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="462.75" y="-134" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -376,27 +439,36 @@ var sectionId = 'dynsection-6';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node11->Node13 -->
|
||||
<g id="edge16" class="edge">
|
||||
<g id="edge16_Node000011_Node000013" class="edge">
|
||||
<title>Node11->Node13</title>
|
||||
<g id="a_edge16_Node000011_Node000013"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M415.55,-113.18C424.8,-115.64 434.49,-118.22 443.99,-120.75"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="443.02,-124.38 453.58,-123.58 444.82,-117.62 443.02,-124.38"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node12->Node12 -->
|
||||
<g id="edge15" class="edge">
|
||||
<g id="edge15_Node000012_Node000012" class="edge">
|
||||
<title>Node12->Node12</title>
|
||||
<g id="a_edge15_Node000012_Node000012"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M481.86,-81.07C479.26,-90.55 488.38,-98.75 509.25,-98.75 521.64,-98.75 529.89,-95.86 534,-91.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="537.59,-92.62 536.64,-82.07 530.8,-90.91 537.59,-92.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node13->Node13 -->
|
||||
<g id="edge17" class="edge">
|
||||
<g id="edge17_Node000013_Node000013" class="edge">
|
||||
<title>Node13->Node13</title>
|
||||
<g id="a_edge17_Node000013_Node000013"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M481.86,-159.07C479.26,-168.55 488.38,-176.75 509.25,-176.75 521.64,-176.75 529.89,-173.86 534,-169.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="537.59,-170.62 536.64,-160.07 530.8,-168.91 537.59,-170.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node15 -->
|
||||
<g id="node15" class="node">
|
||||
<g id="Node000015" 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#a7d5b40c076347a6aabfb37a0590f2f24" target="_top" xlink:title="Utility function to break down a path query into two chain queries.">
|
||||
<g id="a_Node000015"><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="415.38,-373.75 306.38,-373.75 306.38,-332 415.38,-332 415.38,-373.75"/>
|
||||
<text text-anchor="start" x="314.38" y="-360.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="314.38" y="-349" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -405,15 +477,18 @@ var sectionId = 'dynsection-6';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node14->Node15 -->
|
||||
<g id="edge20" class="edge">
|
||||
<g id="edge20_Node000014_Node000015" class="edge">
|
||||
<title>Node14->Node15</title>
|
||||
<g id="a_edge20_Node000014_Node000015"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M267.17,-334.51C276.42,-336.34 286.12,-338.26 295.61,-340.14"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="294.72,-343.73 305.21,-342.24 296.08,-336.87 294.72,-343.73"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node17 -->
|
||||
<g id="node17" class="node">
|
||||
<g id="Node000017" class="node">
|
||||
<title>Node17</title>
|
||||
<g id="a_node17"><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.">
|
||||
<g id="a_Node000017"><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="415.38,-433.75 306.38,-433.75 306.38,-392 415.38,-392 415.38,-433.75"/>
|
||||
<text text-anchor="start" x="314.38" y="-420.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="314.38" y="-409" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -422,36 +497,45 @@ var sectionId = 'dynsection-6';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node14->Node17 -->
|
||||
<g id="edge23" class="edge">
|
||||
<g id="edge23_Node000014_Node000017" class="edge">
|
||||
<title>Node14->Node17</title>
|
||||
<g id="a_edge23_Node000014_Node000017"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M246.07,-345.12C252.98,-349.65 260.24,-354.41 267,-358.88 283.05,-369.47 286.47,-373.04 303,-382.88 304.99,-384.06 307.03,-385.25 309.09,-386.43"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="306.85,-389.74 317.29,-391.57 310.27,-383.63 306.85,-389.74"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node15->Node7 -->
|
||||
<g id="edge21" class="edge">
|
||||
<g id="edge21_Node000015_Node000007" class="edge">
|
||||
<title>Node15->Node7</title>
|
||||
<g id="a_edge21_Node000015_Node000007"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M403.43,-331.51C408.63,-328.68 413.84,-325.75 418.75,-322.88 435.02,-313.34 452.51,-302.21 467.68,-292.26"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="469.37,-294.68 475.79,-286.25 465.51,-288.84 469.37,-294.68"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node16 -->
|
||||
<g id="node16" class="node">
|
||||
<g id="Node000016" class="node">
|
||||
<title>Node16</title>
|
||||
<g id="a_node16"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
|
||||
<g id="a_Node000016"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="538.62,-362.5 479.88,-362.5 479.88,-343.25 538.62,-343.25 538.62,-362.5"/>
|
||||
<text text-anchor="middle" x="509.25" y="-349" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node15->Node16 -->
|
||||
<g id="edge22" class="edge">
|
||||
<g id="edge22_Node000015_Node000016" class="edge">
|
||||
<title>Node15->Node16</title>
|
||||
<g id="a_edge22_Node000015_Node000016"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M415.55,-352.88C433.18,-352.88 452.45,-352.88 468.82,-352.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="468.64,-356.38 478.64,-352.88 468.64,-349.38 468.64,-356.38"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node18 -->
|
||||
<g id="node18" class="node">
|
||||
<g id="Node000018" class="node">
|
||||
<title>Node18</title>
|
||||
<g id="a_node18"><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...">
|
||||
<g id="a_Node000018"><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="563.75,-433.75 454.75,-433.75 454.75,-392 563.75,-392 563.75,-433.75"/>
|
||||
<text text-anchor="start" x="462.75" y="-420.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="462.75" y="-409" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -460,21 +544,27 @@ var sectionId = 'dynsection-6';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node17->Node18 -->
|
||||
<g id="edge24" class="edge">
|
||||
<g id="edge24_Node000017_Node000018" class="edge">
|
||||
<title>Node17->Node18</title>
|
||||
<g id="a_edge24_Node000017_Node000018"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M415.55,-412.88C424.7,-412.88 434.28,-412.88 443.68,-412.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="443.58,-416.38 453.58,-412.88 443.58,-409.38 443.58,-416.38"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node19->Node20 -->
|
||||
<g id="edge26" class="edge">
|
||||
<g id="edge26_Node000019_Node000020" class="edge">
|
||||
<title>Node19->Node20</title>
|
||||
<g id="a_edge26_Node000019_Node000020"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M267.17,-529.04C280.05,-531.24 293.8,-533.59 306.65,-535.78"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="305.76,-539.35 316.2,-537.59 306.93,-532.45 305.76,-539.35"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node22 -->
|
||||
<g id="node22" class="node">
|
||||
<g id="Node000022" class="node">
|
||||
<title>Node22</title>
|
||||
<g id="a_node22"><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.">
|
||||
<g id="a_Node000022"><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="415.38,-638.75 306.38,-638.75 306.38,-597 415.38,-597 415.38,-638.75"/>
|
||||
<text text-anchor="start" x="314.38" y="-625.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="314.38" y="-614" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -483,136 +573,175 @@ var sectionId = 'dynsection-6';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node21->Node22 -->
|
||||
<g id="edge29" class="edge">
|
||||
<g id="edge29_Node000021_Node000022" class="edge">
|
||||
<title>Node21->Node22</title>
|
||||
<g id="a_edge29_Node000021_Node000022"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M267.17,-617.88C276.32,-617.88 285.91,-617.88 295.3,-617.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="295.21,-621.38 305.21,-617.88 295.21,-614.38 295.21,-621.38"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node23->Node4 -->
|
||||
<g id="edge31" class="edge">
|
||||
<g id="edge31_Node000023_Node000004" class="edge">
|
||||
<title>Node23->Node4</title>
|
||||
<g id="a_edge31_Node000023_Node000004"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M110.76,-497.88C114.44,-495.3 118.39,-492.51 122,-489.88 139.83,-476.88 159.37,-462.1 175.63,-449.64"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="177.49,-451.86 183.29,-442.99 173.23,-446.31 177.49,-451.86"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node23->Node5 -->
|
||||
<g id="edge33" class="edge">
|
||||
<g id="edge33_Node000023_Node000005" class="edge">
|
||||
<title>Node23->Node5</title>
|
||||
<g id="a_edge33_Node000023_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M114.01,-517.87C117,-520.18 119.83,-522.86 122,-525.88 155.02,-571.76 112.72,-614.03 158,-647.88 196.8,-676.88 228.2,-676.88 267,-647.88 312.28,-614.03 274.57,-574.74 303,-525.88 312.33,-509.84 326.9,-494.84 338.96,-483.98"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="340.93,-486.04 346.19,-476.84 336.34,-480.75 340.93,-486.04"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node23->Node6 -->
|
||||
<g id="edge32" class="edge">
|
||||
<g id="edge32_Node000023_Node000006" class="edge">
|
||||
<title>Node23->Node6</title>
|
||||
<g id="a_edge32_Node000023_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M114.53,-497.85C117.4,-495.57 120.05,-492.9 122,-489.88 169.88,-415.37 121.55,-374.6 158,-293.88 164.26,-280.02 173.93,-266.49 183.33,-255.2"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="186.51,-257.88 190.42,-248.03 181.22,-253.29 186.51,-257.88"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node23->Node14 -->
|
||||
<g id="edge34" class="edge">
|
||||
<g id="edge34_Node000023_Node000014" class="edge">
|
||||
<title>Node23->Node14</title>
|
||||
<g id="a_edge34_Node000023_Node000014"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M113.85,-497.76C116.86,-495.46 119.74,-492.81 122,-489.88 150.32,-453.12 135.37,-432.39 158,-391.88 165.53,-378.39 175.64,-364.77 185.04,-353.3"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="188.28,-355.89 192.04,-345.99 182.92,-351.38 188.28,-355.89"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node23->Node19 -->
|
||||
<g id="edge35" class="edge">
|
||||
<g id="edge35_Node000023_Node000019" class="edge">
|
||||
<title>Node23->Node19</title>
|
||||
<g id="a_edge35_Node000023_Node000019"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M117.12,-510.05C125.68,-510.94 136.1,-512.02 146.86,-513.14"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="146.35,-516.71 156.66,-514.27 147.08,-509.75 146.35,-516.71"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node23->Node20 -->
|
||||
<g id="edge36" class="edge">
|
||||
<g id="edge36_Node000023_Node000020" class="edge">
|
||||
<title>Node23->Node20</title>
|
||||
<g id="a_edge36_Node000023_Node000020"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M114.42,-517.97C117.3,-520.25 119.98,-522.89 122,-525.88 161.61,-584.46 102.62,-636.89 158,-680.88 195.93,-711.01 227.04,-708.26 267,-680.88 303.56,-655.82 276.3,-623.26 303,-587.88 310.99,-577.28 322.26,-568.02 332.66,-560.84"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="334.39,-563.23 340.85,-554.84 330.57,-557.37 334.39,-563.23"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node23->Node21 -->
|
||||
<g id="edge37" class="edge">
|
||||
<g id="edge37_Node000023_Node000021" class="edge">
|
||||
<title>Node23->Node21</title>
|
||||
<g id="a_edge37_Node000023_Node000021"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M112.56,-517.8C115.89,-520.22 119.21,-522.95 122,-525.88 142.69,-547.55 136.98,-561.52 158,-582.88 160.45,-585.37 163.11,-587.78 165.89,-590.08"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="163.43,-593.37 173.49,-596.69 167.69,-587.82 163.43,-593.37"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node4 -->
|
||||
<g id="edge39" class="edge">
|
||||
<g id="edge39_Node000024_Node000004" class="edge">
|
||||
<title>Node24->Node4</title>
|
||||
<g id="a_edge39_Node000024_Node000004"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M117.12,-462C126.95,-457.82 139.22,-452.6 151.64,-447.33"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="152.74,-450.23 160.58,-443.1 150.01,-443.79 152.74,-450.23"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node5 -->
|
||||
<g id="edge41" class="edge">
|
||||
<g id="edge41_Node000024_Node000005" class="edge">
|
||||
<title>Node24->Node5</title>
|
||||
<g id="a_edge41_Node000024_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M116.94,-470.56C154.11,-470 233.74,-468.79 291.73,-467.91"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="291.71,-471.39 301.65,-467.74 291.6,-464.4 291.71,-471.39"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node6 -->
|
||||
<g id="edge40" class="edge">
|
||||
<g id="edge40_Node000024_Node000006" class="edge">
|
||||
<title>Node24->Node6</title>
|
||||
<g id="a_edge40_Node000024_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M101.48,-461.13C107.06,-450.47 115.92,-432.79 122,-416.88 142.32,-363.66 131.92,-344.51 158,-293.88 165.02,-280.25 174.93,-266.69 184.33,-255.3"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="187.54,-257.94 191.35,-248.06 182.21,-253.4 187.54,-257.94"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node14 -->
|
||||
<g id="edge42" class="edge">
|
||||
<g id="edge42_Node000024_Node000014" class="edge">
|
||||
<title>Node24->Node14</title>
|
||||
<g id="a_edge42_Node000024_Node000014"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M103.85,-461.14C115.49,-446.22 138.45,-416.81 158,-391.88 167.92,-379.22 178.9,-365.27 188.31,-353.31"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="191.42,-356.02 194.85,-346 185.92,-351.69 191.42,-356.02"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node19 -->
|
||||
<g id="edge43" class="edge">
|
||||
<g id="edge43_Node000024_Node000019" class="edge">
|
||||
<title>Node24->Node19</title>
|
||||
<g id="a_edge43_Node000024_Node000019"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M117.12,-479.75C126.95,-483.93 139.22,-489.15 151.64,-494.42"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="150.01,-497.96 160.58,-498.65 152.74,-491.52 150.01,-497.96"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node20 -->
|
||||
<g id="edge44" class="edge">
|
||||
<g id="edge44_Node000024_Node000020" class="edge">
|
||||
<title>Node24->Node20</title>
|
||||
<g id="a_edge44_Node000024_Node000020"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M112.9,-480.94C116.13,-483.31 119.33,-485.99 122,-488.88 143.39,-511.97 130.66,-534.27 158,-549.88 207.4,-578.08 275.27,-568.52 318.36,-557.74"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="318.98,-560.94 327.75,-555 317.19,-554.17 318.98,-560.94"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node21 -->
|
||||
<g id="edge45" class="edge">
|
||||
<g id="edge45_Node000024_Node000021" class="edge">
|
||||
<title>Node24->Node21</title>
|
||||
<g id="a_edge45_Node000024_Node000021"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M113.55,-480.81C116.66,-483.16 119.65,-485.87 122,-488.88 149.54,-524.13 129.92,-548.05 158,-582.88 159.93,-585.26 162.06,-587.55 164.34,-589.72"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="161.63,-592.85 171.52,-596.65 166.15,-587.51 161.63,-592.85"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
<g id="navigator" transform="translate(0 0)" fill="#404254">
|
||||
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
|
||||
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
|
||||
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
|
||||
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
|
||||
<g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)">
|
||||
<use xlink:href="#rim" fill="#404040">
|
||||
<set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/>
|
||||
</use>
|
||||
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
||||
</g>
|
||||
<g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)">
|
||||
<use xlink:href="#rim" fill="#404040">
|
||||
<set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/>
|
||||
</use>
|
||||
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
||||
</g>
|
||||
<g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)">
|
||||
<use xlink:href="#rim" fill="#404040">
|
||||
<set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/>
|
||||
</use>
|
||||
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
||||
</g>
|
||||
<g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)">
|
||||
<use xlink:href="#rim" fill="#404040">
|
||||
<set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/>
|
||||
</use>
|
||||
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
||||
</g>
|
||||
</g>
|
||||
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
|
||||
<g id="arrow_out" transform="scale(0.3 0.3)">
|
||||
<a xlink:href="fibonacci__sum_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph_org.svg" target="_base">
|
||||
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
|
||||
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
|
||||
<path id="arrow"
|
||||
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
|
||||
style="fill:#404040;"/>
|
||||
</a>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
<g id="navigator" transform="translate(0 0)" fill="#404254">
|
||||
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
|
||||
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
|
||||
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
|
||||
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
|
||||
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
|
||||
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
|
||||
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
|
||||
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
|
||||
</g>
|
||||
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
|
||||
<g id="arrow_out" transform="scale(0.3 0.3)">
|
||||
<a xlink:href="fibonacci__sum_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph_org.svg" target="_base">
|
||||
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
|
||||
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
|
||||
<path id="arrow"
|
||||
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
|
||||
style="fill:#404040;"/>
|
||||
</a>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
<style type='text/css'>
|
||||
<![CDATA[
|
||||
[data-mouse-over-selected='false'] { opacity: 0.7; }
|
||||
[data-mouse-over-selected='true'] { opacity: 1.0; }
|
||||
]]>
|
||||
</style>
|
||||
<script type="application/ecmascript"><![CDATA[
|
||||
document.addEventListener('DOMContentLoaded', (event) => {
|
||||
highlightEdges();
|
||||
highlightAdjacentNodes();
|
||||
});
|
||||
]]></script>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 40 KiB |
@@ -9,78 +9,90 @@
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 706.62)">
|
||||
<title>test</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title=" ">
|
||||
<g id="a_Node000001"><a xlink:title=" ">
|
||||
<polygon fill="#999999" stroke="#666666" points="32.5,-498.5 0,-498.5 0,-479.25 32.5,-479.25 32.5,-498.5"/>
|
||||
<text text-anchor="middle" x="16.25" y="-485" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<g id="Node000002" 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=" ">
|
||||
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="122,-554.5 68.5,-554.5 68.5,-535.25 122,-535.25 122,-554.5"/>
|
||||
<text text-anchor="middle" x="95.25" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<g id="edge1_Node000001_Node000002" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M30.66,-498.98C40.96,-506.7 55.56,-517.55 68.5,-526.88 69.29,-527.45 70.1,-528.03 70.92,-528.61"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="68.58,-531.95 78.76,-534.85 72.61,-526.23 68.58,-531.95"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<g id="Node000003" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000003"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="116.75,-407.5 73.75,-407.5 73.75,-388.25 116.75,-388.25 116.75,-407.5"/>
|
||||
<text text-anchor="middle" x="95.25" y="-394" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node3 -->
|
||||
<g id="edge2" class="edge">
|
||||
<g id="edge2_Node000001_Node000003" class="edge">
|
||||
<title>Node1->Node3</title>
|
||||
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M25.78,-478.79C38.57,-463.68 62.9,-434.93 78.84,-416.08"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="82.12,-418.62 85.91,-408.73 76.78,-414.1 82.12,-418.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node23 -->
|
||||
<g id="node23" class="node">
|
||||
<g id="Node000023" class="node">
|
||||
<title>Node23</title>
|
||||
<g id="a_node23"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000023"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="116.75,-517.5 73.75,-517.5 73.75,-498.25 116.75,-498.25 116.75,-517.5"/>
|
||||
<text text-anchor="middle" x="95.25" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node23 -->
|
||||
<g id="edge30" class="edge">
|
||||
<g id="edge30_Node000001_Node000023" class="edge">
|
||||
<title>Node1->Node23</title>
|
||||
<g id="a_edge30_Node000001_Node000023"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M32.83,-492.72C41.51,-494.86 52.62,-497.6 63.01,-500.17"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.89,-503.74 72.43,-502.74 63.56,-496.94 61.89,-503.74"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24 -->
|
||||
<g id="node24" class="node">
|
||||
<g id="Node000024" class="node">
|
||||
<title>Node24</title>
|
||||
<g id="a_node24"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000024"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="116.75,-480.5 73.75,-480.5 73.75,-461.25 116.75,-461.25 116.75,-480.5"/>
|
||||
<text text-anchor="middle" x="95.25" y="-467" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node24 -->
|
||||
<g id="edge38" class="edge">
|
||||
<g id="edge38_Node000001_Node000024" class="edge">
|
||||
<title>Node1->Node24</title>
|
||||
<g id="a_edge38_Node000001_Node000024"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M32.83,-485.23C41.51,-483.2 52.62,-480.61 63.01,-478.18"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="63.49,-481.43 72.43,-475.74 61.9,-474.61 63.49,-481.43"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<g id="Node000004" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><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.">
|
||||
<g id="a_Node000004"><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="267,-442.75 158,-442.75 158,-401 267,-401 267,-442.75"/>
|
||||
<text text-anchor="start" x="166" y="-429.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="166" y="-418" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -89,30 +101,36 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node4 -->
|
||||
<g id="edge3" class="edge">
|
||||
<g id="edge3_Node000003_Node000004" class="edge">
|
||||
<title>Node3->Node4</title>
|
||||
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M117.12,-402.22C125.77,-404.02 136.32,-406.22 147.19,-408.48"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="146.16,-412.05 156.66,-410.66 147.58,-405.2 146.16,-412.05"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<g id="Node000005" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
|
||||
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="418.75,-476.5 303,-476.5 303,-457.25 418.75,-457.25 418.75,-476.5"/>
|
||||
<text text-anchor="middle" x="360.88" y="-463" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node5 -->
|
||||
<g id="edge18" class="edge">
|
||||
<g id="edge18_Node000003_Node000005" class="edge">
|
||||
<title>Node3->Node5</title>
|
||||
<g id="a_edge18_Node000003_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M98.67,-387.78C104.52,-365.92 121.68,-314.55 158,-293.88 200.1,-269.91 228.93,-263.91 267,-293.88 320.53,-336.01 258.89,-390.96 303,-442.88 305.77,-446.14 309.06,-448.96 312.64,-451.41"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="310.58,-454.84 321,-456.76 314.05,-448.76 310.58,-454.84"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6 -->
|
||||
<g id="node6" class="node">
|
||||
<g id="Node000006" class="node">
|
||||
<title>Node6</title>
|
||||
<g id="a_node6"><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...">
|
||||
<g id="a_Node000006"><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="267,-246.75 158,-246.75 158,-205 267,-205 267,-246.75"/>
|
||||
<text text-anchor="start" x="166" y="-233.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="166" y="-222" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -121,15 +139,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node6 -->
|
||||
<g id="edge5" class="edge">
|
||||
<g id="edge5_Node000003_Node000006" class="edge">
|
||||
<title>Node3->Node6</title>
|
||||
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M98.67,-387.87C104.92,-363.69 123.58,-301.13 158,-260.88 160.03,-258.5 162.26,-256.23 164.62,-254.06"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="166.56,-256.17 172.05,-247.11 162.11,-250.77 166.56,-256.17"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node14 -->
|
||||
<g id="node14" class="node">
|
||||
<g id="Node000014" class="node">
|
||||
<title>Node14</title>
|
||||
<g id="a_node14"><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.">
|
||||
<g id="a_Node000014"><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="267,-344.75 158,-344.75 158,-303 267,-303 267,-344.75"/>
|
||||
<text text-anchor="start" x="166" y="-331.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="166" y="-320" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -138,15 +159,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node14 -->
|
||||
<g id="edge19" class="edge">
|
||||
<g id="edge19_Node000003_Node000014" class="edge">
|
||||
<title>Node3->Node14</title>
|
||||
<g id="a_edge19_Node000003_Node000014"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M111.79,-387.9C126.5,-378.45 149.24,-363.85 169.3,-350.97"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.76,-353.55 177.29,-345.2 166.98,-347.66 170.76,-353.55"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node19 -->
|
||||
<g id="node19" class="node">
|
||||
<g id="Node000019" class="node">
|
||||
<title>Node19</title>
|
||||
<g id="a_node19"><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.">
|
||||
<g id="a_Node000019"><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="267,-540.75 158,-540.75 158,-499 267,-499 267,-540.75"/>
|
||||
<text text-anchor="start" x="166" y="-527.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="166" y="-516" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -155,30 +179,36 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node19 -->
|
||||
<g id="edge25" class="edge">
|
||||
<g id="edge25_Node000003_Node000019" class="edge">
|
||||
<title>Node3->Node19</title>
|
||||
<g id="a_edge25_Node000003_Node000019"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M105.68,-407.86C122.64,-425.81 158.85,-464.14 184.17,-490.94"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="181.23,-492.99 190.64,-497.85 186.32,-488.18 181.23,-492.99"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node20 -->
|
||||
<g id="node20" class="node">
|
||||
<g id="Node000020" class="node">
|
||||
<title>Node20</title>
|
||||
<g id="a_node20"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
|
||||
<g id="a_Node000020"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="404.12,-554.5 317.62,-554.5 317.62,-535.25 404.12,-535.25 404.12,-554.5"/>
|
||||
<text text-anchor="middle" x="360.88" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node20 -->
|
||||
<g id="edge27" class="edge">
|
||||
<g id="edge27_Node000003_Node000020" class="edge">
|
||||
<title>Node3->Node20</title>
|
||||
<g id="a_edge27_Node000003_Node000020"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M117.09,-389.86C151.63,-378.04 221.42,-360.52 267,-391.88 303.86,-417.23 278.99,-448.12 303,-485.88 313.08,-501.72 327.88,-516.91 339.85,-527.9"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="337.17,-530.09 346.97,-534.12 341.82,-524.86 337.17,-530.09"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node21 -->
|
||||
<g id="node21" class="node">
|
||||
<g id="Node000021" class="node">
|
||||
<title>Node21</title>
|
||||
<g id="a_node21"><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.">
|
||||
<g id="a_Node000021"><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="267,-638.75 158,-638.75 158,-597 267,-597 267,-638.75"/>
|
||||
<text text-anchor="start" x="166" y="-625.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="166" y="-614" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -187,21 +217,27 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node21 -->
|
||||
<g id="edge28" class="edge">
|
||||
<g id="edge28_Node000003_Node000021" class="edge">
|
||||
<title>Node3->Node21</title>
|
||||
<g id="a_edge28_Node000003_Node000021"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M101.28,-407.7C106.68,-418.43 115.39,-436.18 122,-451.88 140.01,-494.64 135.37,-509.36 158,-549.88 165.53,-563.36 175.64,-576.98 185.04,-588.45"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="182.92,-590.37 192.04,-595.76 188.28,-585.86 182.92,-590.37"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node5 -->
|
||||
<g id="edge4" class="edge">
|
||||
<g id="edge4_Node000004_Node000005" class="edge">
|
||||
<title>Node4->Node5</title>
|
||||
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M267.17,-438.38C283.48,-443.39 301.18,-448.83 316.71,-453.6"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="315.48,-457.19 326.06,-456.79 317.53,-450.5 315.48,-457.19"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7 -->
|
||||
<g id="node7" class="node">
|
||||
<g id="Node000007" class="node">
|
||||
<title>Node7</title>
|
||||
<g id="a_node7"><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.">
|
||||
<g id="a_Node000007"><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="563.75,-285.75 454.75,-285.75 454.75,-244 563.75,-244 563.75,-285.75"/>
|
||||
<text text-anchor="start" x="462.75" y="-272.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="462.75" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -210,15 +246,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6->Node7 -->
|
||||
<g id="edge6" class="edge">
|
||||
<g id="edge6_Node000006_Node000007" class="edge">
|
||||
<title>Node6->Node7</title>
|
||||
<g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M267.32,-228.97C308.86,-231.82 367.67,-236.84 418.75,-244.88 426.93,-246.16 435.49,-247.75 443.92,-249.47"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="443,-253.06 453.51,-251.7 444.45,-246.21 443,-253.06"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node8 -->
|
||||
<g id="node8" class="node">
|
||||
<g id="Node000008" 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#af64848d6630c39d0f09ce2359cc7c4f8" target="_top" xlink:title="Utility function to assign heavy child to each node (-1 for a leaf node)">
|
||||
<g id="a_Node000008"><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 (-1 for a leaf node)">
|
||||
<polygon fill="white" stroke="#666666" points="415.38,-41.75 306.38,-41.75 306.38,0 415.38,0 415.38,-41.75"/>
|
||||
<text text-anchor="start" x="314.38" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="314.38" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -227,15 +266,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6->Node8 -->
|
||||
<g id="edge7" class="edge">
|
||||
<g id="edge7_Node000006_Node000008" class="edge">
|
||||
<title>Node6->Node8</title>
|
||||
<g id="a_edge7_Node000006_Node000008"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M222.69,-204.59C236.98,-172.94 266.68,-112.53 303,-68.88 308.82,-61.88 315.74,-55.1 322.72,-48.95"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="324.51,-51.17 329.88,-42.03 319.99,-45.83 324.51,-51.17"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node9 -->
|
||||
<g id="node9" class="node">
|
||||
<g id="Node000009" 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#a0579062b384e54b611b80c6337c7f2c8" target="_top" xlink:title="Utility function to lable the nodes so that heavy chains have a contigous lable.">
|
||||
<g id="a_Node000009"><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="415.38,-295.75 306.38,-295.75 306.38,-254 415.38,-254 415.38,-295.75"/>
|
||||
<text text-anchor="start" x="314.38" y="-282.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="314.38" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -244,15 +286,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6->Node9 -->
|
||||
<g id="edge9" class="edge">
|
||||
<g id="edge9_Node000006_Node000009" class="edge">
|
||||
<title>Node6->Node9</title>
|
||||
<g id="a_edge9_Node000006_Node000009"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M267.17,-243.84C276.52,-246.97 286.33,-250.25 295.92,-253.46"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="294.61,-257.05 305.21,-256.91 296.84,-250.42 294.61,-257.05"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node10 -->
|
||||
<g id="node10" class="node">
|
||||
<g id="Node000010" 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#a2dfbda148aad0bfaba2ebfda9ebc915a" target="_top" xlink:title="Utility function to assign highest parent that can be reached though heavy chains.">
|
||||
<g id="a_Node000010"><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="415.38,-179.75 306.38,-179.75 306.38,-138 415.38,-138 415.38,-179.75"/>
|
||||
<text text-anchor="start" x="314.38" y="-166.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="314.38" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -261,15 +306,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6->Node10 -->
|
||||
<g id="edge11" class="edge">
|
||||
<g id="edge11_Node000006_Node000010" class="edge">
|
||||
<title>Node6->Node10</title>
|
||||
<g id="a_edge11_Node000006_Node000010"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M259.81,-204.68C273.7,-198.32 289.08,-191.28 303.53,-184.67"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="304.72,-187.51 312.36,-180.17 301.81,-181.15 304.72,-187.51"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node11 -->
|
||||
<g id="node11" class="node">
|
||||
<g id="Node000011" class="node">
|
||||
<title>Node11</title>
|
||||
<g id="a_node11"><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...">
|
||||
<g id="a_Node000011"><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="415.38,-119.75 306.38,-119.75 306.38,-78 415.38,-78 415.38,-119.75"/>
|
||||
<text text-anchor="start" x="314.38" y="-106.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="314.38" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -278,33 +326,45 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6->Node11 -->
|
||||
<g id="edge13" class="edge">
|
||||
<g id="edge13_Node000006_Node000011" class="edge">
|
||||
<title>Node6->Node11</title>
|
||||
<g id="a_edge13_Node000006_Node000011"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M229.56,-204.61C246.24,-183.53 273.94,-151.22 303,-128.88 304.24,-127.92 305.52,-126.98 306.83,-126.05"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="308.33,-128.59 314.77,-120.18 304.49,-122.74 308.33,-128.59"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node8->Node8 -->
|
||||
<g id="edge8" class="edge">
|
||||
<g id="edge8_Node000008_Node000008" class="edge">
|
||||
<title>Node8->Node8</title>
|
||||
<g id="a_edge8_Node000008_Node000008"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M333.49,-42.07C330.88,-51.55 340.01,-59.75 360.88,-59.75 373.26,-59.75 381.51,-56.86 385.63,-52.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="389.21,-53.62 388.26,-43.07 382.43,-51.91 389.21,-53.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node9->Node9 -->
|
||||
<g id="edge10" class="edge">
|
||||
<g id="edge10_Node000009_Node000009" class="edge">
|
||||
<title>Node9->Node9</title>
|
||||
<g id="a_edge10_Node000009_Node000009"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M333.49,-296.07C330.88,-305.55 340.01,-313.75 360.88,-313.75 373.26,-313.75 381.51,-310.86 385.63,-306.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="389.21,-307.62 388.26,-297.07 382.43,-305.91 389.21,-307.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node10->Node10 -->
|
||||
<g id="edge12" class="edge">
|
||||
<g id="edge12_Node000010_Node000010" class="edge">
|
||||
<title>Node10->Node10</title>
|
||||
<g id="a_edge12_Node000010_Node000010"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M333.49,-180.07C330.88,-189.55 340.01,-197.75 360.88,-197.75 373.26,-197.75 381.51,-194.86 385.63,-190.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="389.21,-191.62 388.26,-181.07 382.43,-189.91 389.21,-191.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node12 -->
|
||||
<g id="node12" class="node">
|
||||
<g id="Node000012" class="node">
|
||||
<title>Node12</title>
|
||||
<g id="a_node12"><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.">
|
||||
<g id="a_Node000012"><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="563.75,-80.75 454.75,-80.75 454.75,-39 563.75,-39 563.75,-80.75"/>
|
||||
<text text-anchor="start" x="462.75" y="-67.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="462.75" y="-56" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -313,15 +373,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node11->Node12 -->
|
||||
<g id="edge14" class="edge">
|
||||
<g id="edge14_Node000011_Node000012" class="edge">
|
||||
<title>Node11->Node12</title>
|
||||
<g id="a_edge14_Node000011_Node000012"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M415.55,-84.57C424.8,-82.11 434.49,-79.53 443.99,-77"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="444.82,-80.13 453.58,-74.17 443.02,-73.37 444.82,-80.13"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node13 -->
|
||||
<g id="node13" class="node">
|
||||
<g id="Node000013" class="node">
|
||||
<title>Node13</title>
|
||||
<g id="a_node13"><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-tree sizes.">
|
||||
<g id="a_Node000013"><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-tree sizes.">
|
||||
<polygon fill="white" stroke="#666666" points="563.75,-158.75 454.75,-158.75 454.75,-117 563.75,-117 563.75,-158.75"/>
|
||||
<text text-anchor="start" x="462.75" y="-145.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="462.75" y="-134" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -330,27 +393,36 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node11->Node13 -->
|
||||
<g id="edge16" class="edge">
|
||||
<g id="edge16_Node000011_Node000013" class="edge">
|
||||
<title>Node11->Node13</title>
|
||||
<g id="a_edge16_Node000011_Node000013"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M415.55,-113.18C424.8,-115.64 434.49,-118.22 443.99,-120.75"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="443.02,-124.38 453.58,-123.58 444.82,-117.62 443.02,-124.38"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node12->Node12 -->
|
||||
<g id="edge15" class="edge">
|
||||
<g id="edge15_Node000012_Node000012" class="edge">
|
||||
<title>Node12->Node12</title>
|
||||
<g id="a_edge15_Node000012_Node000012"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M481.86,-81.07C479.26,-90.55 488.38,-98.75 509.25,-98.75 521.64,-98.75 529.89,-95.86 534,-91.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="537.59,-92.62 536.64,-82.07 530.8,-90.91 537.59,-92.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node13->Node13 -->
|
||||
<g id="edge17" class="edge">
|
||||
<g id="edge17_Node000013_Node000013" class="edge">
|
||||
<title>Node13->Node13</title>
|
||||
<g id="a_edge17_Node000013_Node000013"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M481.86,-159.07C479.26,-168.55 488.38,-176.75 509.25,-176.75 521.64,-176.75 529.89,-173.86 534,-169.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="537.59,-170.62 536.64,-160.07 530.8,-168.91 537.59,-170.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node15 -->
|
||||
<g id="node15" class="node">
|
||||
<g id="Node000015" 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#a7d5b40c076347a6aabfb37a0590f2f24" target="_top" xlink:title="Utility function to break down a path query into two chain queries.">
|
||||
<g id="a_Node000015"><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="415.38,-373.75 306.38,-373.75 306.38,-332 415.38,-332 415.38,-373.75"/>
|
||||
<text text-anchor="start" x="314.38" y="-360.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="314.38" y="-349" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -359,15 +431,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node14->Node15 -->
|
||||
<g id="edge20" class="edge">
|
||||
<g id="edge20_Node000014_Node000015" class="edge">
|
||||
<title>Node14->Node15</title>
|
||||
<g id="a_edge20_Node000014_Node000015"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M267.17,-334.51C276.42,-336.34 286.12,-338.26 295.61,-340.14"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="294.72,-343.73 305.21,-342.24 296.08,-336.87 294.72,-343.73"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node17 -->
|
||||
<g id="node17" class="node">
|
||||
<g id="Node000017" class="node">
|
||||
<title>Node17</title>
|
||||
<g id="a_node17"><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.">
|
||||
<g id="a_Node000017"><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="415.38,-433.75 306.38,-433.75 306.38,-392 415.38,-392 415.38,-433.75"/>
|
||||
<text text-anchor="start" x="314.38" y="-420.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="314.38" y="-409" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -376,36 +451,45 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node14->Node17 -->
|
||||
<g id="edge23" class="edge">
|
||||
<g id="edge23_Node000014_Node000017" class="edge">
|
||||
<title>Node14->Node17</title>
|
||||
<g id="a_edge23_Node000014_Node000017"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M246.07,-345.12C252.98,-349.65 260.24,-354.41 267,-358.88 283.05,-369.47 286.47,-373.04 303,-382.88 304.99,-384.06 307.03,-385.25 309.09,-386.43"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="306.85,-389.74 317.29,-391.57 310.27,-383.63 306.85,-389.74"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node15->Node7 -->
|
||||
<g id="edge21" class="edge">
|
||||
<g id="edge21_Node000015_Node000007" class="edge">
|
||||
<title>Node15->Node7</title>
|
||||
<g id="a_edge21_Node000015_Node000007"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M403.43,-331.51C408.63,-328.68 413.84,-325.75 418.75,-322.88 435.02,-313.34 452.51,-302.21 467.68,-292.26"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="469.37,-294.68 475.79,-286.25 465.51,-288.84 469.37,-294.68"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node16 -->
|
||||
<g id="node16" class="node">
|
||||
<g id="Node000016" class="node">
|
||||
<title>Node16</title>
|
||||
<g id="a_node16"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
|
||||
<g id="a_Node000016"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="538.62,-362.5 479.88,-362.5 479.88,-343.25 538.62,-343.25 538.62,-362.5"/>
|
||||
<text text-anchor="middle" x="509.25" y="-349" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node15->Node16 -->
|
||||
<g id="edge22" class="edge">
|
||||
<g id="edge22_Node000015_Node000016" class="edge">
|
||||
<title>Node15->Node16</title>
|
||||
<g id="a_edge22_Node000015_Node000016"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M415.55,-352.88C433.18,-352.88 452.45,-352.88 468.82,-352.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="468.64,-356.38 478.64,-352.88 468.64,-349.38 468.64,-356.38"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node18 -->
|
||||
<g id="node18" class="node">
|
||||
<g id="Node000018" class="node">
|
||||
<title>Node18</title>
|
||||
<g id="a_node18"><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...">
|
||||
<g id="a_Node000018"><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="563.75,-433.75 454.75,-433.75 454.75,-392 563.75,-392 563.75,-433.75"/>
|
||||
<text text-anchor="start" x="462.75" y="-420.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="462.75" y="-409" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -414,21 +498,27 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node17->Node18 -->
|
||||
<g id="edge24" class="edge">
|
||||
<g id="edge24_Node000017_Node000018" class="edge">
|
||||
<title>Node17->Node18</title>
|
||||
<g id="a_edge24_Node000017_Node000018"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M415.55,-412.88C424.7,-412.88 434.28,-412.88 443.68,-412.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="443.58,-416.38 453.58,-412.88 443.58,-409.38 443.58,-416.38"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node19->Node20 -->
|
||||
<g id="edge26" class="edge">
|
||||
<g id="edge26_Node000019_Node000020" class="edge">
|
||||
<title>Node19->Node20</title>
|
||||
<g id="a_edge26_Node000019_Node000020"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M267.17,-529.04C280.05,-531.24 293.8,-533.59 306.65,-535.78"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="305.76,-539.35 316.2,-537.59 306.93,-532.45 305.76,-539.35"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node22 -->
|
||||
<g id="node22" class="node">
|
||||
<g id="Node000022" class="node">
|
||||
<title>Node22</title>
|
||||
<g id="a_node22"><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.">
|
||||
<g id="a_Node000022"><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="415.38,-638.75 306.38,-638.75 306.38,-597 415.38,-597 415.38,-638.75"/>
|
||||
<text text-anchor="start" x="314.38" y="-625.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="314.38" y="-614" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -437,94 +527,139 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node21->Node22 -->
|
||||
<g id="edge29" class="edge">
|
||||
<g id="edge29_Node000021_Node000022" class="edge">
|
||||
<title>Node21->Node22</title>
|
||||
<g id="a_edge29_Node000021_Node000022"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M267.17,-617.88C276.32,-617.88 285.91,-617.88 295.3,-617.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="295.21,-621.38 305.21,-617.88 295.21,-614.38 295.21,-621.38"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node23->Node4 -->
|
||||
<g id="edge31" class="edge">
|
||||
<g id="edge31_Node000023_Node000004" class="edge">
|
||||
<title>Node23->Node4</title>
|
||||
<g id="a_edge31_Node000023_Node000004"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M110.76,-497.88C114.44,-495.3 118.39,-492.51 122,-489.88 139.83,-476.88 159.37,-462.1 175.63,-449.64"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="177.49,-451.86 183.29,-442.99 173.23,-446.31 177.49,-451.86"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node23->Node5 -->
|
||||
<g id="edge33" class="edge">
|
||||
<g id="edge33_Node000023_Node000005" class="edge">
|
||||
<title>Node23->Node5</title>
|
||||
<g id="a_edge33_Node000023_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M114.01,-517.87C117,-520.18 119.83,-522.86 122,-525.88 155.02,-571.76 112.72,-614.03 158,-647.88 196.8,-676.88 228.2,-676.88 267,-647.88 312.28,-614.03 274.57,-574.74 303,-525.88 312.33,-509.84 326.9,-494.84 338.96,-483.98"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="340.93,-486.04 346.19,-476.84 336.34,-480.75 340.93,-486.04"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node23->Node6 -->
|
||||
<g id="edge32" class="edge">
|
||||
<g id="edge32_Node000023_Node000006" class="edge">
|
||||
<title>Node23->Node6</title>
|
||||
<g id="a_edge32_Node000023_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M114.53,-497.85C117.4,-495.57 120.05,-492.9 122,-489.88 169.88,-415.37 121.55,-374.6 158,-293.88 164.26,-280.02 173.93,-266.49 183.33,-255.2"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="186.51,-257.88 190.42,-248.03 181.22,-253.29 186.51,-257.88"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node23->Node14 -->
|
||||
<g id="edge34" class="edge">
|
||||
<g id="edge34_Node000023_Node000014" class="edge">
|
||||
<title>Node23->Node14</title>
|
||||
<g id="a_edge34_Node000023_Node000014"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M113.85,-497.76C116.86,-495.46 119.74,-492.81 122,-489.88 150.32,-453.12 135.37,-432.39 158,-391.88 165.53,-378.39 175.64,-364.77 185.04,-353.3"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="188.28,-355.89 192.04,-345.99 182.92,-351.38 188.28,-355.89"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node23->Node19 -->
|
||||
<g id="edge35" class="edge">
|
||||
<g id="edge35_Node000023_Node000019" class="edge">
|
||||
<title>Node23->Node19</title>
|
||||
<g id="a_edge35_Node000023_Node000019"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M117.12,-510.05C125.68,-510.94 136.1,-512.02 146.86,-513.14"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="146.35,-516.71 156.66,-514.27 147.08,-509.75 146.35,-516.71"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node23->Node20 -->
|
||||
<g id="edge36" class="edge">
|
||||
<g id="edge36_Node000023_Node000020" class="edge">
|
||||
<title>Node23->Node20</title>
|
||||
<g id="a_edge36_Node000023_Node000020"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M114.42,-517.97C117.3,-520.25 119.98,-522.89 122,-525.88 161.61,-584.46 102.62,-636.89 158,-680.88 195.93,-711.01 227.04,-708.26 267,-680.88 303.56,-655.82 276.3,-623.26 303,-587.88 310.99,-577.28 322.26,-568.02 332.66,-560.84"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="334.39,-563.23 340.85,-554.84 330.57,-557.37 334.39,-563.23"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node23->Node21 -->
|
||||
<g id="edge37" class="edge">
|
||||
<g id="edge37_Node000023_Node000021" class="edge">
|
||||
<title>Node23->Node21</title>
|
||||
<g id="a_edge37_Node000023_Node000021"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M112.56,-517.8C115.89,-520.22 119.21,-522.95 122,-525.88 142.69,-547.55 136.98,-561.52 158,-582.88 160.45,-585.37 163.11,-587.78 165.89,-590.08"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="163.43,-593.37 173.49,-596.69 167.69,-587.82 163.43,-593.37"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node4 -->
|
||||
<g id="edge39" class="edge">
|
||||
<g id="edge39_Node000024_Node000004" class="edge">
|
||||
<title>Node24->Node4</title>
|
||||
<g id="a_edge39_Node000024_Node000004"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M117.12,-462C126.95,-457.82 139.22,-452.6 151.64,-447.33"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="152.74,-450.23 160.58,-443.1 150.01,-443.79 152.74,-450.23"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node5 -->
|
||||
<g id="edge41" class="edge">
|
||||
<g id="edge41_Node000024_Node000005" class="edge">
|
||||
<title>Node24->Node5</title>
|
||||
<g id="a_edge41_Node000024_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M116.94,-470.56C154.11,-470 233.74,-468.79 291.73,-467.91"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="291.71,-471.39 301.65,-467.74 291.6,-464.4 291.71,-471.39"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node6 -->
|
||||
<g id="edge40" class="edge">
|
||||
<g id="edge40_Node000024_Node000006" class="edge">
|
||||
<title>Node24->Node6</title>
|
||||
<g id="a_edge40_Node000024_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M101.48,-461.13C107.06,-450.47 115.92,-432.79 122,-416.88 142.32,-363.66 131.92,-344.51 158,-293.88 165.02,-280.25 174.93,-266.69 184.33,-255.3"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="187.54,-257.94 191.35,-248.06 182.21,-253.4 187.54,-257.94"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node14 -->
|
||||
<g id="edge42" class="edge">
|
||||
<g id="edge42_Node000024_Node000014" class="edge">
|
||||
<title>Node24->Node14</title>
|
||||
<g id="a_edge42_Node000024_Node000014"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M103.85,-461.14C115.49,-446.22 138.45,-416.81 158,-391.88 167.92,-379.22 178.9,-365.27 188.31,-353.31"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="191.42,-356.02 194.85,-346 185.92,-351.69 191.42,-356.02"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node19 -->
|
||||
<g id="edge43" class="edge">
|
||||
<g id="edge43_Node000024_Node000019" class="edge">
|
||||
<title>Node24->Node19</title>
|
||||
<g id="a_edge43_Node000024_Node000019"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M117.12,-479.75C126.95,-483.93 139.22,-489.15 151.64,-494.42"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="150.01,-497.96 160.58,-498.65 152.74,-491.52 150.01,-497.96"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node20 -->
|
||||
<g id="edge44" class="edge">
|
||||
<g id="edge44_Node000024_Node000020" class="edge">
|
||||
<title>Node24->Node20</title>
|
||||
<g id="a_edge44_Node000024_Node000020"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M112.9,-480.94C116.13,-483.31 119.33,-485.99 122,-488.88 143.39,-511.97 130.66,-534.27 158,-549.88 207.4,-578.08 275.27,-568.52 318.36,-557.74"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="318.98,-560.94 327.75,-555 317.19,-554.17 318.98,-560.94"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node21 -->
|
||||
<g id="edge45" class="edge">
|
||||
<g id="edge45_Node000024_Node000021" class="edge">
|
||||
<title>Node24->Node21</title>
|
||||
<g id="a_edge45_Node000024_Node000021"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M113.55,-480.81C116.66,-483.16 119.65,-485.87 122,-488.88 149.54,-524.13 129.92,-548.05 158,-582.88 159.93,-585.26 162.06,-587.55 164.34,-589.72"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="161.63,-592.85 171.52,-596.65 166.15,-587.51 161.63,-592.85"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 32 KiB After Width: | Height: | Size: 36 KiB |
@@ -1,4 +1,7 @@
|
||||
<map id="math::fibonacci_sum::result" name="math::fibonacci_sum::result">
|
||||
<area shape="rect" id="node1" title=" " alt="" coords="5,29,148,70"/>
|
||||
<area shape="rect" id="node2" href="$de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311" title=" " alt="" coords="196,29,338,70"/>
|
||||
<area shape="rect" id="Node000001" title=" " alt="" coords="5,29,148,70"/>
|
||||
<area shape="poly" id="edge3_Node000001_Node000001" title=" " alt="" coords="40,29,38,19,44,10,57,5,77,3,98,5,110,12,108,17,96,10,76,8,59,10,48,15,44,20,45,28"/>
|
||||
<area shape="rect" id="Node000002" href="$de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311" title=" " alt="" coords="196,29,338,70"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="148,47,181,47,181,52,148,52"/>
|
||||
<area shape="poly" id="edge2_Node000002_Node000002" title=" " alt="" coords="230,29,229,19,235,10,248,5,267,3,288,5,300,12,298,17,287,10,267,8,249,10,238,15,234,20,236,28"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
2c9c6fbbe30cf3a371dba27f4910759c
|
||||
9adfa4c5873007f3f969baec2b6b4b9d
|
||||
@@ -6,12 +6,22 @@
|
||||
<!-- Title: math::fibonacci_sum::result Pages: 1 -->
|
||||
<svg width="258pt" height="57pt"
|
||||
viewBox="0.00 0.00 257.50 56.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
|
||||
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
|
||||
<style type="text/css"><![CDATA[
|
||||
.node, .edge {opacity: 0.7;}
|
||||
.node.selected, .edge.selected {opacity: 1;}
|
||||
.edge:hover path { stroke: red; }
|
||||
.edge:hover polygon { stroke: red; fill: red; }
|
||||
]]></style>
|
||||
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
|
||||
<svg id="graph" class="graph">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 52.5)">
|
||||
<title>math::fibonacci_sum::result</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title=" ">
|
||||
<g id="a_Node000001"><a xlink:title=" ">
|
||||
<polygon fill="#999999" stroke="#666666" points="106.75,-30.5 0,-30.5 0,0 106.75,0 106.75,-30.5"/>
|
||||
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">math::fibonacci_sum</text>
|
||||
<text text-anchor="middle" x="53.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::result</text>
|
||||
@@ -19,15 +29,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node1 -->
|
||||
<g id="edge3" class="edge">
|
||||
<g id="edge3_Node000001_Node000001" class="edge">
|
||||
<title>Node1->Node1</title>
|
||||
<g id="a_edge3_Node000001_Node000001"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M28.08,-30.99C22.92,-40.06 31.35,-48.5 53.38,-48.5 65.76,-48.5 73.85,-45.83 77.64,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.21,-42.27 78.67,-31.99 74.24,-41.61 81.21,-42.27"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<g id="Node000002" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000002"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="249.5,-30.5 142.75,-30.5 142.75,0 249.5,0 249.5,-30.5"/>
|
||||
<text text-anchor="start" x="150.75" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">math::fibonacci_sum</text>
|
||||
<text text-anchor="middle" x="196.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::power</text>
|
||||
@@ -35,16 +48,37 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<g id="edge1_Node000001_Node000002" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M107.19,-15.25C115.12,-15.25 123.38,-15.25 131.51,-15.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="131.49,-18.75 141.49,-15.25 131.49,-11.75 131.49,-18.75"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node2 -->
|
||||
<g id="edge2" class="edge">
|
||||
<g id="edge2_Node000002_Node000002" class="edge">
|
||||
<title>Node2->Node2</title>
|
||||
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M170.83,-30.99C165.67,-40.06 174.1,-48.5 196.12,-48.5 208.51,-48.5 216.6,-45.83 220.39,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="223.96,-42.27 221.42,-31.99 216.99,-41.61 223.96,-42.27"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
</svg>
|
||||
|
||||
<style type='text/css'>
|
||||
<![CDATA[
|
||||
[data-mouse-over-selected='false'] { opacity: 0.7; }
|
||||
[data-mouse-over-selected='true'] { opacity: 1.0; }
|
||||
]]>
|
||||
</style>
|
||||
<script type="application/ecmascript"><![CDATA[
|
||||
document.addEventListener('DOMContentLoaded', (event) => {
|
||||
highlightEdges();
|
||||
highlightAdjacentNodes();
|
||||
});
|
||||
]]></script>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 3.5 KiB |
@@ -0,0 +1,59 @@
|
||||
<?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.5 (20230430.1635)
|
||||
-->
|
||||
<!-- Title: math::fibonacci_sum::result Pages: 1 -->
|
||||
<svg width="258pt" height="57pt"
|
||||
viewBox="0.00 0.00 257.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>math::fibonacci_sum::result</title>
|
||||
<!-- Node1 -->
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_Node000001"><a xlink:title=" ">
|
||||
<polygon fill="#999999" stroke="#666666" points="106.75,-30.5 0,-30.5 0,0 106.75,0 106.75,-30.5"/>
|
||||
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">math::fibonacci_sum</text>
|
||||
<text text-anchor="middle" x="53.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::result</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node1 -->
|
||||
<g id="edge3_Node000001_Node000001" class="edge">
|
||||
<title>Node1->Node1</title>
|
||||
<g id="a_edge3_Node000001_Node000001"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M28.08,-30.99C22.92,-40.06 31.35,-48.5 53.38,-48.5 65.76,-48.5 73.85,-45.83 77.64,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.21,-42.27 78.67,-31.99 74.24,-41.61 81.21,-42.27"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="Node000002" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_Node000002"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="249.5,-30.5 142.75,-30.5 142.75,0 249.5,0 249.5,-30.5"/>
|
||||
<text text-anchor="start" x="150.75" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">math::fibonacci_sum</text>
|
||||
<text text-anchor="middle" x="196.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::power</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1_Node000001_Node000002" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M107.19,-15.25C115.12,-15.25 123.38,-15.25 131.51,-15.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="131.49,-18.75 141.49,-15.25 131.49,-11.75 131.49,-18.75"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node2 -->
|
||||
<g id="edge2_Node000002_Node000002" class="edge">
|
||||
<title>Node2->Node2</title>
|
||||
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M170.83,-30.99C165.67,-40.06 174.1,-48.5 196.12,-48.5 208.51,-48.5 216.6,-45.83 220.39,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="223.96,-42.27 221.42,-31.99 216.99,-41.61 223.96,-42.27"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.8 KiB |
@@ -1,27 +1,73 @@
|
||||
<map id="main" name="main">
|
||||
<area shape="rect" id="node1" title="Main function." alt="" coords="5,277,55,303"/>
|
||||
<area shape="rect" id="node2" href="$de/dc3/fibonacci__sum_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title=" " alt="" coords="103,277,146,303"/>
|
||||
<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="194,203,265,228"/>
|
||||
<area shape="rect" id="node4" href="$d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" title=" " alt="" coords="201,399,258,424"/>
|
||||
<area shape="rect" id="node24" href="$d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" title=" " alt="" coords="201,252,258,278"/>
|
||||
<area shape="rect" id="node25" href="$d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" title=" " alt="" coords="201,301,258,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="313,352,459,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="507,307,661,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="313,613,459,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="313,482,459,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="313,221,459,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="526,203,642,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="313,90,459,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="709,561,854,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 (-1 for a leaf node)" alt="" coords="511,886,657,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="511,548,657,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="511,702,657,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="511,782,657,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="709,834,854,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-tree sizes." alt="" coords="709,730,854,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="511,444,657,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="511,364,657,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="743,459,821,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="709,364,854,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="511,90,657,146"/>
|
||||
<area shape="rect" id="Node000001" title="Main function." alt="" coords="5,277,55,303"/>
|
||||
<area shape="rect" id="Node000002" href="$de/dc3/fibonacci__sum_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title=" " alt="" coords="103,277,146,303"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="55,288,88,288,88,293,55,293"/>
|
||||
<area shape="rect" id="Node000003" 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,203,265,228"/>
|
||||
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="142,275,192,237,196,235,199,240,196,242,145,279"/>
|
||||
<area shape="rect" id="Node000004" href="$d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" title=" " alt="" coords="201,399,258,424"/>
|
||||
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="139,302,210,386,206,389,135,305"/>
|
||||
<area shape="rect" id="Node000024" href="$d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" title=" " alt="" coords="201,252,258,278"/>
|
||||
<area shape="poly" id="edge31_Node000002_Node000024" title=" " alt="" coords="146,283,186,273,187,278,147,288"/>
|
||||
<area shape="rect" id="Node000025" href="$d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" title=" " alt="" coords="201,301,258,327"/>
|
||||
<area shape="poly" id="edge39_Node000002_Node000025" title=" " alt="" coords="147,293,187,302,186,307,146,298"/>
|
||||
<area shape="rect" id="Node000005" 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="313,352,459,407"/>
|
||||
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="258,403,298,395,299,400,259,408"/>
|
||||
<area shape="rect" id="Node000006" 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="507,307,661,332"/>
|
||||
<area shape="poly" id="edge19_Node000004_Node000006" title=" " alt="" coords="237,424,246,452,261,487,284,521,315,548,353,567,388,575,422,569,457,548,477,527,485,505,487,481,485,456,482,430,482,404,488,377,505,350,518,338,521,342,509,353,493,379,487,404,487,430,490,456,492,481,491,506,481,530,460,552,423,574,388,580,352,572,312,553,280,525,256,490,241,454,232,426"/>
|
||||
<area shape="rect" id="Node000007" 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="313,613,459,669"/>
|
||||
<area shape="poly" id="edge6_Node000004_Node000007" title=" " alt="" coords="237,424,262,501,285,548,315,593,324,602,320,605,311,596,280,551,257,503,232,426"/>
|
||||
<area shape="rect" id="Node000015" 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="313,482,459,538"/>
|
||||
<area shape="poly" id="edge20_Node000004_Node000015" title=" " alt="" coords="253,423,330,472,327,476,250,427"/>
|
||||
<area shape="rect" id="Node000020" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a04cd96efaba147b19d3afc769b90ff70" title="Set the values for all the nodes." alt="" coords="313,221,459,277"/>
|
||||
<area shape="poly" id="edge26_Node000004_Node000020" title=" " alt="" coords="242,397,346,286,350,289,246,400"/>
|
||||
<area shape="rect" id="Node000021" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="526,203,642,228"/>
|
||||
<area shape="poly" id="edge28_Node000004_Node000021" title=" " alt="" coords="260,420,301,432,353,440,408,437,434,430,457,417,472,405,480,392,486,363,490,330,495,312,504,293,528,262,554,236,558,240,532,266,509,296,500,314,495,331,492,364,485,394,476,408,460,422,436,435,409,443,353,445,300,437,258,425"/>
|
||||
<area shape="rect" id="Node000022" 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="313,90,459,146"/>
|
||||
<area shape="poly" id="edge29_Node000004_Node000022" title=" " alt="" coords="235,397,263,339,284,272,294,243,311,208,347,156,352,159,316,210,299,245,290,274,268,341,240,400"/>
|
||||
<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="458,355,524,335,526,340,460,360"/>
|
||||
<area shape="rect" id="Node000008" 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="709,561,854,617"/>
|
||||
<area shape="poly" id="edge7_Node000007_Node000008" title=" " alt="" coords="459,634,555,626,661,613,694,607,695,612,661,618,556,632,459,640"/>
|
||||
<area shape="rect" id="Node000009" 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 (-1 for a leaf node)" alt="" coords="511,886,657,942"/>
|
||||
<area shape="poly" id="edge8_Node000007_Node000009" title=" " alt="" coords="402,668,444,753,474,802,509,849,535,875,531,879,505,852,470,805,440,755,397,671"/>
|
||||
<area shape="rect" id="Node000010" 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="511,548,657,603"/>
|
||||
<area shape="poly" id="edge10_Node000007_Node000010" title=" " alt="" coords="458,615,496,602,498,607,460,620"/>
|
||||
<area shape="rect" id="Node000011" 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="511,702,657,758"/>
|
||||
<area shape="poly" id="edge12_Node000007_Node000011" title=" " alt="" coords="450,667,508,694,506,698,448,672"/>
|
||||
<area shape="rect" id="Node000012" 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="511,782,657,838"/>
|
||||
<area shape="poly" id="edge14_Node000007_Node000012" title=" " alt="" coords="411,668,453,717,508,768,513,772,510,776,505,772,450,721,407,671"/>
|
||||
<area shape="poly" id="edge9_Node000009_Node000009" title=" " alt="" coords="545,886,545,876,552,867,565,862,584,860,605,863,618,870,616,874,604,868,584,865,567,867,555,872,550,878,550,886"/>
|
||||
<area shape="poly" id="edge11_Node000010_Node000010" title=" " alt="" coords="545,547,545,537,552,529,565,523,584,521,605,524,618,531,616,536,604,529,584,526,567,528,555,533,550,539,550,547"/>
|
||||
<area shape="poly" id="edge13_Node000011_Node000011" title=" " alt="" coords="545,702,545,692,552,683,565,678,584,676,605,679,618,686,616,690,604,684,584,681,567,683,555,688,550,694,550,702"/>
|
||||
<area shape="rect" id="Node000013" 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="709,834,854,890"/>
|
||||
<area shape="poly" id="edge15_Node000012_Node000013" title=" " alt="" coords="657,827,695,837,694,842,656,832"/>
|
||||
<area shape="rect" id="Node000014" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#aa339c31ec74cd86a4842a8b09653d460" title="Utility function to compute sub-tree sizes." alt="" coords="709,730,854,786"/>
|
||||
<area shape="poly" id="edge17_Node000012_Node000014" title=" " alt="" coords="656,789,694,779,695,784,657,794"/>
|
||||
<area shape="poly" id="edge16_Node000013_Node000013" title=" " alt="" coords="742,834,743,824,750,815,763,810,782,808,803,811,816,818,813,822,801,816,782,813,764,815,753,820,748,826,748,834"/>
|
||||
<area shape="poly" id="edge18_Node000014_Node000014" title=" " alt="" coords="742,730,743,720,750,711,763,706,782,704,803,707,816,714,813,718,801,712,782,709,764,711,753,716,748,722,748,730"/>
|
||||
<area shape="rect" id="Node000016" 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="511,444,657,499"/>
|
||||
<area shape="poly" id="edge21_Node000015_Node000016" title=" " alt="" coords="458,494,496,486,497,491,459,499"/>
|
||||
<area shape="rect" id="Node000018" 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="511,364,657,419"/>
|
||||
<area shape="poly" id="edge24_Node000015_Node000018" title=" " alt="" coords="429,480,457,461,505,429,513,425,516,429,508,434,460,466,432,484"/>
|
||||
<area shape="poly" id="edge22_Node000016_Node000008" title=" " alt="" coords="642,498,662,509,728,550,725,555,660,514,639,502"/>
|
||||
<area shape="rect" id="Node000017" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="743,459,821,484"/>
|
||||
<area shape="poly" id="edge23_Node000016_Node000017" title=" " alt="" coords="657,469,728,469,728,474,657,474"/>
|
||||
<area shape="rect" id="Node000019" 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="709,364,854,419"/>
|
||||
<area shape="poly" id="edge25_Node000018_Node000019" title=" " alt="" coords="657,389,694,389,694,394,657,394"/>
|
||||
<area shape="poly" id="edge27_Node000020_Node000021" title=" " alt="" coords="458,234,511,225,512,230,459,239"/>
|
||||
<area shape="rect" id="Node000023" href="$d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a3c75bf5770790f8eba8cc92227b5400c" title="Update the value at a node." alt="" coords="511,90,657,146"/>
|
||||
<area shape="poly" id="edge30_Node000022_Node000023" title=" " alt="" coords="459,116,496,116,496,121,459,121"/>
|
||||
<area shape="poly" id="edge32_Node000024_Node000005" title=" " alt="" coords="252,276,267,287,338,340,335,345,264,291,249,280"/>
|
||||
<area shape="poly" id="edge34_Node000024_Node000006" title=" " alt="" coords="253,250,263,239,275,217,280,196,281,154,281,133,284,113,294,94,312,76,350,54,386,47,422,54,460,76,479,94,489,113,493,132,494,152,494,194,499,216,509,240,531,270,557,295,553,299,527,273,504,242,494,218,489,195,488,152,488,133,484,115,474,97,457,80,420,59,386,52,352,59,315,80,298,97,289,115,286,134,286,154,286,196,280,219,267,243,257,254"/>
|
||||
<area shape="poly" id="edge33_Node000024_Node000007" title=" " alt="" coords="257,277,268,287,286,323,296,356,298,387,298,417,297,478,303,512,316,549,331,576,349,600,345,603,326,579,311,551,297,513,292,478,292,416,293,387,290,357,281,325,263,291,253,280"/>
|
||||
<area shape="poly" id="edge35_Node000024_Node000015" title=" " alt="" coords="256,277,267,287,287,321,295,352,301,383,316,418,352,470,347,473,311,421,296,384,290,353,282,323,263,291,253,280"/>
|
||||
<area shape="poly" id="edge36_Node000024_Node000020" title=" " alt="" coords="259,259,298,255,299,261,259,265"/>
|
||||
<area shape="poly" id="edge37_Node000024_Node000021" title=" " alt="" coords="253,250,263,239,277,211,282,184,279,131,277,105,280,80,290,55,312,32,349,10,385,3,422,11,460,32,475,46,484,60,490,91,494,123,499,140,509,157,527,176,548,192,545,196,523,180,505,160,494,142,488,124,485,92,479,62,471,49,457,36,420,16,385,8,351,15,315,36,294,58,285,81,282,105,284,130,287,184,282,213,268,243,257,253"/>
|
||||
<area shape="poly" id="edge38_Node000024_Node000022" title=" " alt="" coords="251,250,263,239,278,220,287,202,296,183,311,163,322,153,326,157,315,167,300,186,292,204,283,222,267,243,254,254"/>
|
||||
<area shape="poly" id="edge40_Node000025_Node000005" title=" " alt="" coords="260,324,306,343,304,348,258,329"/>
|
||||
<area shape="poly" id="edge42_Node000025_Node000006" title=" " alt="" coords="259,312,492,316,492,321,259,317"/>
|
||||
<area shape="poly" id="edge41_Node000025_Node000007" title=" " alt="" coords="240,326,268,385,282,432,289,469,298,505,316,549,351,600,346,603,311,552,292,507,284,470,277,433,263,387,236,328"/>
|
||||
<area shape="poly" id="edge43_Node000025_Node000015" title=" " alt="" coords="243,326,315,418,356,469,352,473,311,421,239,329"/>
|
||||
<area shape="poly" id="edge44_Node000025_Node000020" title=" " alt="" coords="258,300,304,280,306,285,260,305"/>
|
||||
<area shape="poly" id="edge45_Node000025_Node000021" title=" " alt="" coords="251,299,263,289,277,266,284,245,292,225,312,207,338,195,366,187,423,182,479,186,528,196,527,201,478,191,423,187,367,192,340,200,315,211,297,228,289,247,282,269,267,292,255,303"/>
|
||||
<area shape="poly" id="edge46_Node000025_Node000022" title=" " alt="" coords="252,299,263,289,281,257,286,227,293,197,311,163,320,154,324,158,315,167,298,198,292,228,286,258,267,292,256,303"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
ba1070ccb5e92d492a7581ff741cda31
|
||||
798bc8dc1fc6b328afc5a36dece8545c
|
||||
@@ -5,143 +5,158 @@
|
||||
-->
|
||||
<!-- Title: main Pages: 1 -->
|
||||
<!--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[
|
||||
.node, .edge {opacity: 0.7;}
|
||||
.node.selected, .edge.selected {opacity: 1;}
|
||||
.edge:hover path { stroke: red; }
|
||||
.edge:hover polygon { stroke: red; fill: red; }
|
||||
]]></style>
|
||||
<script type="text/javascript"><![CDATA[
|
||||
var edges = document.getElementsByTagName('g');
|
||||
if (edges && edges.length) {
|
||||
for (var i=0;i<edges.length;i++) {
|
||||
if (edges[i].id.substr(0,4)=='edge') {
|
||||
edges[i].setAttribute('class','edge');
|
||||
}
|
||||
}
|
||||
}
|
||||
]]></script>
|
||||
<defs>
|
||||
<circle id="rim" cx="0" cy="0" r="7"/>
|
||||
<circle id="rim2" cx="0" cy="0" r="3.5"/>
|
||||
<g id="zoomPlus">
|
||||
<use xlink:href="#rim" fill="#404040">
|
||||
<set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/>
|
||||
</use>
|
||||
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
|
||||
</g>
|
||||
<g id="zoomMin">
|
||||
<use xlink:href="#rim" fill="#404040">
|
||||
<set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/>
|
||||
</use>
|
||||
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
|
||||
</g>
|
||||
<g id="dirArrow">
|
||||
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
||||
</g>
|
||||
<g id="resetDef">
|
||||
<use xlink:href="#rim2" fill="#404040">
|
||||
<set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/>
|
||||
</use>
|
||||
</g>
|
||||
</defs>
|
||||
|
||||
<script type="text/javascript">
|
||||
<defs>
|
||||
<circle id="rim" cx="0" cy="0" r="7"/>
|
||||
<circle id="rim2" cx="0" cy="0" r="3.5"/>
|
||||
<g id="zoomPlus">
|
||||
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
|
||||
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
|
||||
</g>
|
||||
<g id="zoomMin">
|
||||
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
|
||||
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
|
||||
</g>
|
||||
<g id="arrowUp" transform="translate(30 24)">
|
||||
<use xlink:href="#rim"/>
|
||||
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
||||
</g>
|
||||
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
|
||||
<use xlink:href="#rim"/>
|
||||
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
||||
</g>
|
||||
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
|
||||
<use xlink:href="#rim"/>
|
||||
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
||||
</g>
|
||||
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
|
||||
<use xlink:href="#rim"/>
|
||||
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
||||
</g>
|
||||
<g id="resetDef">
|
||||
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
|
||||
</g>
|
||||
</defs>
|
||||
<script type="application/ecmascript">
|
||||
var viewWidth = 645;
|
||||
var viewHeight = 711;
|
||||
var sectionId = 'dynsection-2';
|
||||
</script>
|
||||
<script xlink:href="../../svgpan.js"/>
|
||||
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
|
||||
<svg id="graph" class="graph">
|
||||
<g id="viewport">
|
||||
<title>main</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title="Main function.">
|
||||
<g id="a_Node000001"><a xlink:title="Main function.">
|
||||
<polygon fill="#999999" stroke="#666666" points="37,-498.5 0,-498.5 0,-479.25 37,-479.25 37,-498.5"/>
|
||||
<text text-anchor="middle" x="18.5" y="-485" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<g id="Node000002" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000002"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="105.5,-498.5 73,-498.5 73,-479.25 105.5,-479.25 105.5,-498.5"/>
|
||||
<text text-anchor="middle" x="89.25" y="-485" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<g id="edge1_Node000001_Node000002" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M37.2,-488.88C44.67,-488.88 53.52,-488.88 61.73,-488.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.71,-492.38 71.71,-488.88 61.71,-485.38 61.71,-492.38"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<g id="Node000003" 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=" ">
|
||||
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="195,-554.5 141.5,-554.5 141.5,-535.25 195,-535.25 195,-554.5"/>
|
||||
<text text-anchor="middle" x="168.25" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node3 -->
|
||||
<g id="edge2" class="edge">
|
||||
<g id="edge2_Node000002_Node000003" class="edge">
|
||||
<title>Node2->Node3</title>
|
||||
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M103.66,-498.98C113.96,-506.7 128.56,-517.55 141.5,-526.88 142.29,-527.45 143.1,-528.03 143.92,-528.61"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="141.58,-531.95 151.76,-534.85 145.61,-526.23 141.58,-531.95"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<g id="Node000004" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000004"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="189.75,-407.5 146.75,-407.5 146.75,-388.25 189.75,-388.25 189.75,-407.5"/>
|
||||
<text text-anchor="middle" x="168.25" y="-394" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node4 -->
|
||||
<g id="edge3" class="edge">
|
||||
<g id="edge3_Node000002_Node000004" class="edge">
|
||||
<title>Node2->Node4</title>
|
||||
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M98.78,-478.79C111.57,-463.68 135.9,-434.93 151.84,-416.08"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.12,-418.62 158.91,-408.73 149.78,-414.1 155.12,-418.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24 -->
|
||||
<g id="node24" class="node">
|
||||
<g id="Node000024" class="node">
|
||||
<title>Node24</title>
|
||||
<g id="a_node24"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000024"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="189.75,-517.5 146.75,-517.5 146.75,-498.25 189.75,-498.25 189.75,-517.5"/>
|
||||
<text text-anchor="middle" x="168.25" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node24 -->
|
||||
<g id="edge31" class="edge">
|
||||
<g id="edge31_Node000002_Node000024" class="edge">
|
||||
<title>Node2->Node24</title>
|
||||
<g id="a_edge31_Node000002_Node000024"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M105.83,-492.72C114.51,-494.86 125.62,-497.6 136.01,-500.17"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="134.89,-503.74 145.43,-502.74 136.56,-496.94 134.89,-503.74"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node25 -->
|
||||
<g id="node25" class="node">
|
||||
<g id="Node000025" class="node">
|
||||
<title>Node25</title>
|
||||
<g id="a_node25"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000025"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="189.75,-480.5 146.75,-480.5 146.75,-461.25 189.75,-461.25 189.75,-480.5"/>
|
||||
<text text-anchor="middle" x="168.25" y="-467" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node25 -->
|
||||
<g id="edge39" class="edge">
|
||||
<g id="edge39_Node000002_Node000025" class="edge">
|
||||
<title>Node2->Node25</title>
|
||||
<g id="a_edge39_Node000002_Node000025"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M105.83,-485.23C114.51,-483.2 125.62,-480.61 136.01,-478.18"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="136.49,-481.43 145.43,-475.74 134.9,-474.61 136.49,-481.43"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<g id="Node000005" 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.">
|
||||
<g id="a_Node000005"><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="340,-442.75 231,-442.75 231,-401 340,-401 340,-442.75"/>
|
||||
<text text-anchor="start" x="239" y="-429.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="239" y="-418" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -150,30 +165,36 @@ var sectionId = 'dynsection-2';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node5 -->
|
||||
<g id="edge4" class="edge">
|
||||
<g id="edge4_Node000004_Node000005" class="edge">
|
||||
<title>Node4->Node5</title>
|
||||
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M190.12,-402.22C198.77,-404.02 209.32,-406.22 220.19,-408.48"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="219.16,-412.05 229.66,-410.66 220.58,-405.2 219.16,-412.05"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6 -->
|
||||
<g id="node6" class="node">
|
||||
<g id="Node000006" 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=" ">
|
||||
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="491.75,-476.5 376,-476.5 376,-457.25 491.75,-457.25 491.75,-476.5"/>
|
||||
<text text-anchor="middle" x="433.88" y="-463" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node6 -->
|
||||
<g id="edge19" class="edge">
|
||||
<g id="edge19_Node000004_Node000006" class="edge">
|
||||
<title>Node4->Node6</title>
|
||||
<g id="a_edge19_Node000004_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M171.67,-387.78C177.52,-365.92 194.68,-314.55 231,-293.88 273.1,-269.91 301.93,-263.91 340,-293.88 393.53,-336.01 331.89,-390.96 376,-442.88 378.77,-446.14 382.06,-448.96 385.64,-451.41"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="383.58,-454.84 394,-456.76 387.05,-448.76 383.58,-454.84"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7 -->
|
||||
<g id="node7" class="node">
|
||||
<g id="Node000007" 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...">
|
||||
<g id="a_Node000007"><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="340,-246.75 231,-246.75 231,-205 340,-205 340,-246.75"/>
|
||||
<text text-anchor="start" x="239" y="-233.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="239" y="-222" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -182,15 +203,18 @@ var sectionId = 'dynsection-2';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node7 -->
|
||||
<g id="edge6" class="edge">
|
||||
<g id="edge6_Node000004_Node000007" class="edge">
|
||||
<title>Node4->Node7</title>
|
||||
<g id="a_edge6_Node000004_Node000007"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M171.67,-387.87C177.92,-363.69 196.58,-301.13 231,-260.88 233.03,-258.5 235.26,-256.23 237.62,-254.06"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="239.56,-256.17 245.05,-247.11 235.11,-250.77 239.56,-256.17"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node15 -->
|
||||
<g id="node15" class="node">
|
||||
<g id="Node000015" 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.">
|
||||
<g id="a_Node000015"><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="340,-344.75 231,-344.75 231,-303 340,-303 340,-344.75"/>
|
||||
<text text-anchor="start" x="239" y="-331.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="239" y="-320" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -199,15 +223,18 @@ var sectionId = 'dynsection-2';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node15 -->
|
||||
<g id="edge20" class="edge">
|
||||
<g id="edge20_Node000004_Node000015" class="edge">
|
||||
<title>Node4->Node15</title>
|
||||
<g id="a_edge20_Node000004_Node000015"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M184.79,-387.9C199.5,-378.45 222.24,-363.85 242.3,-350.97"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="243.76,-353.55 250.29,-345.2 239.98,-347.66 243.76,-353.55"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node20 -->
|
||||
<g id="node20" class="node">
|
||||
<g id="Node000020" 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.">
|
||||
<g id="a_Node000020"><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="340,-540.75 231,-540.75 231,-499 340,-499 340,-540.75"/>
|
||||
<text text-anchor="start" x="239" y="-527.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="239" y="-516" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -216,30 +243,36 @@ var sectionId = 'dynsection-2';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node20 -->
|
||||
<g id="edge26" class="edge">
|
||||
<g id="edge26_Node000004_Node000020" class="edge">
|
||||
<title>Node4->Node20</title>
|
||||
<g id="a_edge26_Node000004_Node000020"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M178.68,-407.86C195.64,-425.81 231.85,-464.14 257.17,-490.94"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="254.23,-492.99 263.64,-497.85 259.32,-488.18 254.23,-492.99"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node21 -->
|
||||
<g id="node21" class="node">
|
||||
<g id="Node000021" 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=" ">
|
||||
<g id="a_Node000021"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="477.12,-554.5 390.62,-554.5 390.62,-535.25 477.12,-535.25 477.12,-554.5"/>
|
||||
<text text-anchor="middle" x="433.88" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node21 -->
|
||||
<g id="edge28" class="edge">
|
||||
<g id="edge28_Node000004_Node000021" class="edge">
|
||||
<title>Node4->Node21</title>
|
||||
<g id="a_edge28_Node000004_Node000021"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M190.09,-389.86C224.63,-378.04 294.42,-360.52 340,-391.88 376.86,-417.23 351.99,-448.12 376,-485.88 386.08,-501.72 400.88,-516.91 412.85,-527.9"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="410.17,-530.09 419.97,-534.12 414.82,-524.86 410.17,-530.09"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node22 -->
|
||||
<g id="node22" class="node">
|
||||
<g id="Node000022" 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.">
|
||||
<g id="a_Node000022"><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="340,-638.75 231,-638.75 231,-597 340,-597 340,-638.75"/>
|
||||
<text text-anchor="start" x="239" y="-625.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="239" y="-614" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -248,21 +281,27 @@ var sectionId = 'dynsection-2';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node22 -->
|
||||
<g id="edge29" class="edge">
|
||||
<g id="edge29_Node000004_Node000022" class="edge">
|
||||
<title>Node4->Node22</title>
|
||||
<g id="a_edge29_Node000004_Node000022"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M174.28,-407.7C179.68,-418.43 188.39,-436.18 195,-451.88 213.01,-494.64 208.37,-509.36 231,-549.88 238.53,-563.36 248.64,-576.98 258.04,-588.45"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="255.92,-590.37 265.04,-595.76 261.28,-585.86 255.92,-590.37"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node5->Node6 -->
|
||||
<g id="edge5" class="edge">
|
||||
<g id="edge5_Node000005_Node000006" class="edge">
|
||||
<title>Node5->Node6</title>
|
||||
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M340.17,-438.38C356.48,-443.39 374.18,-448.83 389.71,-453.6"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="388.48,-457.19 399.06,-456.79 390.53,-450.5 388.48,-457.19"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node8 -->
|
||||
<g id="node8" class="node">
|
||||
<g id="Node000008" 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.">
|
||||
<g id="a_Node000008"><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="636.75,-285.75 527.75,-285.75 527.75,-244 636.75,-244 636.75,-285.75"/>
|
||||
<text text-anchor="start" x="535.75" y="-272.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="535.75" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -271,15 +310,18 @@ var sectionId = 'dynsection-2';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node8 -->
|
||||
<g id="edge7" class="edge">
|
||||
<g id="edge7_Node000007_Node000008" class="edge">
|
||||
<title>Node7->Node8</title>
|
||||
<g id="a_edge7_Node000007_Node000008"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M340.32,-228.97C381.86,-231.82 440.67,-236.84 491.75,-244.88 499.93,-246.16 508.49,-247.75 516.92,-249.47"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="516,-253.06 526.51,-251.7 517.45,-246.21 516,-253.06"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node9 -->
|
||||
<g id="node9" class="node">
|
||||
<g id="Node000009" 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 (-1 for a leaf node)">
|
||||
<g id="a_Node000009"><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 (-1 for a leaf node)">
|
||||
<polygon fill="white" stroke="#666666" points="488.38,-41.75 379.38,-41.75 379.38,0 488.38,0 488.38,-41.75"/>
|
||||
<text text-anchor="start" x="387.38" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="387.38" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -288,15 +330,18 @@ var sectionId = 'dynsection-2';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node9 -->
|
||||
<g id="edge8" class="edge">
|
||||
<g id="edge8_Node000007_Node000009" class="edge">
|
||||
<title>Node7->Node9</title>
|
||||
<g id="a_edge8_Node000007_Node000009"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M295.69,-204.59C309.98,-172.94 339.68,-112.53 376,-68.88 381.82,-61.88 388.74,-55.1 395.72,-48.95"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="397.51,-51.17 402.88,-42.03 392.99,-45.83 397.51,-51.17"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node10 -->
|
||||
<g id="node10" class="node">
|
||||
<g id="Node000010" 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.">
|
||||
<g id="a_Node000010"><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="488.38,-295.75 379.38,-295.75 379.38,-254 488.38,-254 488.38,-295.75"/>
|
||||
<text text-anchor="start" x="387.38" y="-282.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="387.38" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -305,15 +350,18 @@ var sectionId = 'dynsection-2';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node10 -->
|
||||
<g id="edge10" class="edge">
|
||||
<g id="edge10_Node000007_Node000010" class="edge">
|
||||
<title>Node7->Node10</title>
|
||||
<g id="a_edge10_Node000007_Node000010"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M340.17,-243.84C349.52,-246.97 359.33,-250.25 368.92,-253.46"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="367.61,-257.05 378.21,-256.91 369.84,-250.42 367.61,-257.05"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node11 -->
|
||||
<g id="node11" class="node">
|
||||
<g id="Node000011" 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.">
|
||||
<g id="a_Node000011"><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="488.38,-179.75 379.38,-179.75 379.38,-138 488.38,-138 488.38,-179.75"/>
|
||||
<text text-anchor="start" x="387.38" y="-166.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="387.38" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -322,15 +370,18 @@ var sectionId = 'dynsection-2';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node11 -->
|
||||
<g id="edge12" class="edge">
|
||||
<g id="edge12_Node000007_Node000011" class="edge">
|
||||
<title>Node7->Node11</title>
|
||||
<g id="a_edge12_Node000007_Node000011"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M332.81,-204.68C346.7,-198.32 362.08,-191.28 376.53,-184.67"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="377.72,-187.51 385.36,-180.17 374.81,-181.15 377.72,-187.51"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node12 -->
|
||||
<g id="node12" class="node">
|
||||
<g id="Node000012" 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...">
|
||||
<g id="a_Node000012"><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="488.38,-119.75 379.38,-119.75 379.38,-78 488.38,-78 488.38,-119.75"/>
|
||||
<text text-anchor="start" x="387.38" y="-106.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="387.38" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -339,33 +390,45 @@ var sectionId = 'dynsection-2';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node12 -->
|
||||
<g id="edge14" class="edge">
|
||||
<g id="edge14_Node000007_Node000012" class="edge">
|
||||
<title>Node7->Node12</title>
|
||||
<g id="a_edge14_Node000007_Node000012"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M302.56,-204.61C319.24,-183.53 346.94,-151.22 376,-128.88 377.24,-127.92 378.52,-126.98 379.83,-126.05"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="381.33,-128.59 387.77,-120.18 377.49,-122.74 381.33,-128.59"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node9->Node9 -->
|
||||
<g id="edge9" class="edge">
|
||||
<g id="edge9_Node000009_Node000009" class="edge">
|
||||
<title>Node9->Node9</title>
|
||||
<g id="a_edge9_Node000009_Node000009"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M406.49,-42.07C403.88,-51.55 413.01,-59.75 433.88,-59.75 446.26,-59.75 454.51,-56.86 458.63,-52.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="462.21,-53.62 461.26,-43.07 455.43,-51.91 462.21,-53.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node10->Node10 -->
|
||||
<g id="edge11" class="edge">
|
||||
<g id="edge11_Node000010_Node000010" class="edge">
|
||||
<title>Node10->Node10</title>
|
||||
<g id="a_edge11_Node000010_Node000010"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M406.49,-296.07C403.88,-305.55 413.01,-313.75 433.88,-313.75 446.26,-313.75 454.51,-310.86 458.63,-306.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="462.21,-307.62 461.26,-297.07 455.43,-305.91 462.21,-307.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node11->Node11 -->
|
||||
<g id="edge13" class="edge">
|
||||
<g id="edge13_Node000011_Node000011" class="edge">
|
||||
<title>Node11->Node11</title>
|
||||
<g id="a_edge13_Node000011_Node000011"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M406.49,-180.07C403.88,-189.55 413.01,-197.75 433.88,-197.75 446.26,-197.75 454.51,-194.86 458.63,-190.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="462.21,-191.62 461.26,-181.07 455.43,-189.91 462.21,-191.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node13 -->
|
||||
<g id="node13" class="node">
|
||||
<g id="Node000013" 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.">
|
||||
<g id="a_Node000013"><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="636.75,-80.75 527.75,-80.75 527.75,-39 636.75,-39 636.75,-80.75"/>
|
||||
<text text-anchor="start" x="535.75" y="-67.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="535.75" y="-56" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -374,15 +437,18 @@ var sectionId = 'dynsection-2';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node12->Node13 -->
|
||||
<g id="edge15" class="edge">
|
||||
<g id="edge15_Node000012_Node000013" class="edge">
|
||||
<title>Node12->Node13</title>
|
||||
<g id="a_edge15_Node000012_Node000013"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M488.55,-84.57C497.8,-82.11 507.49,-79.53 516.99,-77"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="517.82,-80.13 526.58,-74.17 516.02,-73.37 517.82,-80.13"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node14 -->
|
||||
<g id="node14" class="node">
|
||||
<g id="Node000014" 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-tree sizes.">
|
||||
<g id="a_Node000014"><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-tree sizes.">
|
||||
<polygon fill="white" stroke="#666666" points="636.75,-158.75 527.75,-158.75 527.75,-117 636.75,-117 636.75,-158.75"/>
|
||||
<text text-anchor="start" x="535.75" y="-145.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="535.75" y="-134" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -391,27 +457,36 @@ var sectionId = 'dynsection-2';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node12->Node14 -->
|
||||
<g id="edge17" class="edge">
|
||||
<g id="edge17_Node000012_Node000014" class="edge">
|
||||
<title>Node12->Node14</title>
|
||||
<g id="a_edge17_Node000012_Node000014"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M488.55,-113.18C497.8,-115.64 507.49,-118.22 516.99,-120.75"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="516.02,-124.38 526.58,-123.58 517.82,-117.62 516.02,-124.38"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node13->Node13 -->
|
||||
<g id="edge16" class="edge">
|
||||
<g id="edge16_Node000013_Node000013" class="edge">
|
||||
<title>Node13->Node13</title>
|
||||
<g id="a_edge16_Node000013_Node000013"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M554.86,-81.07C552.26,-90.55 561.38,-98.75 582.25,-98.75 594.64,-98.75 602.89,-95.86 607,-91.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="610.59,-92.62 609.64,-82.07 603.8,-90.91 610.59,-92.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node14->Node14 -->
|
||||
<g id="edge18" class="edge">
|
||||
<g id="edge18_Node000014_Node000014" class="edge">
|
||||
<title>Node14->Node14</title>
|
||||
<g id="a_edge18_Node000014_Node000014"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M554.86,-159.07C552.26,-168.55 561.38,-176.75 582.25,-176.75 594.64,-176.75 602.89,-173.86 607,-169.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="610.59,-170.62 609.64,-160.07 603.8,-168.91 610.59,-170.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node16 -->
|
||||
<g id="node16" class="node">
|
||||
<g id="Node000016" 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.">
|
||||
<g id="a_Node000016"><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="488.38,-373.75 379.38,-373.75 379.38,-332 488.38,-332 488.38,-373.75"/>
|
||||
<text text-anchor="start" x="387.38" y="-360.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="387.38" y="-349" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -420,15 +495,18 @@ var sectionId = 'dynsection-2';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node15->Node16 -->
|
||||
<g id="edge21" class="edge">
|
||||
<g id="edge21_Node000015_Node000016" class="edge">
|
||||
<title>Node15->Node16</title>
|
||||
<g id="a_edge21_Node000015_Node000016"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M340.17,-334.51C349.42,-336.34 359.12,-338.26 368.61,-340.14"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="367.72,-343.73 378.21,-342.24 369.08,-336.87 367.72,-343.73"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node18 -->
|
||||
<g id="node18" class="node">
|
||||
<g id="Node000018" 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.">
|
||||
<g id="a_Node000018"><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="488.38,-433.75 379.38,-433.75 379.38,-392 488.38,-392 488.38,-433.75"/>
|
||||
<text text-anchor="start" x="387.38" y="-420.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="387.38" y="-409" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -437,36 +515,45 @@ var sectionId = 'dynsection-2';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node15->Node18 -->
|
||||
<g id="edge24" class="edge">
|
||||
<g id="edge24_Node000015_Node000018" class="edge">
|
||||
<title>Node15->Node18</title>
|
||||
<g id="a_edge24_Node000015_Node000018"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M319.07,-345.12C325.98,-349.65 333.24,-354.41 340,-358.88 356.05,-369.47 359.47,-373.04 376,-382.88 377.99,-384.06 380.03,-385.25 382.09,-386.43"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="379.85,-389.74 390.29,-391.57 383.27,-383.63 379.85,-389.74"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node16->Node8 -->
|
||||
<g id="edge22" class="edge">
|
||||
<g id="edge22_Node000016_Node000008" class="edge">
|
||||
<title>Node16->Node8</title>
|
||||
<g id="a_edge22_Node000016_Node000008"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M476.43,-331.51C481.63,-328.68 486.84,-325.75 491.75,-322.88 508.02,-313.34 525.51,-302.21 540.68,-292.26"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="542.37,-294.68 548.79,-286.25 538.51,-288.84 542.37,-294.68"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node17 -->
|
||||
<g id="node17" class="node">
|
||||
<g id="Node000017" 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=" ">
|
||||
<g id="a_Node000017"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="611.62,-362.5 552.88,-362.5 552.88,-343.25 611.62,-343.25 611.62,-362.5"/>
|
||||
<text text-anchor="middle" x="582.25" y="-349" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node16->Node17 -->
|
||||
<g id="edge23" class="edge">
|
||||
<g id="edge23_Node000016_Node000017" class="edge">
|
||||
<title>Node16->Node17</title>
|
||||
<g id="a_edge23_Node000016_Node000017"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M488.55,-352.88C506.18,-352.88 525.45,-352.88 541.82,-352.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="541.64,-356.38 551.64,-352.88 541.64,-349.38 541.64,-356.38"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node19 -->
|
||||
<g id="node19" class="node">
|
||||
<g id="Node000019" 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...">
|
||||
<g id="a_Node000019"><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="636.75,-433.75 527.75,-433.75 527.75,-392 636.75,-392 636.75,-433.75"/>
|
||||
<text text-anchor="start" x="535.75" y="-420.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="535.75" y="-409" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -475,21 +562,27 @@ var sectionId = 'dynsection-2';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node18->Node19 -->
|
||||
<g id="edge25" class="edge">
|
||||
<g id="edge25_Node000018_Node000019" class="edge">
|
||||
<title>Node18->Node19</title>
|
||||
<g id="a_edge25_Node000018_Node000019"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M488.55,-412.88C497.7,-412.88 507.28,-412.88 516.68,-412.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="516.58,-416.38 526.58,-412.88 516.58,-409.38 516.58,-416.38"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node20->Node21 -->
|
||||
<g id="edge27" class="edge">
|
||||
<g id="edge27_Node000020_Node000021" class="edge">
|
||||
<title>Node20->Node21</title>
|
||||
<g id="a_edge27_Node000020_Node000021"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M340.17,-529.04C353.05,-531.24 366.8,-533.59 379.65,-535.78"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="378.76,-539.35 389.2,-537.59 379.93,-532.45 378.76,-539.35"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node23 -->
|
||||
<g id="node23" class="node">
|
||||
<g id="Node000023" 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.">
|
||||
<g id="a_Node000023"><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="488.38,-638.75 379.38,-638.75 379.38,-597 488.38,-597 488.38,-638.75"/>
|
||||
<text text-anchor="start" x="387.38" y="-625.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="387.38" y="-614" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -498,136 +591,175 @@ var sectionId = 'dynsection-2';
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node22->Node23 -->
|
||||
<g id="edge30" class="edge">
|
||||
<g id="edge30_Node000022_Node000023" class="edge">
|
||||
<title>Node22->Node23</title>
|
||||
<g id="a_edge30_Node000022_Node000023"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M340.17,-617.88C349.32,-617.88 358.91,-617.88 368.3,-617.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="368.21,-621.38 378.21,-617.88 368.21,-614.38 368.21,-621.38"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node5 -->
|
||||
<g id="edge32" class="edge">
|
||||
<g id="edge32_Node000024_Node000005" class="edge">
|
||||
<title>Node24->Node5</title>
|
||||
<g id="a_edge32_Node000024_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M183.76,-497.88C187.44,-495.3 191.39,-492.51 195,-489.88 212.83,-476.88 232.37,-462.1 248.63,-449.64"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="250.49,-451.86 256.29,-442.99 246.23,-446.31 250.49,-451.86"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node6 -->
|
||||
<g id="edge34" class="edge">
|
||||
<g id="edge34_Node000024_Node000006" class="edge">
|
||||
<title>Node24->Node6</title>
|
||||
<g id="a_edge34_Node000024_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M187.01,-517.87C190,-520.18 192.83,-522.86 195,-525.88 228.02,-571.76 185.72,-614.03 231,-647.88 269.8,-676.88 301.2,-676.88 340,-647.88 385.28,-614.03 347.57,-574.74 376,-525.88 385.33,-509.84 399.9,-494.84 411.96,-483.98"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="413.93,-486.04 419.19,-476.84 409.34,-480.75 413.93,-486.04"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node7 -->
|
||||
<g id="edge33" class="edge">
|
||||
<g id="edge33_Node000024_Node000007" class="edge">
|
||||
<title>Node24->Node7</title>
|
||||
<g id="a_edge33_Node000024_Node000007"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M187.53,-497.85C190.4,-495.57 193.05,-492.9 195,-489.88 242.88,-415.37 194.55,-374.6 231,-293.88 237.26,-280.02 246.93,-266.49 256.33,-255.2"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="259.51,-257.88 263.42,-248.03 254.22,-253.29 259.51,-257.88"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node15 -->
|
||||
<g id="edge35" class="edge">
|
||||
<g id="edge35_Node000024_Node000015" class="edge">
|
||||
<title>Node24->Node15</title>
|
||||
<g id="a_edge35_Node000024_Node000015"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M186.85,-497.76C189.86,-495.46 192.74,-492.81 195,-489.88 223.32,-453.12 208.37,-432.39 231,-391.88 238.53,-378.39 248.64,-364.77 258.04,-353.3"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="261.28,-355.89 265.04,-345.99 255.92,-351.38 261.28,-355.89"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node20 -->
|
||||
<g id="edge36" class="edge">
|
||||
<g id="edge36_Node000024_Node000020" class="edge">
|
||||
<title>Node24->Node20</title>
|
||||
<g id="a_edge36_Node000024_Node000020"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M190.12,-510.05C198.68,-510.94 209.1,-512.02 219.86,-513.14"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="219.35,-516.71 229.66,-514.27 220.08,-509.75 219.35,-516.71"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node21 -->
|
||||
<g id="edge37" class="edge">
|
||||
<g id="edge37_Node000024_Node000021" class="edge">
|
||||
<title>Node24->Node21</title>
|
||||
<g id="a_edge37_Node000024_Node000021"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M187.42,-517.97C190.3,-520.25 192.98,-522.89 195,-525.88 234.61,-584.46 175.62,-636.89 231,-680.88 268.93,-711.01 300.04,-708.26 340,-680.88 376.56,-655.82 349.3,-623.26 376,-587.88 383.99,-577.28 395.26,-568.02 405.66,-560.84"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="407.39,-563.23 413.85,-554.84 403.57,-557.37 407.39,-563.23"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node22 -->
|
||||
<g id="edge38" class="edge">
|
||||
<g id="edge38_Node000024_Node000022" class="edge">
|
||||
<title>Node24->Node22</title>
|
||||
<g id="a_edge38_Node000024_Node000022"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M185.56,-517.8C188.89,-520.22 192.21,-522.95 195,-525.88 215.69,-547.55 209.98,-561.52 231,-582.88 233.45,-585.37 236.11,-587.78 238.89,-590.08"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="236.43,-593.37 246.49,-596.69 240.69,-587.82 236.43,-593.37"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node25->Node5 -->
|
||||
<g id="edge40" class="edge">
|
||||
<g id="edge40_Node000025_Node000005" class="edge">
|
||||
<title>Node25->Node5</title>
|
||||
<g id="a_edge40_Node000025_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M190.12,-462C199.95,-457.82 212.22,-452.6 224.64,-447.33"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="225.74,-450.23 233.58,-443.1 223.01,-443.79 225.74,-450.23"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node25->Node6 -->
|
||||
<g id="edge42" class="edge">
|
||||
<g id="edge42_Node000025_Node000006" class="edge">
|
||||
<title>Node25->Node6</title>
|
||||
<g id="a_edge42_Node000025_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M189.94,-470.56C227.11,-470 306.74,-468.79 364.73,-467.91"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="364.71,-471.39 374.65,-467.74 364.6,-464.4 364.71,-471.39"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node25->Node7 -->
|
||||
<g id="edge41" class="edge">
|
||||
<g id="edge41_Node000025_Node000007" class="edge">
|
||||
<title>Node25->Node7</title>
|
||||
<g id="a_edge41_Node000025_Node000007"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M174.48,-461.13C180.06,-450.47 188.92,-432.79 195,-416.88 215.32,-363.66 204.92,-344.51 231,-293.88 238.02,-280.25 247.93,-266.69 257.33,-255.3"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="260.54,-257.94 264.35,-248.06 255.21,-253.4 260.54,-257.94"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node25->Node15 -->
|
||||
<g id="edge43" class="edge">
|
||||
<g id="edge43_Node000025_Node000015" class="edge">
|
||||
<title>Node25->Node15</title>
|
||||
<g id="a_edge43_Node000025_Node000015"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M176.85,-461.14C188.49,-446.22 211.45,-416.81 231,-391.88 240.92,-379.22 251.9,-365.27 261.31,-353.31"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.42,-356.02 267.85,-346 258.92,-351.69 264.42,-356.02"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node25->Node20 -->
|
||||
<g id="edge44" class="edge">
|
||||
<g id="edge44_Node000025_Node000020" class="edge">
|
||||
<title>Node25->Node20</title>
|
||||
<g id="a_edge44_Node000025_Node000020"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M190.12,-479.75C199.95,-483.93 212.22,-489.15 224.64,-494.42"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="223.01,-497.96 233.58,-498.65 225.74,-491.52 223.01,-497.96"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node25->Node21 -->
|
||||
<g id="edge45" class="edge">
|
||||
<g id="edge45_Node000025_Node000021" class="edge">
|
||||
<title>Node25->Node21</title>
|
||||
<g id="a_edge45_Node000025_Node000021"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M185.9,-480.94C189.13,-483.31 192.33,-485.99 195,-488.88 216.39,-511.97 203.66,-534.27 231,-549.88 280.4,-578.08 348.27,-568.52 391.36,-557.74"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="391.98,-560.94 400.75,-555 390.19,-554.17 391.98,-560.94"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node25->Node22 -->
|
||||
<g id="edge46" class="edge">
|
||||
<g id="edge46_Node000025_Node000022" class="edge">
|
||||
<title>Node25->Node22</title>
|
||||
<g id="a_edge46_Node000025_Node000022"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M186.55,-480.81C189.66,-483.16 192.65,-485.87 195,-488.88 222.54,-524.13 202.92,-548.05 231,-582.88 232.93,-585.26 235.06,-587.55 237.34,-589.72"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="234.63,-592.85 244.52,-596.65 239.15,-587.51 234.63,-592.85"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
<g id="navigator" transform="translate(0 0)" fill="#404254">
|
||||
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
|
||||
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
|
||||
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
|
||||
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
|
||||
<g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)">
|
||||
<use xlink:href="#rim" fill="#404040">
|
||||
<set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/>
|
||||
</use>
|
||||
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
||||
</g>
|
||||
<g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)">
|
||||
<use xlink:href="#rim" fill="#404040">
|
||||
<set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/>
|
||||
</use>
|
||||
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
||||
</g>
|
||||
<g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)">
|
||||
<use xlink:href="#rim" fill="#404040">
|
||||
<set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/>
|
||||
</use>
|
||||
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
||||
</g>
|
||||
<g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)">
|
||||
<use xlink:href="#rim" fill="#404040">
|
||||
<set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/>
|
||||
</use>
|
||||
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
|
||||
</g>
|
||||
</g>
|
||||
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
|
||||
<g id="arrow_out" transform="scale(0.3 0.3)">
|
||||
<a xlink:href="fibonacci__sum_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph_org.svg" target="_base">
|
||||
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
|
||||
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
|
||||
<path id="arrow"
|
||||
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
|
||||
style="fill:#404040;"/>
|
||||
</a>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
<g id="navigator" transform="translate(0 0)" fill="#404254">
|
||||
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
|
||||
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
|
||||
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
|
||||
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
|
||||
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
|
||||
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
|
||||
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
|
||||
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
|
||||
</g>
|
||||
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
|
||||
<g id="arrow_out" transform="scale(0.3 0.3)">
|
||||
<a xlink:href="fibonacci__sum_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph_org.svg" target="_base">
|
||||
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
|
||||
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
|
||||
<path id="arrow"
|
||||
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
|
||||
style="fill:#404040;"/>
|
||||
</a>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
<style type='text/css'>
|
||||
<![CDATA[
|
||||
[data-mouse-over-selected='false'] { opacity: 0.7; }
|
||||
[data-mouse-over-selected='true'] { opacity: 1.0; }
|
||||
]]>
|
||||
</style>
|
||||
<script type="application/ecmascript"><![CDATA[
|
||||
document.addEventListener('DOMContentLoaded', (event) => {
|
||||
highlightEdges();
|
||||
highlightAdjacentNodes();
|
||||
});
|
||||
]]></script>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 41 KiB |
@@ -9,93 +9,108 @@
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 706.62)">
|
||||
<title>main</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title="Main function.">
|
||||
<g id="a_Node000001"><a xlink:title="Main function.">
|
||||
<polygon fill="#999999" stroke="#666666" points="37,-498.5 0,-498.5 0,-479.25 37,-479.25 37,-498.5"/>
|
||||
<text text-anchor="middle" x="18.5" y="-485" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<g id="Node000002" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000002"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="105.5,-498.5 73,-498.5 73,-479.25 105.5,-479.25 105.5,-498.5"/>
|
||||
<text text-anchor="middle" x="89.25" y="-485" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<g id="edge1_Node000001_Node000002" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M37.2,-488.88C44.67,-488.88 53.52,-488.88 61.73,-488.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.71,-492.38 71.71,-488.88 61.71,-485.38 61.71,-492.38"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<g id="Node000003" 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=" ">
|
||||
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="195,-554.5 141.5,-554.5 141.5,-535.25 195,-535.25 195,-554.5"/>
|
||||
<text text-anchor="middle" x="168.25" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node3 -->
|
||||
<g id="edge2" class="edge">
|
||||
<g id="edge2_Node000002_Node000003" class="edge">
|
||||
<title>Node2->Node3</title>
|
||||
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M103.66,-498.98C113.96,-506.7 128.56,-517.55 141.5,-526.88 142.29,-527.45 143.1,-528.03 143.92,-528.61"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="141.58,-531.95 151.76,-534.85 145.61,-526.23 141.58,-531.95"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<g id="Node000004" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000004"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="189.75,-407.5 146.75,-407.5 146.75,-388.25 189.75,-388.25 189.75,-407.5"/>
|
||||
<text text-anchor="middle" x="168.25" y="-394" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node4 -->
|
||||
<g id="edge3" class="edge">
|
||||
<g id="edge3_Node000002_Node000004" class="edge">
|
||||
<title>Node2->Node4</title>
|
||||
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M98.78,-478.79C111.57,-463.68 135.9,-434.93 151.84,-416.08"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.12,-418.62 158.91,-408.73 149.78,-414.1 155.12,-418.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24 -->
|
||||
<g id="node24" class="node">
|
||||
<g id="Node000024" class="node">
|
||||
<title>Node24</title>
|
||||
<g id="a_node24"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000024"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="189.75,-517.5 146.75,-517.5 146.75,-498.25 189.75,-498.25 189.75,-517.5"/>
|
||||
<text text-anchor="middle" x="168.25" y="-504" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node24 -->
|
||||
<g id="edge31" class="edge">
|
||||
<g id="edge31_Node000002_Node000024" class="edge">
|
||||
<title>Node2->Node24</title>
|
||||
<g id="a_edge31_Node000002_Node000024"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M105.83,-492.72C114.51,-494.86 125.62,-497.6 136.01,-500.17"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="134.89,-503.74 145.43,-502.74 136.56,-496.94 134.89,-503.74"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node25 -->
|
||||
<g id="node25" class="node">
|
||||
<g id="Node000025" class="node">
|
||||
<title>Node25</title>
|
||||
<g id="a_node25"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000025"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="189.75,-480.5 146.75,-480.5 146.75,-461.25 189.75,-461.25 189.75,-480.5"/>
|
||||
<text text-anchor="middle" x="168.25" y="-467" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node25 -->
|
||||
<g id="edge39" class="edge">
|
||||
<g id="edge39_Node000002_Node000025" class="edge">
|
||||
<title>Node2->Node25</title>
|
||||
<g id="a_edge39_Node000002_Node000025"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M105.83,-485.23C114.51,-483.2 125.62,-480.61 136.01,-478.18"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="136.49,-481.43 145.43,-475.74 134.9,-474.61 136.49,-481.43"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<g id="Node000005" 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.">
|
||||
<g id="a_Node000005"><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="340,-442.75 231,-442.75 231,-401 340,-401 340,-442.75"/>
|
||||
<text text-anchor="start" x="239" y="-429.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="239" y="-418" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -104,30 +119,36 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node5 -->
|
||||
<g id="edge4" class="edge">
|
||||
<g id="edge4_Node000004_Node000005" class="edge">
|
||||
<title>Node4->Node5</title>
|
||||
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M190.12,-402.22C198.77,-404.02 209.32,-406.22 220.19,-408.48"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="219.16,-412.05 229.66,-410.66 220.58,-405.2 219.16,-412.05"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6 -->
|
||||
<g id="node6" class="node">
|
||||
<g id="Node000006" 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=" ">
|
||||
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="491.75,-476.5 376,-476.5 376,-457.25 491.75,-457.25 491.75,-476.5"/>
|
||||
<text text-anchor="middle" x="433.88" y="-463" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node6 -->
|
||||
<g id="edge19" class="edge">
|
||||
<g id="edge19_Node000004_Node000006" class="edge">
|
||||
<title>Node4->Node6</title>
|
||||
<g id="a_edge19_Node000004_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M171.67,-387.78C177.52,-365.92 194.68,-314.55 231,-293.88 273.1,-269.91 301.93,-263.91 340,-293.88 393.53,-336.01 331.89,-390.96 376,-442.88 378.77,-446.14 382.06,-448.96 385.64,-451.41"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="383.58,-454.84 394,-456.76 387.05,-448.76 383.58,-454.84"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7 -->
|
||||
<g id="node7" class="node">
|
||||
<g id="Node000007" 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...">
|
||||
<g id="a_Node000007"><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="340,-246.75 231,-246.75 231,-205 340,-205 340,-246.75"/>
|
||||
<text text-anchor="start" x="239" y="-233.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="239" y="-222" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -136,15 +157,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node7 -->
|
||||
<g id="edge6" class="edge">
|
||||
<g id="edge6_Node000004_Node000007" class="edge">
|
||||
<title>Node4->Node7</title>
|
||||
<g id="a_edge6_Node000004_Node000007"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M171.67,-387.87C177.92,-363.69 196.58,-301.13 231,-260.88 233.03,-258.5 235.26,-256.23 237.62,-254.06"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="239.56,-256.17 245.05,-247.11 235.11,-250.77 239.56,-256.17"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node15 -->
|
||||
<g id="node15" class="node">
|
||||
<g id="Node000015" 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.">
|
||||
<g id="a_Node000015"><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="340,-344.75 231,-344.75 231,-303 340,-303 340,-344.75"/>
|
||||
<text text-anchor="start" x="239" y="-331.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="239" y="-320" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -153,15 +177,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node15 -->
|
||||
<g id="edge20" class="edge">
|
||||
<g id="edge20_Node000004_Node000015" class="edge">
|
||||
<title>Node4->Node15</title>
|
||||
<g id="a_edge20_Node000004_Node000015"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M184.79,-387.9C199.5,-378.45 222.24,-363.85 242.3,-350.97"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="243.76,-353.55 250.29,-345.2 239.98,-347.66 243.76,-353.55"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node20 -->
|
||||
<g id="node20" class="node">
|
||||
<g id="Node000020" 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.">
|
||||
<g id="a_Node000020"><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="340,-540.75 231,-540.75 231,-499 340,-499 340,-540.75"/>
|
||||
<text text-anchor="start" x="239" y="-527.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="239" y="-516" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -170,30 +197,36 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node20 -->
|
||||
<g id="edge26" class="edge">
|
||||
<g id="edge26_Node000004_Node000020" class="edge">
|
||||
<title>Node4->Node20</title>
|
||||
<g id="a_edge26_Node000004_Node000020"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M178.68,-407.86C195.64,-425.81 231.85,-464.14 257.17,-490.94"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="254.23,-492.99 263.64,-497.85 259.32,-488.18 254.23,-492.99"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node21 -->
|
||||
<g id="node21" class="node">
|
||||
<g id="Node000021" 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=" ">
|
||||
<g id="a_Node000021"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="477.12,-554.5 390.62,-554.5 390.62,-535.25 477.12,-535.25 477.12,-554.5"/>
|
||||
<text text-anchor="middle" x="433.88" y="-541" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node21 -->
|
||||
<g id="edge28" class="edge">
|
||||
<g id="edge28_Node000004_Node000021" class="edge">
|
||||
<title>Node4->Node21</title>
|
||||
<g id="a_edge28_Node000004_Node000021"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M190.09,-389.86C224.63,-378.04 294.42,-360.52 340,-391.88 376.86,-417.23 351.99,-448.12 376,-485.88 386.08,-501.72 400.88,-516.91 412.85,-527.9"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="410.17,-530.09 419.97,-534.12 414.82,-524.86 410.17,-530.09"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node22 -->
|
||||
<g id="node22" class="node">
|
||||
<g id="Node000022" 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.">
|
||||
<g id="a_Node000022"><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="340,-638.75 231,-638.75 231,-597 340,-597 340,-638.75"/>
|
||||
<text text-anchor="start" x="239" y="-625.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="239" y="-614" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -202,21 +235,27 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node22 -->
|
||||
<g id="edge29" class="edge">
|
||||
<g id="edge29_Node000004_Node000022" class="edge">
|
||||
<title>Node4->Node22</title>
|
||||
<g id="a_edge29_Node000004_Node000022"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M174.28,-407.7C179.68,-418.43 188.39,-436.18 195,-451.88 213.01,-494.64 208.37,-509.36 231,-549.88 238.53,-563.36 248.64,-576.98 258.04,-588.45"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="255.92,-590.37 265.04,-595.76 261.28,-585.86 255.92,-590.37"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node5->Node6 -->
|
||||
<g id="edge5" class="edge">
|
||||
<g id="edge5_Node000005_Node000006" class="edge">
|
||||
<title>Node5->Node6</title>
|
||||
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M340.17,-438.38C356.48,-443.39 374.18,-448.83 389.71,-453.6"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="388.48,-457.19 399.06,-456.79 390.53,-450.5 388.48,-457.19"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node8 -->
|
||||
<g id="node8" class="node">
|
||||
<g id="Node000008" 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.">
|
||||
<g id="a_Node000008"><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="636.75,-285.75 527.75,-285.75 527.75,-244 636.75,-244 636.75,-285.75"/>
|
||||
<text text-anchor="start" x="535.75" y="-272.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="535.75" y="-261" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -225,15 +264,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node8 -->
|
||||
<g id="edge7" class="edge">
|
||||
<g id="edge7_Node000007_Node000008" class="edge">
|
||||
<title>Node7->Node8</title>
|
||||
<g id="a_edge7_Node000007_Node000008"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M340.32,-228.97C381.86,-231.82 440.67,-236.84 491.75,-244.88 499.93,-246.16 508.49,-247.75 516.92,-249.47"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="516,-253.06 526.51,-251.7 517.45,-246.21 516,-253.06"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node9 -->
|
||||
<g id="node9" class="node">
|
||||
<g id="Node000009" 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 (-1 for a leaf node)">
|
||||
<g id="a_Node000009"><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 (-1 for a leaf node)">
|
||||
<polygon fill="white" stroke="#666666" points="488.38,-41.75 379.38,-41.75 379.38,0 488.38,0 488.38,-41.75"/>
|
||||
<text text-anchor="start" x="387.38" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="387.38" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -242,15 +284,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node9 -->
|
||||
<g id="edge8" class="edge">
|
||||
<g id="edge8_Node000007_Node000009" class="edge">
|
||||
<title>Node7->Node9</title>
|
||||
<g id="a_edge8_Node000007_Node000009"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M295.69,-204.59C309.98,-172.94 339.68,-112.53 376,-68.88 381.82,-61.88 388.74,-55.1 395.72,-48.95"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="397.51,-51.17 402.88,-42.03 392.99,-45.83 397.51,-51.17"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node10 -->
|
||||
<g id="node10" class="node">
|
||||
<g id="Node000010" 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.">
|
||||
<g id="a_Node000010"><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="488.38,-295.75 379.38,-295.75 379.38,-254 488.38,-254 488.38,-295.75"/>
|
||||
<text text-anchor="start" x="387.38" y="-282.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="387.38" y="-271" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -259,15 +304,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node10 -->
|
||||
<g id="edge10" class="edge">
|
||||
<g id="edge10_Node000007_Node000010" class="edge">
|
||||
<title>Node7->Node10</title>
|
||||
<g id="a_edge10_Node000007_Node000010"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M340.17,-243.84C349.52,-246.97 359.33,-250.25 368.92,-253.46"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="367.61,-257.05 378.21,-256.91 369.84,-250.42 367.61,-257.05"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node11 -->
|
||||
<g id="node11" class="node">
|
||||
<g id="Node000011" 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.">
|
||||
<g id="a_Node000011"><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="488.38,-179.75 379.38,-179.75 379.38,-138 488.38,-138 488.38,-179.75"/>
|
||||
<text text-anchor="start" x="387.38" y="-166.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="387.38" y="-155" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -276,15 +324,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node11 -->
|
||||
<g id="edge12" class="edge">
|
||||
<g id="edge12_Node000007_Node000011" class="edge">
|
||||
<title>Node7->Node11</title>
|
||||
<g id="a_edge12_Node000007_Node000011"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M332.81,-204.68C346.7,-198.32 362.08,-191.28 376.53,-184.67"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="377.72,-187.51 385.36,-180.17 374.81,-181.15 377.72,-187.51"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node12 -->
|
||||
<g id="node12" class="node">
|
||||
<g id="Node000012" 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...">
|
||||
<g id="a_Node000012"><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="488.38,-119.75 379.38,-119.75 379.38,-78 488.38,-78 488.38,-119.75"/>
|
||||
<text text-anchor="start" x="387.38" y="-106.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="387.38" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -293,33 +344,45 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node12 -->
|
||||
<g id="edge14" class="edge">
|
||||
<g id="edge14_Node000007_Node000012" class="edge">
|
||||
<title>Node7->Node12</title>
|
||||
<g id="a_edge14_Node000007_Node000012"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M302.56,-204.61C319.24,-183.53 346.94,-151.22 376,-128.88 377.24,-127.92 378.52,-126.98 379.83,-126.05"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="381.33,-128.59 387.77,-120.18 377.49,-122.74 381.33,-128.59"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node9->Node9 -->
|
||||
<g id="edge9" class="edge">
|
||||
<g id="edge9_Node000009_Node000009" class="edge">
|
||||
<title>Node9->Node9</title>
|
||||
<g id="a_edge9_Node000009_Node000009"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M406.49,-42.07C403.88,-51.55 413.01,-59.75 433.88,-59.75 446.26,-59.75 454.51,-56.86 458.63,-52.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="462.21,-53.62 461.26,-43.07 455.43,-51.91 462.21,-53.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node10->Node10 -->
|
||||
<g id="edge11" class="edge">
|
||||
<g id="edge11_Node000010_Node000010" class="edge">
|
||||
<title>Node10->Node10</title>
|
||||
<g id="a_edge11_Node000010_Node000010"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M406.49,-296.07C403.88,-305.55 413.01,-313.75 433.88,-313.75 446.26,-313.75 454.51,-310.86 458.63,-306.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="462.21,-307.62 461.26,-297.07 455.43,-305.91 462.21,-307.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node11->Node11 -->
|
||||
<g id="edge13" class="edge">
|
||||
<g id="edge13_Node000011_Node000011" class="edge">
|
||||
<title>Node11->Node11</title>
|
||||
<g id="a_edge13_Node000011_Node000011"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M406.49,-180.07C403.88,-189.55 413.01,-197.75 433.88,-197.75 446.26,-197.75 454.51,-194.86 458.63,-190.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="462.21,-191.62 461.26,-181.07 455.43,-189.91 462.21,-191.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node13 -->
|
||||
<g id="node13" class="node">
|
||||
<g id="Node000013" 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.">
|
||||
<g id="a_Node000013"><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="636.75,-80.75 527.75,-80.75 527.75,-39 636.75,-39 636.75,-80.75"/>
|
||||
<text text-anchor="start" x="535.75" y="-67.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="535.75" y="-56" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -328,15 +391,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node12->Node13 -->
|
||||
<g id="edge15" class="edge">
|
||||
<g id="edge15_Node000012_Node000013" class="edge">
|
||||
<title>Node12->Node13</title>
|
||||
<g id="a_edge15_Node000012_Node000013"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M488.55,-84.57C497.8,-82.11 507.49,-79.53 516.99,-77"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="517.82,-80.13 526.58,-74.17 516.02,-73.37 517.82,-80.13"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node14 -->
|
||||
<g id="node14" class="node">
|
||||
<g id="Node000014" 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-tree sizes.">
|
||||
<g id="a_Node000014"><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-tree sizes.">
|
||||
<polygon fill="white" stroke="#666666" points="636.75,-158.75 527.75,-158.75 527.75,-117 636.75,-117 636.75,-158.75"/>
|
||||
<text text-anchor="start" x="535.75" y="-145.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="535.75" y="-134" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -345,27 +411,36 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node12->Node14 -->
|
||||
<g id="edge17" class="edge">
|
||||
<g id="edge17_Node000012_Node000014" class="edge">
|
||||
<title>Node12->Node14</title>
|
||||
<g id="a_edge17_Node000012_Node000014"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M488.55,-113.18C497.8,-115.64 507.49,-118.22 516.99,-120.75"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="516.02,-124.38 526.58,-123.58 517.82,-117.62 516.02,-124.38"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node13->Node13 -->
|
||||
<g id="edge16" class="edge">
|
||||
<g id="edge16_Node000013_Node000013" class="edge">
|
||||
<title>Node13->Node13</title>
|
||||
<g id="a_edge16_Node000013_Node000013"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M554.86,-81.07C552.26,-90.55 561.38,-98.75 582.25,-98.75 594.64,-98.75 602.89,-95.86 607,-91.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="610.59,-92.62 609.64,-82.07 603.8,-90.91 610.59,-92.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node14->Node14 -->
|
||||
<g id="edge18" class="edge">
|
||||
<g id="edge18_Node000014_Node000014" class="edge">
|
||||
<title>Node14->Node14</title>
|
||||
<g id="a_edge18_Node000014_Node000014"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M554.86,-159.07C552.26,-168.55 561.38,-176.75 582.25,-176.75 594.64,-176.75 602.89,-173.86 607,-169.53"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="610.59,-170.62 609.64,-160.07 603.8,-168.91 610.59,-170.62"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node16 -->
|
||||
<g id="node16" class="node">
|
||||
<g id="Node000016" 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.">
|
||||
<g id="a_Node000016"><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="488.38,-373.75 379.38,-373.75 379.38,-332 488.38,-332 488.38,-373.75"/>
|
||||
<text text-anchor="start" x="387.38" y="-360.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="387.38" y="-349" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -374,15 +449,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node15->Node16 -->
|
||||
<g id="edge21" class="edge">
|
||||
<g id="edge21_Node000015_Node000016" class="edge">
|
||||
<title>Node15->Node16</title>
|
||||
<g id="a_edge21_Node000015_Node000016"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M340.17,-334.51C349.42,-336.34 359.12,-338.26 368.61,-340.14"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="367.72,-343.73 378.21,-342.24 369.08,-336.87 367.72,-343.73"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node18 -->
|
||||
<g id="node18" class="node">
|
||||
<g id="Node000018" 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.">
|
||||
<g id="a_Node000018"><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="488.38,-433.75 379.38,-433.75 379.38,-392 488.38,-392 488.38,-433.75"/>
|
||||
<text text-anchor="start" x="387.38" y="-420.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="387.38" y="-409" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -391,36 +469,45 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node15->Node18 -->
|
||||
<g id="edge24" class="edge">
|
||||
<g id="edge24_Node000015_Node000018" class="edge">
|
||||
<title>Node15->Node18</title>
|
||||
<g id="a_edge24_Node000015_Node000018"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M319.07,-345.12C325.98,-349.65 333.24,-354.41 340,-358.88 356.05,-369.47 359.47,-373.04 376,-382.88 377.99,-384.06 380.03,-385.25 382.09,-386.43"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="379.85,-389.74 390.29,-391.57 383.27,-383.63 379.85,-389.74"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node16->Node8 -->
|
||||
<g id="edge22" class="edge">
|
||||
<g id="edge22_Node000016_Node000008" class="edge">
|
||||
<title>Node16->Node8</title>
|
||||
<g id="a_edge22_Node000016_Node000008"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M476.43,-331.51C481.63,-328.68 486.84,-325.75 491.75,-322.88 508.02,-313.34 525.51,-302.21 540.68,-292.26"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="542.37,-294.68 548.79,-286.25 538.51,-288.84 542.37,-294.68"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node17 -->
|
||||
<g id="node17" class="node">
|
||||
<g id="Node000017" 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=" ">
|
||||
<g id="a_Node000017"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="611.62,-362.5 552.88,-362.5 552.88,-343.25 611.62,-343.25 611.62,-362.5"/>
|
||||
<text text-anchor="middle" x="582.25" y="-349" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node16->Node17 -->
|
||||
<g id="edge23" class="edge">
|
||||
<g id="edge23_Node000016_Node000017" class="edge">
|
||||
<title>Node16->Node17</title>
|
||||
<g id="a_edge23_Node000016_Node000017"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M488.55,-352.88C506.18,-352.88 525.45,-352.88 541.82,-352.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="541.64,-356.38 551.64,-352.88 541.64,-349.38 541.64,-356.38"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node19 -->
|
||||
<g id="node19" class="node">
|
||||
<g id="Node000019" 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...">
|
||||
<g id="a_Node000019"><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="636.75,-433.75 527.75,-433.75 527.75,-392 636.75,-392 636.75,-433.75"/>
|
||||
<text text-anchor="start" x="535.75" y="-420.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="535.75" y="-409" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -429,21 +516,27 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node18->Node19 -->
|
||||
<g id="edge25" class="edge">
|
||||
<g id="edge25_Node000018_Node000019" class="edge">
|
||||
<title>Node18->Node19</title>
|
||||
<g id="a_edge25_Node000018_Node000019"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M488.55,-412.88C497.7,-412.88 507.28,-412.88 516.68,-412.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="516.58,-416.38 526.58,-412.88 516.58,-409.38 516.58,-416.38"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node20->Node21 -->
|
||||
<g id="edge27" class="edge">
|
||||
<g id="edge27_Node000020_Node000021" class="edge">
|
||||
<title>Node20->Node21</title>
|
||||
<g id="a_edge27_Node000020_Node000021"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M340.17,-529.04C353.05,-531.24 366.8,-533.59 379.65,-535.78"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="378.76,-539.35 389.2,-537.59 379.93,-532.45 378.76,-539.35"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node23 -->
|
||||
<g id="node23" class="node">
|
||||
<g id="Node000023" 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.">
|
||||
<g id="a_Node000023"><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="488.38,-638.75 379.38,-638.75 379.38,-597 488.38,-597 488.38,-638.75"/>
|
||||
<text text-anchor="start" x="387.38" y="-625.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="387.38" y="-614" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -452,94 +545,139 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node22->Node23 -->
|
||||
<g id="edge30" class="edge">
|
||||
<g id="edge30_Node000022_Node000023" class="edge">
|
||||
<title>Node22->Node23</title>
|
||||
<g id="a_edge30_Node000022_Node000023"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M340.17,-617.88C349.32,-617.88 358.91,-617.88 368.3,-617.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="368.21,-621.38 378.21,-617.88 368.21,-614.38 368.21,-621.38"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node5 -->
|
||||
<g id="edge32" class="edge">
|
||||
<g id="edge32_Node000024_Node000005" class="edge">
|
||||
<title>Node24->Node5</title>
|
||||
<g id="a_edge32_Node000024_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M183.76,-497.88C187.44,-495.3 191.39,-492.51 195,-489.88 212.83,-476.88 232.37,-462.1 248.63,-449.64"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="250.49,-451.86 256.29,-442.99 246.23,-446.31 250.49,-451.86"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node6 -->
|
||||
<g id="edge34" class="edge">
|
||||
<g id="edge34_Node000024_Node000006" class="edge">
|
||||
<title>Node24->Node6</title>
|
||||
<g id="a_edge34_Node000024_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M187.01,-517.87C190,-520.18 192.83,-522.86 195,-525.88 228.02,-571.76 185.72,-614.03 231,-647.88 269.8,-676.88 301.2,-676.88 340,-647.88 385.28,-614.03 347.57,-574.74 376,-525.88 385.33,-509.84 399.9,-494.84 411.96,-483.98"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="413.93,-486.04 419.19,-476.84 409.34,-480.75 413.93,-486.04"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node7 -->
|
||||
<g id="edge33" class="edge">
|
||||
<g id="edge33_Node000024_Node000007" class="edge">
|
||||
<title>Node24->Node7</title>
|
||||
<g id="a_edge33_Node000024_Node000007"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M187.53,-497.85C190.4,-495.57 193.05,-492.9 195,-489.88 242.88,-415.37 194.55,-374.6 231,-293.88 237.26,-280.02 246.93,-266.49 256.33,-255.2"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="259.51,-257.88 263.42,-248.03 254.22,-253.29 259.51,-257.88"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node15 -->
|
||||
<g id="edge35" class="edge">
|
||||
<g id="edge35_Node000024_Node000015" class="edge">
|
||||
<title>Node24->Node15</title>
|
||||
<g id="a_edge35_Node000024_Node000015"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M186.85,-497.76C189.86,-495.46 192.74,-492.81 195,-489.88 223.32,-453.12 208.37,-432.39 231,-391.88 238.53,-378.39 248.64,-364.77 258.04,-353.3"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="261.28,-355.89 265.04,-345.99 255.92,-351.38 261.28,-355.89"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node20 -->
|
||||
<g id="edge36" class="edge">
|
||||
<g id="edge36_Node000024_Node000020" class="edge">
|
||||
<title>Node24->Node20</title>
|
||||
<g id="a_edge36_Node000024_Node000020"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M190.12,-510.05C198.68,-510.94 209.1,-512.02 219.86,-513.14"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="219.35,-516.71 229.66,-514.27 220.08,-509.75 219.35,-516.71"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node21 -->
|
||||
<g id="edge37" class="edge">
|
||||
<g id="edge37_Node000024_Node000021" class="edge">
|
||||
<title>Node24->Node21</title>
|
||||
<g id="a_edge37_Node000024_Node000021"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M187.42,-517.97C190.3,-520.25 192.98,-522.89 195,-525.88 234.61,-584.46 175.62,-636.89 231,-680.88 268.93,-711.01 300.04,-708.26 340,-680.88 376.56,-655.82 349.3,-623.26 376,-587.88 383.99,-577.28 395.26,-568.02 405.66,-560.84"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="407.39,-563.23 413.85,-554.84 403.57,-557.37 407.39,-563.23"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node24->Node22 -->
|
||||
<g id="edge38" class="edge">
|
||||
<g id="edge38_Node000024_Node000022" class="edge">
|
||||
<title>Node24->Node22</title>
|
||||
<g id="a_edge38_Node000024_Node000022"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M185.56,-517.8C188.89,-520.22 192.21,-522.95 195,-525.88 215.69,-547.55 209.98,-561.52 231,-582.88 233.45,-585.37 236.11,-587.78 238.89,-590.08"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="236.43,-593.37 246.49,-596.69 240.69,-587.82 236.43,-593.37"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node25->Node5 -->
|
||||
<g id="edge40" class="edge">
|
||||
<g id="edge40_Node000025_Node000005" class="edge">
|
||||
<title>Node25->Node5</title>
|
||||
<g id="a_edge40_Node000025_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M190.12,-462C199.95,-457.82 212.22,-452.6 224.64,-447.33"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="225.74,-450.23 233.58,-443.1 223.01,-443.79 225.74,-450.23"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node25->Node6 -->
|
||||
<g id="edge42" class="edge">
|
||||
<g id="edge42_Node000025_Node000006" class="edge">
|
||||
<title>Node25->Node6</title>
|
||||
<g id="a_edge42_Node000025_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M189.94,-470.56C227.11,-470 306.74,-468.79 364.73,-467.91"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="364.71,-471.39 374.65,-467.74 364.6,-464.4 364.71,-471.39"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node25->Node7 -->
|
||||
<g id="edge41" class="edge">
|
||||
<g id="edge41_Node000025_Node000007" class="edge">
|
||||
<title>Node25->Node7</title>
|
||||
<g id="a_edge41_Node000025_Node000007"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M174.48,-461.13C180.06,-450.47 188.92,-432.79 195,-416.88 215.32,-363.66 204.92,-344.51 231,-293.88 238.02,-280.25 247.93,-266.69 257.33,-255.3"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="260.54,-257.94 264.35,-248.06 255.21,-253.4 260.54,-257.94"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node25->Node15 -->
|
||||
<g id="edge43" class="edge">
|
||||
<g id="edge43_Node000025_Node000015" class="edge">
|
||||
<title>Node25->Node15</title>
|
||||
<g id="a_edge43_Node000025_Node000015"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M176.85,-461.14C188.49,-446.22 211.45,-416.81 231,-391.88 240.92,-379.22 251.9,-365.27 261.31,-353.31"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.42,-356.02 267.85,-346 258.92,-351.69 264.42,-356.02"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node25->Node20 -->
|
||||
<g id="edge44" class="edge">
|
||||
<g id="edge44_Node000025_Node000020" class="edge">
|
||||
<title>Node25->Node20</title>
|
||||
<g id="a_edge44_Node000025_Node000020"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M190.12,-479.75C199.95,-483.93 212.22,-489.15 224.64,-494.42"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="223.01,-497.96 233.58,-498.65 225.74,-491.52 223.01,-497.96"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node25->Node21 -->
|
||||
<g id="edge45" class="edge">
|
||||
<g id="edge45_Node000025_Node000021" class="edge">
|
||||
<title>Node25->Node21</title>
|
||||
<g id="a_edge45_Node000025_Node000021"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M185.9,-480.94C189.13,-483.31 192.33,-485.99 195,-488.88 216.39,-511.97 203.66,-534.27 231,-549.88 280.4,-578.08 348.27,-568.52 391.36,-557.74"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="391.98,-560.94 400.75,-555 390.19,-554.17 391.98,-560.94"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node25->Node22 -->
|
||||
<g id="edge46" class="edge">
|
||||
<g id="edge46_Node000025_Node000022" class="edge">
|
||||
<title>Node25->Node22</title>
|
||||
<g id="a_edge46_Node000025_Node000022"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M186.55,-480.81C189.66,-483.16 192.65,-485.87 195,-488.88 222.54,-524.13 202.92,-548.05 231,-582.88 232.93,-585.26 235.06,-587.55 237.34,-589.72"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="234.63,-592.85 244.52,-596.65 239.15,-587.51 234.63,-592.85"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 37 KiB |