Documentation for f4403718ef
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: graph::is_graph_bipartite::Graph Class Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -174,6 +174,10 @@ int </td><td class="memItemRight" valign="bottom"><a class="el" href="../..
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  <a class="code" href="../../de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#ab0efcfa04fff8616aff0062522d1483f">adj</a>.<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(<a class="code" href="../../de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#aefea7ee87a708298c486d5a38ac628ef">n</a>);</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <a class="code" href="../../de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#a9d10768f927baa8a4d4a5ffce295b6b6">side</a>.<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/resize.html">resize</a>(<a class="code" href="../../de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#aefea7ee87a708298c486d5a38ac628ef">n</a>, -1);</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  }</div>
|
||||
<div class="ttc" id="aclassgraph_1_1is__graph__bipartite_1_1_graph_html_a9d10768f927baa8a4d4a5ffce295b6b6"><div class="ttname"><a href="../../de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#a9d10768f927baa8a4d4a5ffce295b6b6">graph::is_graph_bipartite::Graph::side</a></div><div class="ttdeci">std::vector< int > side</div><div class="ttdoc">stores the side of the vertex</div><div class="ttdef"><b>Definition:</b> is_graph_bipartite.cpp:58</div></div>
|
||||
<div class="ttc" id="aclassgraph_1_1is__graph__bipartite_1_1_graph_html_ab0efcfa04fff8616aff0062522d1483f"><div class="ttname"><a href="../../de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#ab0efcfa04fff8616aff0062522d1483f">graph::is_graph_bipartite::Graph::adj</a></div><div class="ttdeci">std::vector< std::vector< int > > adj</div><div class="ttdoc">adj stores the graph as an adjacency list</div><div class="ttdef"><b>Definition:</b> is_graph_bipartite.cpp:56</div></div>
|
||||
<div class="ttc" id="aclassgraph_1_1is__graph__bipartite_1_1_graph_html_aefea7ee87a708298c486d5a38ac628ef"><div class="ttname"><a href="../../de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#aefea7ee87a708298c486d5a38ac628ef">graph::is_graph_bipartite::Graph::n</a></div><div class="ttdeci">int n</div><div class="ttdoc">size of the graph</div><div class="ttdef"><b>Definition:</b> is_graph_bipartite.cpp:53</div></div>
|
||||
<div class="ttc" id="aresize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div class="ttdeci">T resize(T... args)</div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
@@ -216,6 +220,7 @@ int </td><td class="memItemRight" valign="bottom"><a class="el" href="../..
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="../../de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#ab0efcfa04fff8616aff0062522d1483f">adj</a>[u - 1].<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">push_back</a>(v - 1);</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="../../de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#ab0efcfa04fff8616aff0062522d1483f">adj</a>[v - 1].<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">push_back</a>(u - 1);</div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span> }</div>
|
||||
<div class="ttc" id="apush_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">std::vector::push_back</a></div><div class="ttdeci">T push_back(T... args)</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -269,6 +274,8 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  }</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordflow">return</span> <a class="code" href="../../d3/d84/word__break_8cpp.html#a272b0f5cdb4e41fd6dee4538b808c06a">check</a>;</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> }</div>
|
||||
<div class="ttc" id="aqueue_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/queue.html">std::queue</a></div></div>
|
||||
<div class="ttc" id="aword__break_8cpp_html_a272b0f5cdb4e41fd6dee4538b808c06a"><div class="ttname"><a href="../../d3/d84/word__break_8cpp.html#a272b0f5cdb4e41fd6dee4538b808c06a">dynamic_programming::word_break::check</a></div><div class="ttdeci">bool check(const std::string &s, const std::unordered_set< std::string > &strSet, int pos, std::vector< int > *dp)</div><div class="ttdoc">Function that checks if the string passed in param can be segmented from position 'pos',...</div><div class="ttdef"><b>Definition:</b> word_break.cpp:80</div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
@@ -277,18 +284,11 @@ Here is the call graph for this function:</div>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="aresize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div class="ttdeci">T resize(T... args)</div></div>
|
||||
<div class="ttc" id="aqueue_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/queue.html">std::queue</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="apush_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">std::vector::push_back</a></div><div class="ttdeci">T push_back(T... args)</div></div>
|
||||
<div class="ttc" id="aclassgraph_1_1is__graph__bipartite_1_1_graph_html_ab0efcfa04fff8616aff0062522d1483f"><div class="ttname"><a href="../../de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#ab0efcfa04fff8616aff0062522d1483f">graph::is_graph_bipartite::Graph::adj</a></div><div class="ttdeci">std::vector< std::vector< int > > adj</div><div class="ttdoc">adj stores the graph as an adjacency list</div><div class="ttdef"><b>Definition:</b> is_graph_bipartite.cpp:56</div></div>
|
||||
<div class="ttc" id="aclassgraph_1_1is__graph__bipartite_1_1_graph_html_a9d10768f927baa8a4d4a5ffce295b6b6"><div class="ttname"><a href="../../de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#a9d10768f927baa8a4d4a5ffce295b6b6">graph::is_graph_bipartite::Graph::side</a></div><div class="ttdeci">std::vector< int > side</div><div class="ttdoc">stores the side of the vertex</div><div class="ttdef"><b>Definition:</b> is_graph_bipartite.cpp:58</div></div>
|
||||
<div class="ttc" id="aword__break_8cpp_html_a272b0f5cdb4e41fd6dee4538b808c06a"><div class="ttname"><a href="../../d3/d84/word__break_8cpp.html#a272b0f5cdb4e41fd6dee4538b808c06a">dynamic_programming::word_break::check</a></div><div class="ttdeci">bool check(const std::string &s, const std::unordered_set< std::string > &strSet, int pos, std::vector< int > *dp)</div><div class="ttdoc">Function that checks if the string passed in param can be segmented from position 'pos',...</div><div class="ttdef"><b>Definition:</b> word_break.cpp:80</div></div>
|
||||
<div class="ttc" id="aclassgraph_1_1is__graph__bipartite_1_1_graph_html_aefea7ee87a708298c486d5a38ac628ef"><div class="ttname"><a href="../../de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html#aefea7ee87a708298c486d5a38ac628ef">graph::is_graph_bipartite::Graph::n</a></div><div class="ttdeci">int n</div><div class="ttdoc">size of the graph</div><div class="ttdef"><b>Definition:</b> is_graph_bipartite.cpp:53</div></div>
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../df/dce/namespacegraph.html">graph</a></li><li class="navelem"><b>is_graph_bipartite</b></li><li class="navelem"><a class="el" href="../../de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html">Graph</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="159,-6 159,-25 275,-25 275,-6 159,-6"/>
|
||||
<text text-anchor="middle" x="217" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: sorting/cycle_sort.cpp File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -210,6 +210,8 @@ template<typename T > </div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  }</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keywordflow">return</span> arr;</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> }</div>
|
||||
<div class="ttc" id="aswap_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/swap.html">std::swap</a></div><div class="ttdeci">T swap(T... args)</div></div>
|
||||
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -241,6 +243,7 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <a class="code" href="../../de/d07/cycle__sort_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a>(); <span class="comment">// execute the test</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span> }</div>
|
||||
<div class="ttc" id="acycle__sort_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="../../de/d07/cycle__sort_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a></div><div class="ttdeci">static void test()</div><div class="ttdoc">Test implementations.</div><div class="ttdef"><b>Definition:</b> cycle_sort.cpp:86</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -291,6 +294,12 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  assert(<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/algorithm/is_sorted.html">std::is_sorted</a>(<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/iterator/begin.html">std::begin</a>(arr2), <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/iterator/end.html">std::end</a>(arr2)));</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"passed"</span> << <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</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="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/begin.html">std::begin</a></div><div class="ttdeci">T begin(T... args)</div></div>
|
||||
<div class="ttc" id="acycle__sort_8cpp_html_ad0cfe2e54b1d3f9d0ca648265d917c6a"><div class="ttname"><a href="../../de/d07/cycle__sort_8cpp.html#ad0cfe2e54b1d3f9d0ca648265d917c6a">sorting::cycle_sort::cycleSort</a></div><div class="ttdeci">std::vector< T > cycleSort(const std::vector< T > &in_arr)</div><div class="ttdoc">The main function implements cycleSort.</div><div class="ttdef"><b>Definition:</b> cycle_sort.cpp:39</div></div>
|
||||
<div class="ttc" id="aend_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/end.html">std::end</a></div><div class="ttdeci">T end(T... args)</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="ais_sorted_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/is_sorted.html">std::is_sorted</a></div><div class="ttdeci">T is_sorted(T... args)</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -302,20 +311,11 @@ Here is the call graph for this function:</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="ais_sorted_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/is_sorted.html">std::is_sorted</a></div><div class="ttdeci">T is_sorted(T... args)</div></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="acycle__sort_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="../../de/d07/cycle__sort_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a></div><div class="ttdeci">static void test()</div><div class="ttdoc">Test implementations.</div><div class="ttdef"><b>Definition:</b> cycle_sort.cpp:86</div></div>
|
||||
<div class="ttc" id="acycle__sort_8cpp_html_ad0cfe2e54b1d3f9d0ca648265d917c6a"><div class="ttname"><a href="../../de/d07/cycle__sort_8cpp.html#ad0cfe2e54b1d3f9d0ca648265d917c6a">sorting::cycle_sort::cycleSort</a></div><div class="ttdeci">std::vector< T > cycleSort(const std::vector< T > &in_arr)</div><div class="ttdoc">The main function implements cycleSort.</div><div class="ttdef"><b>Definition:</b> cycle_sort.cpp:39</div></div>
|
||||
<div class="ttc" id="aswap_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/swap.html">std::swap</a></div><div class="ttdeci">T swap(T... args)</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="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/begin.html">std::begin</a></div><div class="ttdeci">T begin(T... args)</div></div>
|
||||
<div class="ttc" id="aend_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/end.html">std::end</a></div><div class="ttdeci">T end(T... args)</div></div>
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../dir_bb1b521853a9c46347182a9d10420771.html">sorting</a></li><li class="navelem"><a class="el" href="../../de/d07/cycle__sort_8cpp.html">cycle_sort.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/begin.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/begin.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="77.5,-114.5 77.5,-133.5 136.5,-133.5 136.5,-114.5 77.5,-114.5"/>
|
||||
<text text-anchor="middle" x="107" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::begin</text>
|
||||
</a>
|
||||
@@ -36,7 +36,7 @@
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="81,-76.5 81,-95.5 133,-95.5 133,-76.5 81,-76.5"/>
|
||||
<text text-anchor="middle" x="107" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::end</text>
|
||||
</a>
|
||||
@@ -51,7 +51,7 @@
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="80,-38.5 80,-57.5 134,-57.5 134,-38.5 80,-38.5"/>
|
||||
<text text-anchor="middle" x="107" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
@@ -66,7 +66,7 @@
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/is_sorted.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/is_sorted.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="69,-0.5 69,-19.5 145,-19.5 145,-0.5 69,-0.5"/>
|
||||
<text text-anchor="middle" x="107" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::is_sorted</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 3.9 KiB After Width: | Height: | Size: 3.8 KiB |
@@ -28,7 +28,7 @@
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="133,-38.5 133,-57.5 220,-57.5 220,-38.5 133,-38.5"/>
|
||||
<text text-anchor="middle" x="176.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
</a>
|
||||
@@ -43,7 +43,7 @@
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="147,-0.5 147,-19.5 206,-19.5 206,-0.5 147,-0.5"/>
|
||||
<text text-anchor="middle" x="176.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
@@ -36,7 +36,7 @@
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/begin.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/begin.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="151.5,-114.5 151.5,-133.5 210.5,-133.5 210.5,-114.5 151.5,-114.5"/>
|
||||
<text text-anchor="middle" x="181" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::begin</text>
|
||||
</a>
|
||||
@@ -51,7 +51,7 @@
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="155,-76.5 155,-95.5 207,-95.5 207,-76.5 155,-76.5"/>
|
||||
<text text-anchor="middle" x="181" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::end</text>
|
||||
</a>
|
||||
@@ -66,7 +66,7 @@
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="154,-38.5 154,-57.5 208,-57.5 208,-38.5 154,-38.5"/>
|
||||
<text text-anchor="middle" x="181" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
@@ -81,7 +81,7 @@
|
||||
<!-- Node6 -->
|
||||
<g id="node6" class="node">
|
||||
<title>Node6</title>
|
||||
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/is_sorted.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/is_sorted.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="143,-0.5 143,-19.5 219,-19.5 219,-0.5 143,-0.5"/>
|
||||
<text text-anchor="middle" x="181" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::is_sorted</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 4.5 KiB |
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: merge_insertion Namespace Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('de/d0a/namespacemerge__insertion.html'
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../de/d0a/namespacemerge__insertion.html">merge_insertion</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: search/fibonacci_search.cpp File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -211,6 +211,10 @@ bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../.
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="comment">// value was not found, return -1</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">return</span> -1;</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span> }</div>
|
||||
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/empty.html">std::vector::empty</a></div><div class="ttdeci">T empty(T... args)</div></div>
|
||||
<div class="ttc" id="amin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/min.html">std::min</a></div><div class="ttdeci">T min(T... args)</div></div>
|
||||
<div class="ttc" id="anext_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/next.html">std::next</a></div><div class="ttdeci">T next(T... args)</div></div>
|
||||
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/size.html">std::vector::size</a></div><div class="ttdeci">T size(T... args)</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -241,6 +245,8 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  assert(<a class="code" href="../../de/d0d/fibonacci__search_8cpp.html#a2aa09bef74ee063c1331de0883af4f4f">random_tests</a>());</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span> }</div>
|
||||
<div class="ttc" id="afibonacci__search_8cpp_html_a2aa09bef74ee063c1331de0883af4f4f"><div class="ttname"><a href="../../de/d0d/fibonacci__search_8cpp.html#a2aa09bef74ee063c1331de0883af4f4f">random_tests</a></div><div class="ttdeci">bool random_tests()</div><div class="ttdoc">random tests which cover cases when we have one, multiple or zero occurences of the value we're looki...</div><div class="ttdef"><b>Definition:</b> fibonacci_search.cpp:96</div></div>
|
||||
<div class="ttc" id="afibonacci__search_8cpp_html_a5e144326104e57a3808aed7eb098db0d"><div class="ttname"><a href="../../de/d0d/fibonacci__search_8cpp.html#a5e144326104e57a3808aed7eb098db0d">no_occurence_tests</a></div><div class="ttdeci">bool no_occurence_tests()</div><div class="ttdoc">random tests for checking performance when an array doesn't contain an element</div><div class="ttdef"><b>Definition:</b> fibonacci_search.cpp:72</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -252,17 +258,11 @@ Here is the call graph for this function:</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="afibonacci__search_8cpp_html_a2aa09bef74ee063c1331de0883af4f4f"><div class="ttname"><a href="../../de/d0d/fibonacci__search_8cpp.html#a2aa09bef74ee063c1331de0883af4f4f">random_tests</a></div><div class="ttdeci">bool random_tests()</div><div class="ttdoc">random tests which cover cases when we have one, multiple or zero occurences of the value we're looki...</div><div class="ttdef"><b>Definition:</b> fibonacci_search.cpp:96</div></div>
|
||||
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/size.html">std::vector::size</a></div><div class="ttdeci">T size(T... args)</div></div>
|
||||
<div class="ttc" id="amin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/min.html">std::min</a></div><div class="ttdeci">T min(T... args)</div></div>
|
||||
<div class="ttc" id="afibonacci__search_8cpp_html_a5e144326104e57a3808aed7eb098db0d"><div class="ttname"><a href="../../de/d0d/fibonacci__search_8cpp.html#a5e144326104e57a3808aed7eb098db0d">no_occurence_tests</a></div><div class="ttdeci">bool no_occurence_tests()</div><div class="ttdoc">random tests for checking performance when an array doesn't contain an element</div><div class="ttdef"><b>Definition:</b> fibonacci_search.cpp:72</div></div>
|
||||
<div class="ttc" id="aempty_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/empty.html">std::vector::empty</a></div><div class="ttdeci">T empty(T... args)</div></div>
|
||||
<div class="ttc" id="anext_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/next.html">std::next</a></div><div class="ttdeci">T next(T... args)</div></div>
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../dir_19b2bf9199a15c634a08b1ede1dd896a.html">search</a></li><li class="navelem"><a class="el" href="../../de/d0d/fibonacci__search_8cpp.html">fibonacci_search.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/empty.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/empty.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="126,-76.5 126,-95.5 222,-95.5 222,-76.5 126,-76.5"/>
|
||||
<text text-anchor="middle" x="174" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::empty</text>
|
||||
</a>
|
||||
@@ -36,7 +36,7 @@
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="148,-38.5 148,-57.5 200,-57.5 200,-38.5 148,-38.5"/>
|
||||
<text text-anchor="middle" x="174" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</text>
|
||||
</a>
|
||||
@@ -51,7 +51,7 @@
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="130.5,-0.5 130.5,-19.5 217.5,-19.5 217.5,-0.5 130.5,-0.5"/>
|
||||
<text text-anchor="middle" x="174" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.1 KiB |
@@ -51,7 +51,7 @@
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="226,-76.5 226,-95.5 318,-95.5 318,-76.5 226,-76.5"/>
|
||||
<text text-anchor="middle" x="272" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
|
||||
</a>
|
||||
@@ -66,7 +66,7 @@
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/clear.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/clear.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="227,-38.5 227,-57.5 317,-57.5 317,-38.5 227,-38.5"/>
|
||||
<text text-anchor="middle" x="272" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::clear</text>
|
||||
</a>
|
||||
@@ -81,7 +81,7 @@
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="229.5,-266.5 229.5,-285.5 314.5,-285.5 314.5,-266.5 229.5,-266.5"/>
|
||||
<text text-anchor="middle" x="272" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
|
||||
</a>
|
||||
@@ -111,7 +111,7 @@
|
||||
<!-- Node10 -->
|
||||
<g id="node10" class="node">
|
||||
<title>Node10</title>
|
||||
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/find.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/find.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="246,-190.5 246,-209.5 298,-209.5 298,-190.5 246,-190.5"/>
|
||||
<text text-anchor="middle" x="272" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::find</text>
|
||||
</a>
|
||||
@@ -126,7 +126,7 @@
|
||||
<!-- Node11 -->
|
||||
<g id="node11" class="node">
|
||||
<title>Node11</title>
|
||||
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="214,-152.5 214,-171.5 330,-171.5 330,-152.5 214,-152.5"/>
|
||||
<text text-anchor="middle" x="272" y="-159.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
</a>
|
||||
@@ -141,7 +141,7 @@
|
||||
<!-- Node12 -->
|
||||
<g id="node12" class="node">
|
||||
<title>Node12</title>
|
||||
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="244.5,-114.5 244.5,-133.5 299.5,-133.5 299.5,-114.5 244.5,-114.5"/>
|
||||
<text text-anchor="middle" x="272" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
|
||||
</a>
|
||||
@@ -156,7 +156,7 @@
|
||||
<!-- Node13 -->
|
||||
<g id="node13" class="node">
|
||||
<title>Node13</title>
|
||||
<g id="a_node13"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/remove.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node13"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/remove.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="238,-0.5 238,-19.5 306,-19.5 306,-0.5 238,-0.5"/>
|
||||
<text text-anchor="middle" x="272" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::remove</text>
|
||||
</a>
|
||||
@@ -171,7 +171,7 @@
|
||||
<!-- Node7 -->
|
||||
<g id="node7" class="node">
|
||||
<title>Node7</title>
|
||||
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/empty.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/empty.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="366,-266.5 366,-285.5 462,-285.5 462,-266.5 366,-266.5"/>
|
||||
<text text-anchor="middle" x="414" y="-273.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::empty</text>
|
||||
</a>
|
||||
@@ -186,7 +186,7 @@
|
||||
<!-- Node8 -->
|
||||
<g id="node8" class="node">
|
||||
<title>Node8</title>
|
||||
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="388,-228.5 388,-247.5 440,-247.5 440,-228.5 388,-228.5"/>
|
||||
<text text-anchor="middle" x="414" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</text>
|
||||
</a>
|
||||
@@ -201,7 +201,7 @@
|
||||
<!-- Node9 -->
|
||||
<g id="node9" class="node">
|
||||
<title>Node9</title>
|
||||
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="370.5,-190.5 370.5,-209.5 457.5,-209.5 457.5,-190.5 370.5,-190.5"/>
|
||||
<text text-anchor="middle" x="414" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
</a>
|
||||
@@ -258,7 +258,7 @@
|
||||
<!-- Node15 -->
|
||||
<g id="node15" class="node">
|
||||
<title>Node15</title>
|
||||
<g id="a_node15"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/sort.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node15"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/sort.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="245.5,-304.5 245.5,-323.5 298.5,-323.5 298.5,-304.5 245.5,-304.5"/>
|
||||
<text text-anchor="middle" x="272" y="-311.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::sort</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 14 KiB |
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: Member List</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -108,7 +108,7 @@ $(document).ready(function(){initNavTree('d6/dc1/classmath_1_1ncr__modulo__p_1_1
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: data_structures/disjoint_set.cpp File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -164,6 +164,7 @@ Variables</h2></td></tr>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  root[i] = i;</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  }</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> }</div>
|
||||
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
@@ -195,6 +196,7 @@ Variables</h2></td></tr>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  }</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <span class="keywordflow">return</span> root[x] = <a class="code" href="../../de/d23/disjoint__set_8cpp.html#a34b9ead0608e676d9ae5188672427cc8">Find</a>(root[x]);</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span> }</div>
|
||||
<div class="ttc" id="adisjoint__set_8cpp_html_a34b9ead0608e676d9ae5188672427cc8"><div class="ttname"><a href="../../de/d23/disjoint__set_8cpp.html#a34b9ead0608e676d9ae5188672427cc8">Find</a></div><div class="ttdeci">int Find(int x)</div><div class="ttdef"><b>Definition:</b> disjoint_set.cpp:53</div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
@@ -278,6 +280,11 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</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="adisjoint__set_8cpp_html_a010965fc5f16cca5a62506afab24e4ec"><div class="ttname"><a href="../../de/d23/disjoint__set_8cpp.html#a010965fc5f16cca5a62506afab24e4ec">CreateSet</a></div><div class="ttdeci">void CreateSet(int n)</div><div class="ttdef"><b>Definition:</b> disjoint_set.cpp:37</div></div>
|
||||
<div class="ttc" id="adisjoint__set_8cpp_html_a2fb0a7cd26a477e2d48ba7e0118bc985"><div class="ttname"><a href="../../de/d23/disjoint__set_8cpp.html#a2fb0a7cd26a477e2d48ba7e0118bc985">InSameUnion</a></div><div class="ttdeci">bool InSameUnion(int x, int y)</div><div class="ttdef"><b>Definition:</b> disjoint_set.cpp:67</div></div>
|
||||
<div class="ttc" id="adisjoint__set_8cpp_html_a44481bb75386fbb0f958a388d4b9f757"><div class="ttname"><a href="../../de/d23/disjoint__set_8cpp.html#a44481bb75386fbb0f958a388d4b9f757">Union</a></div><div class="ttdeci">void Union(int x, int y)</div><div class="ttdef"><b>Definition:</b> disjoint_set.cpp:78</div></div>
|
||||
<div class="ttc" id="amatrix__exponentiation_8cpp_html_a600eaf353befc174637855795f12d258"><div class="ttname"><a href="../../d7/d35/matrix__exponentiation_8cpp.html#a600eaf353befc174637855795f12d258">endl</a></div><div class="ttdeci">#define endl</div><div class="ttdef"><b>Definition:</b> matrix_exponentiation.cpp:36</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -343,18 +350,11 @@ Here is the call graph for this function:</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="adisjoint__set_8cpp_html_a010965fc5f16cca5a62506afab24e4ec"><div class="ttname"><a href="../../de/d23/disjoint__set_8cpp.html#a010965fc5f16cca5a62506afab24e4ec">CreateSet</a></div><div class="ttdeci">void CreateSet(int n)</div><div class="ttdef"><b>Definition:</b> disjoint_set.cpp:37</div></div>
|
||||
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="adisjoint__set_8cpp_html_a34b9ead0608e676d9ae5188672427cc8"><div class="ttname"><a href="../../de/d23/disjoint__set_8cpp.html#a34b9ead0608e676d9ae5188672427cc8">Find</a></div><div class="ttdeci">int Find(int x)</div><div class="ttdef"><b>Definition:</b> disjoint_set.cpp:53</div></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="amatrix__exponentiation_8cpp_html_a600eaf353befc174637855795f12d258"><div class="ttname"><a href="../../d7/d35/matrix__exponentiation_8cpp.html#a600eaf353befc174637855795f12d258">endl</a></div><div class="ttdeci">#define endl</div><div class="ttdef"><b>Definition:</b> matrix_exponentiation.cpp:36</div></div>
|
||||
<div class="ttc" id="adisjoint__set_8cpp_html_a2fb0a7cd26a477e2d48ba7e0118bc985"><div class="ttname"><a href="../../de/d23/disjoint__set_8cpp.html#a2fb0a7cd26a477e2d48ba7e0118bc985">InSameUnion</a></div><div class="ttdeci">bool InSameUnion(int x, int y)</div><div class="ttdef"><b>Definition:</b> disjoint_set.cpp:67</div></div>
|
||||
<div class="ttc" id="adisjoint__set_8cpp_html_a44481bb75386fbb0f958a388d4b9f757"><div class="ttname"><a href="../../de/d23/disjoint__set_8cpp.html#a44481bb75386fbb0f958a388d4b9f757">Union</a></div><div class="ttdeci">void Union(int x, int y)</div><div class="ttdef"><b>Definition:</b> disjoint_set.cpp:78</div></div>
|
||||
<!-- start footer part -->
|
||||
<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/d23/disjoint__set_8cpp.html">disjoint_set.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: Member List</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -110,7 +110,7 @@ $(document).ready(function(){initNavTree('dd/d91/class_fenwick_tree.html','../..
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<map id="data_structures::linked_list::link" name="data_structures::linked_list::link">
|
||||
<area shape="rect" id="node1" title=" " alt="" coords="5,5,160,47"/>
|
||||
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/memory/shared_ptr.html" title=" " alt="" coords="6,109,159,165"/>
|
||||
<area shape="rect" id="node1" title=" " alt="" coords="5,124,160,165"/>
|
||||
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/memory/shared_ptr.html" title=" " alt="" coords="6,5,159,61"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
b1e11e055685e4ded564a9355fe80547
|
||||
4bffc9d3c5d7e06e142e0fd23855edc7
|
||||
@@ -13,36 +13,29 @@
|
||||
<g id="node1" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title=" ">
|
||||
<polygon fill="#bfbfbf" stroke="black" points="0,-89.5 0,-119.5 116,-119.5 116,-89.5 0,-89.5"/>
|
||||
<text text-anchor="start" x="8" y="-107.5" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::linked</text>
|
||||
<text text-anchor="middle" x="58" y="-96.5" font-family="Helvetica,sans-Serif" font-size="10.00">_list::link</text>
|
||||
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-30.5 116,-30.5 116,-0.5 0,-0.5"/>
|
||||
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::linked</text>
|
||||
<text text-anchor="middle" x="58" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">_list::link</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="0.5,-0.5 0.5,-41.5 115.5,-41.5 115.5,-0.5 0.5,-0.5"/>
|
||||
<text text-anchor="start" x="8.5" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr< data</text>
|
||||
<text text-anchor="start" x="8.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_structures::linked_list</text>
|
||||
<text text-anchor="middle" x="58" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::link ></text>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="0.5,-78.5 0.5,-119.5 115.5,-119.5 115.5,-78.5 0.5,-78.5"/>
|
||||
<text text-anchor="start" x="8.5" y="-107.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr< data</text>
|
||||
<text text-anchor="start" x="8.5" y="-96.5" font-family="Helvetica,sans-Serif" font-size="10.00">_structures::linked_list</text>
|
||||
<text text-anchor="middle" x="58" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">::link ></text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M42.64,-80.55C41.15,-77.44 39.87,-74.22 39,-71 36.33,-61.14 39.63,-50.52 44.19,-41.71"/>
|
||||
<polygon fill="#9a32cd" stroke="#9a32cd" points="39.62,-82.31 47.54,-89.35 45.73,-78.91 39.62,-82.31"/>
|
||||
<text text-anchor="middle" x="46.5" y="-63" font-family="Helvetica,sans-Serif" font-size="10.00"> ptr</text>
|
||||
</g>
|
||||
<!-- Node2->Node1 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node2->Node1</title>
|
||||
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M58,-51.8C58,-64.6 58,-78.97 58,-89.3"/>
|
||||
<polygon fill="#9a32cd" stroke="#9a32cd" points="61.5,-51.53 58,-41.53 54.5,-51.53 61.5,-51.53"/>
|
||||
<text text-anchor="middle" x="73" y="-63" font-family="Helvetica,sans-Serif" font-size="10.00"> psucc</text>
|
||||
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M58,-68.03C58,-55.26 58,-40.97 58,-30.68"/>
|
||||
<polygon fill="#9a32cd" stroke="#9a32cd" points="54.5,-68.27 58,-78.27 61.5,-68.27 54.5,-68.27"/>
|
||||
<text text-anchor="middle" x="73" y="-52" font-family="Helvetica,sans-Serif" font-size="10.00"> psucc</text>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.1 KiB |
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: math/string_fibonacci.cpp File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -154,7 +154,7 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>sum as a <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html" title="STL class.">std::string</a> </dd></dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>sum as a <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </dd></dl>
|
||||
<div class="fragment"><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  {</div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> temp = <span class="stringliteral">""</span>;</div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div>
|
||||
@@ -195,6 +195,9 @@ Functions</h2></td></tr>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordflow">return</span> temp;</div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> }</div>
|
||||
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
|
||||
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/size.html">std::string::length</a></div><div class="ttdeci">T length(T... args)</div></div>
|
||||
<div class="ttc" id="asubstr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/substr.html">std::string::substr</a></div><div class="ttdeci">T substr(T... args)</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -236,6 +239,8 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  }</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << fibMinus2;</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</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="astring__fibonacci_8cpp_html_a28052eee05d43c2ebc5147c52bd50c35"><div class="ttname"><a href="../../de/d47/string__fibonacci_8cpp.html#a28052eee05d43c2ebc5147c52bd50c35">add</a></div><div class="ttdeci">std::string add(std::string a, std::string b)</div><div class="ttdef"><b>Definition:</b> string_fibonacci.cpp:24</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -270,6 +275,8 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  </div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> }</div>
|
||||
<div class="ttc" id="abasic_istream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a></div></div>
|
||||
<div class="ttc" id="astring__fibonacci_8cpp_html_ad8055ee368a5d5b24de01bdde6bf8fca"><div class="ttname"><a href="../../de/d47/string__fibonacci_8cpp.html#ad8055ee368a5d5b24de01bdde6bf8fca">fib_Accurate</a></div><div class="ttdeci">void fib_Accurate(uint64_t n)</div><div class="ttdef"><b>Definition:</b> string_fibonacci.cpp:68</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -281,18 +288,11 @@ Here is the call graph for this function:</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/size.html">std::string::length</a></div><div class="ttdeci">T length(T... args)</div></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="asubstr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/substr.html">std::string::substr</a></div><div class="ttdeci">T substr(T... args)</div></div>
|
||||
<div class="ttc" id="astring__fibonacci_8cpp_html_a28052eee05d43c2ebc5147c52bd50c35"><div class="ttname"><a href="../../de/d47/string__fibonacci_8cpp.html#a28052eee05d43c2ebc5147c52bd50c35">add</a></div><div class="ttdeci">std::string add(std::string a, std::string b)</div><div class="ttdef"><b>Definition:</b> string_fibonacci.cpp:24</div></div>
|
||||
<div class="ttc" id="astring__fibonacci_8cpp_html_ad8055ee368a5d5b24de01bdde6bf8fca"><div class="ttname"><a href="../../de/d47/string__fibonacci_8cpp.html#ad8055ee368a5d5b24de01bdde6bf8fca">fib_Accurate</a></div><div class="ttdeci">void fib_Accurate(uint64_t n)</div><div class="ttdef"><b>Definition:</b> string_fibonacci.cpp:68</div></div>
|
||||
<div class="ttc" id="abasic_istream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<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/d47/string__fibonacci_8cpp.html">string_fibonacci.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/size.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="68.5,-38.5 68.5,-57.5 160.5,-57.5 160.5,-38.5 68.5,-38.5"/>
|
||||
<text text-anchor="middle" x="114.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::length</text>
|
||||
</a>
|
||||
@@ -36,7 +36,7 @@
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/substr.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/substr.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="68,-0.5 68,-19.5 161,-19.5 161,-0.5 68,-0.5"/>
|
||||
<text text-anchor="middle" x="114.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::substr</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 2.3 KiB |
@@ -36,7 +36,7 @@
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/size.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="175.5,-38.5 175.5,-57.5 267.5,-57.5 267.5,-38.5 175.5,-38.5"/>
|
||||
<text text-anchor="middle" x="221.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::length</text>
|
||||
</a>
|
||||
@@ -51,7 +51,7 @@
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/substr.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/substr.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="175,-0.5 175,-19.5 268,-19.5 268,-0.5 175,-0.5"/>
|
||||
<text text-anchor="middle" x="221.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::substr</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
@@ -51,7 +51,7 @@
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/size.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="249.5,-38.5 249.5,-57.5 341.5,-57.5 341.5,-38.5 249.5,-38.5"/>
|
||||
<text text-anchor="middle" x="295.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::length</text>
|
||||
</a>
|
||||
@@ -66,7 +66,7 @@
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/substr.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/substr.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="249,-0.5 249,-19.5 342,-19.5 342,-0.5 249,-0.5"/>
|
||||
<text text-anchor="middle" x="295.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::substr</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 3.8 KiB |
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: Trie::TrieNode Struct Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -124,7 +124,7 @@ bool </td><td class="memItemRight" valign="bottom"><b>isEndOfWord</b> {fals
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../dd/d2f/class_trie.html">Trie</a></li><li class="navelem"><a class="el" href="../../de/d48/struct_trie_1_1_trie_node.html">TrieNode</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" target="_top" xlink:title=" ">
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="171,-88 171,-118 290,-118 290,-88 171,-88"/>
|
||||
<text text-anchor="start" x="179" y="-106" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector< std::vector</text>
|
||||
<text text-anchor="middle" x="230.5" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">< int > ></text>
|
||||
@@ -40,7 +40,7 @@
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" target="_top" xlink:title=" ">
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="0,-132.5 0,-151.5 92,-151.5 92,-132.5 0,-132.5"/>
|
||||
<text text-anchor="middle" x="46" y="-139.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector< int ></text>
|
||||
</a>
|
||||
@@ -64,7 +64,7 @@
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" target="_top" xlink:title=" ">
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="178.5,-39 178.5,-69 282.5,-69 282.5,-39 178.5,-39"/>
|
||||
<text text-anchor="start" x="186.5" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector< std::list</text>
|
||||
<text text-anchor="middle" x="230.5" y="-46" font-family="Helvetica,sans-Serif" font-size="10.00">< int > ></text>
|
||||
@@ -81,7 +81,7 @@
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list.html" target="_top" xlink:title=" ">
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list.html" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="7.5,-44.5 7.5,-63.5 84.5,-63.5 84.5,-44.5 7.5,-44.5"/>
|
||||
<text text-anchor="middle" x="46" y="-51.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::list< int ></text>
|
||||
</a>
|
||||
@@ -97,7 +97,7 @@
|
||||
<!-- Node6 -->
|
||||
<g id="node6" class="node">
|
||||
<title>Node6</title>
|
||||
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" target="_top" xlink:title=" ">
|
||||
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="186.5,-0.5 186.5,-19.5 274.5,-19.5 274.5,-0.5 186.5,-0.5"/>
|
||||
<text text-anchor="middle" x="230.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector< X ></text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 6.4 KiB After Width: | Height: | Size: 6.4 KiB |
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: strings/knuth_morris_pratt.cpp File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -168,6 +168,10 @@ Functions</h2></td></tr>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  </div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</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="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</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="anamespacestring__search_html_a26a58225ce7d3fa9d4c2f5349a65ed93"><div class="ttname"><a href="../../d9/d03/namespacestring__search.html#a26a58225ce7d3fa9d4c2f5349a65ed93">string_search::kmp</a></div><div class="ttdeci">bool kmp(const std::string &pattern, const std::string &text)</div><div class="ttdef"><b>Definition:</b> knuth_morris_pratt.cpp:56</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -179,15 +183,11 @@ Here is the call graph for this function:</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div><div class="ttdoc">STL class.</div></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="anamespacestring__search_html_a26a58225ce7d3fa9d4c2f5349a65ed93"><div class="ttname"><a href="../../d9/d03/namespacestring__search.html#a26a58225ce7d3fa9d4c2f5349a65ed93">string_search::kmp</a></div><div class="ttdeci">bool kmp(const std::string &pattern, const std::string &text)</div><div class="ttdef"><b>Definition:</b> knuth_morris_pratt.cpp:56</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>
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../dir_73a3cc5065b223eb41b02873c0e19f0e.html">strings</a></li><li class="navelem"><a class="el" href="../../de/d6a/knuth__morris__pratt_8cpp.html">knuth_morris_pratt.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="97,-38.5 97,-57.5 151,-57.5 151,-38.5 97,-38.5"/>
|
||||
<text text-anchor="middle" x="124" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
@@ -67,7 +67,7 @@
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/size.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="370,-0.5 370,-19.5 454,-19.5 454,-0.5 370,-0.5"/>
|
||||
<text text-anchor="middle" x="412" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::size</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.2 KiB |
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: numerical_methods/qr_eigen_values.cpp File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -198,6 +198,8 @@ Functions</h2></td></tr>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  }</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  }</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> }</div>
|
||||
<div class="ttc" id="aqr__eigen__values_8cpp_html_aee57a411f07599034f5ceb8cc7d65b40"><div class="ttname"><a href="../../de/d75/qr__eigen__values_8cpp.html#aee57a411f07599034f5ceb8cc7d65b40">LIMS</a></div><div class="ttdeci">#define LIMS</div><div class="ttdef"><b>Definition:</b> qr_eigen_values.cpp:20</div></div>
|
||||
<div class="ttc" id="arand_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a></div><div class="ttdeci">T rand(T... args)</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -275,6 +277,18 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  </div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span> }</div>
|
||||
<div class="ttc" id="aatoi_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/byte/atoi.html">std::atoi</a></div><div class="ttdeci">T atoi(T... args)</div></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="aclock_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/c/clock.html">std::clock</a></div><div class="ttdeci">T clock(T... args)</div></div>
|
||||
<div class="ttc" id="afprintf_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/c/fprintf.html">std::fprintf</a></div><div class="ttdeci">T fprintf(T... args)</div></div>
|
||||
<div class="ttc" id="amatrix__exponentiation_8cpp_html_a9977ad12548c4a49dee9dc3f0685aa54"><div class="ttname"><a href="../../d7/d35/matrix__exponentiation_8cpp.html#a9977ad12548c4a49dee9dc3f0685aa54">mat_size</a></div><div class="ttdeci">ll mat_size</div><div class="ttdef"><b>Definition:</b> matrix_exponentiation.cpp:45</div></div>
|
||||
<div class="ttc" id="anamespaceqr__algorithm_html_a763896dbb4a7e95c4a1e614ac0819d66"><div class="ttname"><a href="../../d2/d3b/namespaceqr__algorithm.html#a763896dbb4a7e95c4a1e614ac0819d66">qr_algorithm::eigen_values</a></div><div class="ttdeci">std::valarray< double > eigen_values(std::valarray< std::valarray< double >> *A, bool print_intermediates=false)</div><div class="ttdef"><b>Definition:</b> qr_eigen_values.cpp:98</div></div>
|
||||
<div class="ttc" id="aqr__eigen__values_8cpp_html_a0283886819c7c140a023582b7269e2d0"><div class="ttname"><a href="../../de/d75/qr__eigen__values_8cpp.html#a0283886819c7c140a023582b7269e2d0">test2</a></div><div class="ttdeci">void test2()</div><div class="ttdef"><b>Definition:</b> qr_eigen_values.cpp:210</div></div>
|
||||
<div class="ttc" id="aqr__eigen__values_8cpp_html_a1440a7779ac56f47a3f355ce4a8c7da0"><div class="ttname"><a href="../../de/d75/qr__eigen__values_8cpp.html#a1440a7779ac56f47a3f355ce4a8c7da0">test1</a></div><div class="ttdeci">void test1()</div><div class="ttdef"><b>Definition:</b> qr_eigen_values.cpp:177</div></div>
|
||||
<div class="ttc" id="aqr__eigen__values_8cpp_html_a33cb0a68c36aa26fd599c7c66da86ed7"><div class="ttname"><a href="../../de/d75/qr__eigen__values_8cpp.html#a33cb0a68c36aa26fd599c7c66da86ed7">create_matrix</a></div><div class="ttdeci">void create_matrix(std::valarray< std::valarray< double >> *A)</div><div class="ttdef"><b>Definition:</b> qr_eigen_values.cpp:28</div></div>
|
||||
<div class="ttc" id="asrand_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/srand.html">std::srand</a></div><div class="ttdeci">T srand(T... args)</div></div>
|
||||
<div class="ttc" id="atime_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/c/time.html">std::time</a></div><div class="ttdeci">T time(T... args)</div></div>
|
||||
<div class="ttc" id="avalarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray</a></div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -347,6 +361,7 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  }</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  }</div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> }</div>
|
||||
<div class="ttc" id="aperror_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/c/perror.html">std::perror</a></div><div class="ttdeci">T perror(T... args)</div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
@@ -389,6 +404,8 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  }</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"Test 1 Passed\n\n"</span>;</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> }</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_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">
|
||||
@@ -456,28 +473,11 @@ Here is the call graph for this function:</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="asrand_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/srand.html">std::srand</a></div><div class="ttdeci">T srand(T... args)</div></div>
|
||||
<div class="ttc" id="amatrix__exponentiation_8cpp_html_a9977ad12548c4a49dee9dc3f0685aa54"><div class="ttname"><a href="../../d7/d35/matrix__exponentiation_8cpp.html#a9977ad12548c4a49dee9dc3f0685aa54">mat_size</a></div><div class="ttdeci">ll mat_size</div><div class="ttdef"><b>Definition:</b> matrix_exponentiation.cpp:45</div></div>
|
||||
<div class="ttc" id="aqr__eigen__values_8cpp_html_a33cb0a68c36aa26fd599c7c66da86ed7"><div class="ttname"><a href="../../de/d75/qr__eigen__values_8cpp.html#a33cb0a68c36aa26fd599c7c66da86ed7">create_matrix</a></div><div class="ttdeci">void create_matrix(std::valarray< std::valarray< double >> *A)</div><div class="ttdef"><b>Definition:</b> qr_eigen_values.cpp:28</div></div>
|
||||
<div class="ttc" id="anamespaceqr__algorithm_html_a763896dbb4a7e95c4a1e614ac0819d66"><div class="ttname"><a href="../../d2/d3b/namespaceqr__algorithm.html#a763896dbb4a7e95c4a1e614ac0819d66">qr_algorithm::eigen_values</a></div><div class="ttdeci">std::valarray< double > eigen_values(std::valarray< std::valarray< double >> *A, bool print_intermediates=false)</div><div class="ttdef"><b>Definition:</b> qr_eigen_values.cpp:98</div></div>
|
||||
<div class="ttc" id="aclock_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/c/clock.html">std::clock</a></div><div class="ttdeci">T clock(T... args)</div></div>
|
||||
<div class="ttc" id="afprintf_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/c/fprintf.html">std::fprintf</a></div><div class="ttdeci">T fprintf(T... args)</div></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="aatoi_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/byte/atoi.html">std::atoi</a></div><div class="ttdeci">T atoi(T... args)</div></div>
|
||||
<div class="ttc" id="aperror_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/c/perror.html">std::perror</a></div><div class="ttdeci">T perror(T... args)</div></div>
|
||||
<div class="ttc" id="avalarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aqr__eigen__values_8cpp_html_a0283886819c7c140a023582b7269e2d0"><div class="ttname"><a href="../../de/d75/qr__eigen__values_8cpp.html#a0283886819c7c140a023582b7269e2d0">test2</a></div><div class="ttdeci">void test2()</div><div class="ttdef"><b>Definition:</b> qr_eigen_values.cpp:210</div></div>
|
||||
<div class="ttc" id="arand_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a></div><div class="ttdeci">T rand(T... args)</div></div>
|
||||
<div class="ttc" id="aqr__eigen__values_8cpp_html_a1440a7779ac56f47a3f355ce4a8c7da0"><div class="ttname"><a href="../../de/d75/qr__eigen__values_8cpp.html#a1440a7779ac56f47a3f355ce4a8c7da0">test1</a></div><div class="ttdeci">void test1()</div><div class="ttdef"><b>Definition:</b> qr_eigen_values.cpp:177</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="atime_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/c/time.html">std::time</a></div><div class="ttdeci">T time(T... args)</div></div>
|
||||
<div class="ttc" id="aqr__eigen__values_8cpp_html_aee57a411f07599034f5ceb8cc7d65b40"><div class="ttname"><a href="../../de/d75/qr__eigen__values_8cpp.html#aee57a411f07599034f5ceb8cc7d65b40">LIMS</a></div><div class="ttdeci">#define LIMS</div><div class="ttdef"><b>Definition:</b> qr_eigen_values.cpp:20</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>
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../dir_9c6faab82c22511b50177aa2e38e2780.html">numerical_methods</a></li><li class="navelem"><a class="el" href="../../de/d75/qr__eigen__values_8cpp.html">qr_eigen_values.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -83,7 +83,7 @@ var sectionId = 'dynsection-4';
|
||||
<!-- Node10 -->
|
||||
<g id="node10" class="node">
|
||||
<title>Node10</title>
|
||||
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="96.5,-13.5 96.5,-32.5 150.5,-32.5 150.5,-13.5 96.5,-13.5"/>
|
||||
<text text-anchor="middle" x="123.5" y="-20.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
@@ -173,7 +173,7 @@ var sectionId = 'dynsection-4';
|
||||
<!-- Node7 -->
|
||||
<g id="node7" class="node">
|
||||
<title>Node7</title>
|
||||
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="582.5,-38.5 582.5,-57.5 635.5,-57.5 635.5,-38.5 582.5,-38.5"/>
|
||||
<text text-anchor="middle" x="609" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
@@ -37,7 +37,7 @@
|
||||
<!-- Node10 -->
|
||||
<g id="node10" class="node">
|
||||
<title>Node10</title>
|
||||
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="96.5,-13.5 96.5,-32.5 150.5,-32.5 150.5,-13.5 96.5,-13.5"/>
|
||||
<text text-anchor="middle" x="123.5" y="-20.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
@@ -127,7 +127,7 @@
|
||||
<!-- Node7 -->
|
||||
<g id="node7" class="node">
|
||||
<title>Node7</title>
|
||||
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="582.5,-38.5 582.5,-57.5 635.5,-57.5 635.5,-38.5 582.5,-38.5"/>
|
||||
<text text-anchor="middle" x="609" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 7.9 KiB |
@@ -83,7 +83,7 @@ var sectionId = 'dynsection-3';
|
||||
<!-- Node10 -->
|
||||
<g id="node10" class="node">
|
||||
<title>Node10</title>
|
||||
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="96.5,-13.5 96.5,-32.5 150.5,-32.5 150.5,-13.5 96.5,-13.5"/>
|
||||
<text text-anchor="middle" x="123.5" y="-20.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
@@ -173,7 +173,7 @@ var sectionId = 'dynsection-3';
|
||||
<!-- Node7 -->
|
||||
<g id="node7" class="node">
|
||||
<title>Node7</title>
|
||||
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="582.5,-38.5 582.5,-57.5 635.5,-57.5 635.5,-38.5 582.5,-38.5"/>
|
||||
<text text-anchor="middle" x="609" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
@@ -37,7 +37,7 @@
|
||||
<!-- Node10 -->
|
||||
<g id="node10" class="node">
|
||||
<title>Node10</title>
|
||||
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="96.5,-13.5 96.5,-32.5 150.5,-32.5 150.5,-13.5 96.5,-13.5"/>
|
||||
<text text-anchor="middle" x="123.5" y="-20.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
@@ -127,7 +127,7 @@
|
||||
<!-- Node7 -->
|
||||
<g id="node7" class="node">
|
||||
<title>Node7</title>
|
||||
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="582.5,-38.5 582.5,-57.5 635.5,-57.5 635.5,-38.5 582.5,-38.5"/>
|
||||
<text text-anchor="middle" x="609" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 7.9 KiB After Width: | Height: | Size: 7.9 KiB |
@@ -21,7 +21,7 @@
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="112,-0.5 112,-19.5 167,-19.5 167,-0.5 112,-0.5"/>
|
||||
<text text-anchor="middle" x="139.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
@@ -98,7 +98,7 @@ var sectionId = 'dynsection-2';
|
||||
<!-- Node12 -->
|
||||
<g id="node12" class="node">
|
||||
<title>Node12</title>
|
||||
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="82,-38.5 82,-57.5 142,-57.5 142,-38.5 82,-38.5"/>
|
||||
<text text-anchor="middle" x="112" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
|
||||
</a>
|
||||
@@ -143,7 +143,7 @@ var sectionId = 'dynsection-2';
|
||||
<!-- Node16 -->
|
||||
<g id="node16" class="node">
|
||||
<title>Node16</title>
|
||||
<g id="a_node16"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node16"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="84.5,-0.5 84.5,-19.5 139.5,-19.5 139.5,-0.5 84.5,-0.5"/>
|
||||
<text text-anchor="middle" x="112" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::time</text>
|
||||
</a>
|
||||
@@ -158,7 +158,7 @@ var sectionId = 'dynsection-2';
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="208,-190.5 208,-209.5 263,-209.5 263,-190.5 208,-190.5"/>
|
||||
<text text-anchor="middle" x="235.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
|
||||
</a>
|
||||
@@ -248,7 +248,7 @@ var sectionId = 'dynsection-2';
|
||||
<!-- Node9 -->
|
||||
<g id="node9" class="node">
|
||||
<title>Node9</title>
|
||||
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="694.5,-101.5 694.5,-120.5 747.5,-120.5 747.5,-101.5 694.5,-101.5"/>
|
||||
<text text-anchor="middle" x="721" y="-108.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
|
||||
</a>
|
||||
@@ -290,7 +290,7 @@ var sectionId = 'dynsection-2';
|
||||
<!-- Node14 -->
|
||||
<g id="node14" class="node">
|
||||
<title>Node14</title>
|
||||
<g id="a_node14"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node14"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="208.5,-76.5 208.5,-95.5 262.5,-95.5 262.5,-76.5 208.5,-76.5"/>
|
||||
<text text-anchor="middle" x="235.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
@@ -52,7 +52,7 @@
|
||||
<!-- Node12 -->
|
||||
<g id="node12" class="node">
|
||||
<title>Node12</title>
|
||||
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="82,-38.5 82,-57.5 142,-57.5 142,-38.5 82,-38.5"/>
|
||||
<text text-anchor="middle" x="112" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
|
||||
</a>
|
||||
@@ -97,7 +97,7 @@
|
||||
<!-- Node16 -->
|
||||
<g id="node16" class="node">
|
||||
<title>Node16</title>
|
||||
<g id="a_node16"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node16"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="84.5,-0.5 84.5,-19.5 139.5,-19.5 139.5,-0.5 84.5,-0.5"/>
|
||||
<text text-anchor="middle" x="112" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::time</text>
|
||||
</a>
|
||||
@@ -112,7 +112,7 @@
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="208,-190.5 208,-209.5 263,-209.5 263,-190.5 208,-190.5"/>
|
||||
<text text-anchor="middle" x="235.5" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
|
||||
</a>
|
||||
@@ -202,7 +202,7 @@
|
||||
<!-- Node9 -->
|
||||
<g id="node9" class="node">
|
||||
<title>Node9</title>
|
||||
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="694.5,-101.5 694.5,-120.5 747.5,-120.5 747.5,-101.5 694.5,-101.5"/>
|
||||
<text text-anchor="middle" x="721" y="-108.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
|
||||
</a>
|
||||
@@ -244,7 +244,7 @@
|
||||
<!-- Node14 -->
|
||||
<g id="node14" class="node">
|
||||
<title>Node14</title>
|
||||
<g id="a_node14"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node14"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="208.5,-76.5 208.5,-95.5 262.5,-95.5 262.5,-76.5 208.5,-76.5"/>
|
||||
<text text-anchor="middle" x="235.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 14 KiB After Width: | Height: | Size: 13 KiB |
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: sorting/merge_insertion_sort.cpp File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -227,6 +227,8 @@ template<typename T , size_t N> </div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  ptr[j] = temp;</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  }</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span> }</div>
|
||||
<div class="ttc" id="adata_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array/data.html">std::array::data</a></div><div class="ttdeci">T data(T... args)</div></div>
|
||||
<div class="ttc" id="aend_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/end.html">std::end</a></div><div class="ttdeci">T end(T... args)</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -259,6 +261,9 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="../../de/d7b/merge__insertion__sort_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a>();</div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span> }</div>
|
||||
<div class="ttc" id="amerge__insertion__sort_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="../../de/d7b/merge__insertion__sort_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a></div><div class="ttdeci">static void test()</div><div class="ttdoc">Function to test code using random arrays.</div><div class="ttdef"><b>Definition:</b> merge_insertion_sort.cpp:132</div></div>
|
||||
<div class="ttc" id="asrand_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/srand.html">std::srand</a></div><div class="ttdeci">T srand(T... args)</div></div>
|
||||
<div class="ttc" id="atime_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/c/time.html">std::time</a></div><div class="ttdeci">T time(T... args)</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -358,6 +363,10 @@ template<typename T , size_t N> </div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// for (int index = min; index <= max; index++) ptr[index] =</span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="comment">// tempArray[index];</span></div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> }</div>
|
||||
<div class="ttc" id="aarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
|
||||
<div class="ttc" id="amax_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/max.html">std::max</a></div><div class="ttdeci">T max(T... args)</div></div>
|
||||
<div class="ttc" id="amemcpy_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/byte/memcpy.html">std::memcpy</a></div><div class="ttdeci">T memcpy(T... args)</div></div>
|
||||
<div class="ttc" id="amin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/min.html">std::min</a></div><div class="ttdeci">T min(T... args)</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -440,6 +449,9 @@ template<typename T , size_t N> </div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <a class="code" href="../../d5/d4c/group__sorting.html#ga460c61cd948203b4816bef2accb3fc73">merge</a>(array, min, max, mid);</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  }</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> }</div>
|
||||
<div class="ttc" id="agroup__sorting_html_ga460c61cd948203b4816bef2accb3fc73"><div class="ttname"><a href="../../d5/d4c/group__sorting.html#ga460c61cd948203b4816bef2accb3fc73">merge</a></div><div class="ttdeci">void merge(int *arr, int l, int m, int r)</div><div class="ttdef"><b>Definition:</b> merge_sort.cpp:33</div></div>
|
||||
<div class="ttc" id="agroup__sorting_html_gab6b14fea48d9841e29b9fc26be6e05d7"><div class="ttname"><a href="../../d5/d4c/group__sorting.html#gab6b14fea48d9841e29b9fc26be6e05d7">mergeSort</a></div><div class="ttdeci">void mergeSort(int *arr, int l, int r)</div><div class="ttdef"><b>Definition:</b> merge_sort.cpp:71</div></div>
|
||||
<div class="ttc" id="amerge__insertion__sort_8cpp_html_a0cba4fbf287ab8cb978ed7f8fef886b1"><div class="ttname"><a href="../../de/d7b/merge__insertion__sort_8cpp.html#a0cba4fbf287ab8cb978ed7f8fef886b1">sorting::merge_insertion::InsertionSort</a></div><div class="ttdeci">static void InsertionSort(std::array< T, N > *A, size_t start, size_t end)</div><div class="ttdoc">Insertion merge algorithm.</div><div class="ttdef"><b>Definition:</b> merge_insertion_sort.cpp:37</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -496,33 +508,21 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  assert(<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/algorithm/is_sorted.html">std::is_sorted</a>(<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/iterator/begin.html">std::begin</a>(array), <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/iterator/end.html">std::end</a>(array)));</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"Test passed\n"</span>;</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</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="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/begin.html">std::begin</a></div><div class="ttdeci">T begin(T... args)</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="ais_sorted_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/is_sorted.html">std::is_sorted</a></div><div class="ttdeci">T is_sorted(T... args)</div></div>
|
||||
<div class="ttc" id="arand_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a></div><div class="ttdeci">T rand(T... args)</div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="asrand_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/srand.html">std::srand</a></div><div class="ttdeci">T srand(T... args)</div></div>
|
||||
<div class="ttc" id="ais_sorted_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/is_sorted.html">std::is_sorted</a></div><div class="ttdeci">T is_sorted(T... args)</div></div>
|
||||
<div class="ttc" id="agroup__sorting_html_gab6b14fea48d9841e29b9fc26be6e05d7"><div class="ttname"><a href="../../d5/d4c/group__sorting.html#gab6b14fea48d9841e29b9fc26be6e05d7">mergeSort</a></div><div class="ttdeci">void mergeSort(int *arr, int l, int r)</div><div class="ttdef"><b>Definition:</b> merge_sort.cpp:71</div></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="agroup__sorting_html_ga460c61cd948203b4816bef2accb3fc73"><div class="ttname"><a href="../../d5/d4c/group__sorting.html#ga460c61cd948203b4816bef2accb3fc73">merge</a></div><div class="ttdeci">void merge(int *arr, int l, int m, int r)</div><div class="ttdef"><b>Definition:</b> merge_sort.cpp:33</div></div>
|
||||
<div class="ttc" id="aarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="arand_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a></div><div class="ttdeci">T rand(T... args)</div></div>
|
||||
<div class="ttc" id="amin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/min.html">std::min</a></div><div class="ttdeci">T min(T... args)</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="abegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/begin.html">std::begin</a></div><div class="ttdeci">T begin(T... args)</div></div>
|
||||
<div class="ttc" id="amerge__insertion__sort_8cpp_html_a0cba4fbf287ab8cb978ed7f8fef886b1"><div class="ttname"><a href="../../de/d7b/merge__insertion__sort_8cpp.html#a0cba4fbf287ab8cb978ed7f8fef886b1">sorting::merge_insertion::InsertionSort</a></div><div class="ttdeci">static void InsertionSort(std::array< T, N > *A, size_t start, size_t end)</div><div class="ttdoc">Insertion merge algorithm.</div><div class="ttdef"><b>Definition:</b> merge_insertion_sort.cpp:37</div></div>
|
||||
<div class="ttc" id="amemcpy_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/byte/memcpy.html">std::memcpy</a></div><div class="ttdeci">T memcpy(T... args)</div></div>
|
||||
<div class="ttc" id="atime_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/c/time.html">std::time</a></div><div class="ttdeci">T time(T... args)</div></div>
|
||||
<div class="ttc" id="aend_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/end.html">std::end</a></div><div class="ttdeci">T end(T... args)</div></div>
|
||||
<div class="ttc" id="amax_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/max.html">std::max</a></div><div class="ttdeci">T max(T... args)</div></div>
|
||||
<div class="ttc" id="amerge__insertion__sort_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="../../de/d7b/merge__insertion__sort_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a></div><div class="ttdeci">static void test()</div><div class="ttdoc">Function to test code using random arrays.</div><div class="ttdef"><b>Definition:</b> merge_insertion_sort.cpp:132</div></div>
|
||||
<div class="ttc" id="adata_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array/data.html">std::array::data</a></div><div class="ttdeci">T data(T... args)</div></div>
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../dir_bb1b521853a9c46347182a9d10420771.html">sorting</a></li><li class="navelem"><a class="el" href="../../de/d7b/merge__insertion__sort_8cpp.html">merge_insertion_sort.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/array/data.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/array/data.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="157,-6 157,-25 240,-25 240,-6 157,-6"/>
|
||||
<text text-anchor="middle" x="198.5" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">std::array::data</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 2.1 KiB |
@@ -74,7 +74,7 @@
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/array/data.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/array/data.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="314,-82.5 314,-101.5 397,-101.5 397,-82.5 314,-82.5"/>
|
||||
<text text-anchor="middle" x="355.5" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::array::data</text>
|
||||
</a>
|
||||
@@ -89,7 +89,7 @@
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/move.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/move.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="325.5,-38.5 325.5,-57.5 385.5,-57.5 385.5,-38.5 325.5,-38.5"/>
|
||||
<text text-anchor="middle" x="355.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::move</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 6.1 KiB After Width: | Height: | Size: 6.0 KiB |
@@ -21,7 +21,7 @@
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="74,-76.5 74,-95.5 134,-95.5 134,-76.5 74,-76.5"/>
|
||||
<text text-anchor="middle" x="104" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
|
||||
</a>
|
||||
@@ -51,7 +51,7 @@
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="76.5,-0.5 76.5,-19.5 131.5,-19.5 131.5,-0.5 76.5,-0.5"/>
|
||||
<text text-anchor="middle" x="104" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::time</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
@@ -22,7 +22,7 @@
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/array/data.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/array/data.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="157,-6 157,-25 240,-25 240,-6 157,-6"/>
|
||||
<text text-anchor="middle" x="198.5" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">std::array::data</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: Member List</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -104,7 +104,7 @@ $(document).ready(function(){initNavTree('de/d48/struct_trie_1_1_trie_node.html'
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: is_graph_bipartite Namespace Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -105,7 +105,7 @@ $(document).ready(function(){initNavTree('de/d83/namespaceis__graph__bipartite.h
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../de/d83/namespaceis__graph__bipartite.html">is_graph_bipartite</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: others/decimal_to_roman_numeral.cpp File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -155,6 +155,7 @@ Functions</h2></td></tr>
|
||||
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keywordflow">while</span> (n--) s += c;</div>
|
||||
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="keywordflow">return</span> s;</div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> }</div>
|
||||
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
@@ -183,6 +184,10 @@ Functions</h2></td></tr>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << n << <span class="stringliteral">" in Lower Roman Numerals is "</span> << <a class="code" href="../../de/d85/decimal__to__roman__numeral_8cpp.html#a003fb4e1b08279fe4cd50fbbc2782c2d">tolowerRoman</a>(n) << <span class="stringliteral">"\n"</span>;</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> }</div>
|
||||
<div class="ttc" id="abasic_istream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a></div></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="adecimal__to__roman__numeral_8cpp_html_a003fb4e1b08279fe4cd50fbbc2782c2d"><div class="ttname"><a href="../../de/d85/decimal__to__roman__numeral_8cpp.html#a003fb4e1b08279fe4cd50fbbc2782c2d">tolowerRoman</a></div><div class="ttdeci">std::string tolowerRoman(int n)</div><div class="ttdef"><b>Definition:</b> decimal_to_roman_numeral.cpp:24</div></div>
|
||||
<div class="ttc" id="adecimal__to__roman__numeral_8cpp_html_a214743638eff1336f835310049aef979"><div class="ttname"><a href="../../de/d85/decimal__to__roman__numeral_8cpp.html#a214743638eff1336f835310049aef979">toupperRoman</a></div><div class="ttdeci">std::string toupperRoman(int n)</div><div class="ttdef"><b>Definition:</b> decimal_to_roman_numeral.cpp:58</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -238,6 +243,7 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">return</span> <a class="code" href="../../de/d85/decimal__to__roman__numeral_8cpp.html#a88203bd297e8405160c132faa1187780">fill</a>(<span class="charliteral">'m'</span>, n / 1000) + <a class="code" href="../../de/d85/decimal__to__roman__numeral_8cpp.html#a003fb4e1b08279fe4cd50fbbc2782c2d">tolowerRoman</a>(n % 1000);</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordflow">return</span> <span class="stringliteral">"?"</span>;</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> }</div>
|
||||
<div class="ttc" id="adecimal__to__roman__numeral_8cpp_html_a88203bd297e8405160c132faa1187780"><div class="ttname"><a href="../../de/d85/decimal__to__roman__numeral_8cpp.html#a88203bd297e8405160c132faa1187780">fill</a></div><div class="ttdeci">std::string fill(char c, int n)</div><div class="ttdef"><b>Definition:</b> decimal_to_roman_numeral.cpp:15</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -304,17 +310,11 @@ Here is the call graph for this function:</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="adecimal__to__roman__numeral_8cpp_html_a003fb4e1b08279fe4cd50fbbc2782c2d"><div class="ttname"><a href="../../de/d85/decimal__to__roman__numeral_8cpp.html#a003fb4e1b08279fe4cd50fbbc2782c2d">tolowerRoman</a></div><div class="ttdeci">std::string tolowerRoman(int n)</div><div class="ttdef"><b>Definition:</b> decimal_to_roman_numeral.cpp:24</div></div>
|
||||
<div class="ttc" id="adecimal__to__roman__numeral_8cpp_html_a88203bd297e8405160c132faa1187780"><div class="ttname"><a href="../../de/d85/decimal__to__roman__numeral_8cpp.html#a88203bd297e8405160c132faa1187780">fill</a></div><div class="ttdeci">std::string fill(char c, int n)</div><div class="ttdef"><b>Definition:</b> decimal_to_roman_numeral.cpp:15</div></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="adecimal__to__roman__numeral_8cpp_html_a214743638eff1336f835310049aef979"><div class="ttname"><a href="../../de/d85/decimal__to__roman__numeral_8cpp.html#a214743638eff1336f835310049aef979">toupperRoman</a></div><div class="ttdeci">std::string toupperRoman(int n)</div><div class="ttdef"><b>Definition:</b> decimal_to_roman_numeral.cpp:58</div></div>
|
||||
<div class="ttc" id="abasic_istream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../dir_9510827d0b234b3cc54b29892f217477.html">others</a></li><li class="navelem"><a class="el" href="../../de/d85/decimal__to__roman__numeral_8cpp.html">decimal_to_roman_numeral.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: Member List</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -110,7 +110,7 @@ $(document).ready(function(){initNavTree('dd/d2f/class_trie.html','../../'); ini
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/array.html" target="_top" xlink:title=" ">
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/array.html" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="10,-78.5 10,-97.5 121,-97.5 121,-78.5 10,-78.5"/>
|
||||
<text text-anchor="middle" x="65.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::array< float, 20 ></text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: Member List</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -114,7 +114,7 @@ $(document).ready(function(){initNavTree('d8/d10/structlist.html','../../'); ini
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: math/prime_numbers.cpp File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -143,6 +143,12 @@ Functions</h2></td></tr>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code" href="../../d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa">ans</a>.size(); i++) <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <a class="code" href="../../d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa">ans</a>[i] << <span class="charliteral">' '</span>;</div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> }</div>
|
||||
<div class="ttc" id="abasic_istream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a></div></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="amatrix__exponentiation_8cpp_html_ad8389ed58fd0ec66df248014775ad1fa"><div class="ttname"><a href="../../d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa">ans</a></div><div class="ttdeci">ll ans(ll n)</div><div class="ttdef"><b>Definition:</b> matrix_exponentiation.cpp:91</div></div>
|
||||
<div class="ttc" id="aprime__numbers_8cpp_html_a3b91f208e8365c95a295cfe3e67df5c3"><div class="ttname"><a href="../../de/d9b/prime__numbers_8cpp.html#a3b91f208e8365c95a295cfe3e67df5c3">primes</a></div><div class="ttdeci">std::vector< int > primes(int max)</div><div class="ttdef"><b>Definition:</b> prime_numbers.cpp:12</div></div>
|
||||
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector< int ></a></div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -180,6 +186,8 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  }</div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keywordflow">return</span> res;</div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> }</div>
|
||||
<div class="ttc" id="amax_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/max.html">std::max</a></div><div class="ttdeci">T max(T... args)</div></div>
|
||||
<div class="ttc" id="apush_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">std::vector::push_back</a></div><div class="ttdeci">T push_back(T... args)</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -191,19 +199,11 @@ Here is the call graph for this function:</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="aprime__numbers_8cpp_html_a3b91f208e8365c95a295cfe3e67df5c3"><div class="ttname"><a href="../../de/d9b/prime__numbers_8cpp.html#a3b91f208e8365c95a295cfe3e67df5c3">primes</a></div><div class="ttdeci">std::vector< int > primes(int max)</div><div class="ttdef"><b>Definition:</b> prime_numbers.cpp:12</div></div>
|
||||
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector< int ></a></div></div>
|
||||
<div class="ttc" id="amatrix__exponentiation_8cpp_html_ad8389ed58fd0ec66df248014775ad1fa"><div class="ttname"><a href="../../d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa">ans</a></div><div class="ttdeci">ll ans(ll n)</div><div class="ttdef"><b>Definition:</b> matrix_exponentiation.cpp:91</div></div>
|
||||
<div class="ttc" id="apush_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">std::vector::push_back</a></div><div class="ttdeci">T push_back(T... args)</div></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="amax_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/max.html">std::max</a></div><div class="ttdeci">T max(T... args)</div></div>
|
||||
<div class="ttc" id="abasic_istream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<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/d9b/prime__numbers_8cpp.html">prime_numbers.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="82,-0.5 82,-19.5 198,-19.5 198,-0.5 82,-0.5"/>
|
||||
<text text-anchor="middle" x="140" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
@@ -36,7 +36,7 @@
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="74,-38.5 74,-57.5 128,-57.5 128,-38.5 74,-38.5"/>
|
||||
<text text-anchor="middle" x="101" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
@@ -66,7 +66,7 @@
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="164,-0.5 164,-19.5 280,-19.5 280,-0.5 164,-0.5"/>
|
||||
<text text-anchor="middle" x="222" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.7 KiB |
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: data_structures::linked_list::link Class Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -158,6 +158,8 @@ int </td><td class="memItemRight" valign="bottom"><a class="el" href="../..
|
||||
</dd>
|
||||
</dl>
|
||||
<div class="fragment"><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> : <a class="code" href="../../de/d9d/classdata__structures_1_1linked__list_1_1link.html#ac121ce37b6ea864b160ebcada0bce936">pvalue</a>(value), <a class="code" href="../../de/d9d/classdata__structures_1_1linked__list_1_1link.html#af94c06f3220e5406245680f58b8e7081">psucc</a>(<span class="keyword">nullptr</span>) {}</div>
|
||||
<div class="ttc" id="aclassdata__structures_1_1linked__list_1_1link_html_ac121ce37b6ea864b160ebcada0bce936"><div class="ttname"><a href="../../de/d9d/classdata__structures_1_1linked__list_1_1link.html#ac121ce37b6ea864b160ebcada0bce936">data_structures::linked_list::link::pvalue</a></div><div class="ttdeci">int pvalue</div><div class="ttdoc">value of the current link</div><div class="ttdef"><b>Definition:</b> linked_list.cpp:55</div></div>
|
||||
<div class="ttc" id="aclassdata__structures_1_1linked__list_1_1link_html_af94c06f3220e5406245680f58b8e7081"><div class="ttname"><a href="../../de/d9d/classdata__structures_1_1linked__list_1_1link.html#af94c06f3220e5406245680f58b8e7081">data_structures::linked_list::link::psucc</a></div><div class="ttdeci">std::shared_ptr< link > psucc</div><div class="ttdoc">pointer to the next value on the list</div><div class="ttdef"><b>Definition:</b> linked_list.cpp:56</div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
@@ -221,13 +223,11 @@ int </td><td class="memItemRight" valign="bottom"><a class="el" href="../..
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="aclassdata__structures_1_1linked__list_1_1link_html_af94c06f3220e5406245680f58b8e7081"><div class="ttname"><a href="../../de/d9d/classdata__structures_1_1linked__list_1_1link.html#af94c06f3220e5406245680f58b8e7081">data_structures::linked_list::link::psucc</a></div><div class="ttdeci">std::shared_ptr< link > psucc</div><div class="ttdoc">pointer to the next value on the list</div><div class="ttdef"><b>Definition:</b> linked_list.cpp:56</div></div>
|
||||
<div class="ttc" id="aclassdata__structures_1_1linked__list_1_1link_html_ac121ce37b6ea864b160ebcada0bce936"><div class="ttname"><a href="../../de/d9d/classdata__structures_1_1linked__list_1_1link.html#ac121ce37b6ea864b160ebcada0bce936">data_structures::linked_list::link::pvalue</a></div><div class="ttdeci">int pvalue</div><div class="ttdoc">value of the current link</div><div class="ttdef"><b>Definition:</b> linked_list.cpp:55</div></div>
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../d5/d3c/namespacedata__structures.html">data_structures</a></li><li class="navelem"><b>linked_list</b></li><li class="navelem"><a class="el" href="../../de/d9d/classdata__structures_1_1linked__list_1_1link.html">link</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: math/ncr_modulo_p.cpp File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -120,7 +120,7 @@ Classes</h2></td></tr>
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:dd/d47/namespacemath"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d47/namespacemath.html">math</a></td></tr>
|
||||
<tr class="memdesc:dd/d47/namespacemath"><td class="mdescLeft"> </td><td class="mdescRight">for <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html" title="STL class.">std::vector</a> <br /></td></tr>
|
||||
<tr class="memdesc:dd/d47/namespacemath"><td class="mdescLeft"> </td><td class="mdescRight">for <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a> <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:d4/db9/namespacencr__modulo__p"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/db9/namespacencr__modulo__p.html">ncr_modulo_p</a></td></tr>
|
||||
<tr class="memdesc:d4/db9/namespacencr__modulo__p"><td class="mdescLeft"> </td><td class="mdescRight">Functions for <a href="https://cp-algorithms.com/combinatorics/binomial-coefficients.html">nCr modulo p</a> implementation. <br /></td></tr>
|
||||
@@ -171,6 +171,10 @@ Functions</h2></td></tr>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"Assertions passed\n"</span>;</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</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="aclassmath_1_1ncr__modulo__p_1_1_n_c_r_modulo_p_html"><div class="ttname"><a href="../../d6/dc1/classmath_1_1ncr__modulo__p_1_1_n_c_r_modulo_p.html">math::ncr_modulo_p::NCRModuloP</a></div><div class="ttdoc">Class which contains all methods required for calculating nCr mod p.</div><div class="ttdef"><b>Definition:</b> ncr_modulo_p.cpp:31</div></div>
|
||||
<div class="ttc" id="aclassmath_1_1ncr__modulo__p_1_1_n_c_r_modulo_p_html_a6b95277f5f527beacc8d0f3bc91fcd08"><div class="ttname"><a href="../../d6/dc1/classmath_1_1ncr__modulo__p_1_1_n_c_r_modulo_p.html#a6b95277f5f527beacc8d0f3bc91fcd08">math::ncr_modulo_p::NCRModuloP::ncr</a></div><div class="ttdeci">int64_t ncr(const uint64_t &n, const uint64_t &r, const uint64_t &p)</div><div class="ttdef"><b>Definition:</b> ncr_modulo_p.cpp:92</div></div>
|
||||
<div class="ttc" id="ancr__modulo__p_8cpp_html_af0a3e6827f41c151e47451f5ff98b1f1"><div class="ttname"><a href="../../de/dab/ncr__modulo__p_8cpp.html#af0a3e6827f41c151e47451f5ff98b1f1">tests</a></div><div class="ttdeci">static void tests(math::ncr_modulo_p::NCRModuloP ncrObj)</div><div class="ttdoc">Test implementations.</div><div class="ttdef"><b>Definition:</b> ncr_modulo_p.cpp:124</div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
@@ -225,15 +229,11 @@ Here is the call graph for this function:</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="ancr__modulo__p_8cpp_html_af0a3e6827f41c151e47451f5ff98b1f1"><div class="ttname"><a href="../../de/dab/ncr__modulo__p_8cpp.html#af0a3e6827f41c151e47451f5ff98b1f1">tests</a></div><div class="ttdeci">static void tests(math::ncr_modulo_p::NCRModuloP ncrObj)</div><div class="ttdoc">Test implementations.</div><div class="ttdef"><b>Definition:</b> ncr_modulo_p.cpp:124</div></div>
|
||||
<div class="ttc" id="aclassmath_1_1ncr__modulo__p_1_1_n_c_r_modulo_p_html"><div class="ttname"><a href="../../d6/dc1/classmath_1_1ncr__modulo__p_1_1_n_c_r_modulo_p.html">math::ncr_modulo_p::NCRModuloP</a></div><div class="ttdoc">Class which contains all methods required for calculating nCr mod p.</div><div class="ttdef"><b>Definition:</b> ncr_modulo_p.cpp:31</div></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="aclassmath_1_1ncr__modulo__p_1_1_n_c_r_modulo_p_html_a6b95277f5f527beacc8d0f3bc91fcd08"><div class="ttname"><a href="../../d6/dc1/classmath_1_1ncr__modulo__p_1_1_n_c_r_modulo_p.html#a6b95277f5f527beacc8d0f3bc91fcd08">math::ncr_modulo_p::NCRModuloP::ncr</a></div><div class="ttdeci">int64_t ncr(const uint64_t &n, const uint64_t &r, const uint64_t &p)</div><div class="ttdef"><b>Definition:</b> ncr_modulo_p.cpp:92</div></div>
|
||||
<!-- start footer part -->
|
||||
<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/dab/ncr__modulo__p_8cpp.html">ncr_modulo_p.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
112
de/db4/namespacedisjoint__union.html
Normal file
@@ -0,0 +1,112 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: disjoint_union Namespace Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../jquery.js"></script>
|
||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../resize.js"></script>
|
||||
<script type="text/javascript" src="../../navtreedata.js"></script>
|
||||
<script type="text/javascript" src="../../navtree.js"></script>
|
||||
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../search/searchdata.js"></script>
|
||||
<script type="text/javascript" src="../../search/search.js"></script>
|
||||
<script type="text/x-mathjax-config">
|
||||
MathJax.Hub.Config({
|
||||
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
|
||||
jax: ["input/TeX","output/HTML-CSS"],
|
||||
});
|
||||
</script>
|
||||
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML/MathJax.js"></script>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td id="projectalign" style="padding-left: 0.5em;">
|
||||
<div id="projectname">Algorithms_in_C++
|
||||
 <span id="projectnumber">1.0.0</span>
|
||||
</div>
|
||||
<div id="projectbrief">Set of algorithms implemented in C++.</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
<script type="text/javascript" src="../../menu.js"></script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(function() {
|
||||
initMenu('../../',true,false,'search.php','Search');
|
||||
$(document).ready(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('de/db4/namespacedisjoint__union.html','../../'); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
</div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">disjoint_union Namespace Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Functions for <a href="https://en.wikipedia.org/wiki/Disjoint_union">Disjoint union</a> implementation.
|
||||
<a href="../../de/db4/namespacedisjoint__union.html#details">More...</a></p>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Functions for <a href="https://en.wikipedia.org/wiki/Disjoint_union">Disjoint union</a> implementation. </p>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../de/db4/namespacedisjoint__union.html">disjoint_union</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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: Member List</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -114,7 +114,7 @@ $(document).ready(function(){initNavTree('d7/d77/class_edge.html','../../'); ini
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<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"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -129,7 +129,7 @@ int </td><td class="memItemRight" valign="bottom"><b>main</b> ()</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="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<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"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -114,7 +114,7 @@ Include dependency graph for fibonacci_sum.cpp:</div>
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:dd/d47/namespacemath"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d47/namespacemath.html">math</a></td></tr>
|
||||
<tr class="memdesc:dd/d47/namespacemath"><td class="mdescLeft"> </td><td class="mdescRight">for <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html" title="STL class.">std::vector</a> <br /></td></tr>
|
||||
<tr class="memdesc:dd/d47/namespacemath"><td class="mdescLeft"> </td><td class="mdescRight">for <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a> <br /></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:d3/dc9/namespacefibonacci__sum"><td class="memItemLeft" align="right" valign="top">  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/dc9/namespacefibonacci__sum.html">fibonacci_sum</a></td></tr>
|
||||
<tr class="memdesc:d3/dc9/namespacefibonacci__sum"><td class="mdescLeft"> </td><td class="mdescRight">Functions for the sum of the Fibonacci Sequence: \(\mathrm{F}(n) + \mathrm{F}(n+1) + .. + \mathrm{F}(m)\). <br /></td></tr>
|
||||
@@ -182,6 +182,7 @@ Functions</h2></td></tr>
|
||||
<div class="fragment"><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  {</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordflow">return</span> (<a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>(m + 2) - <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>(n + 1));</div>
|
||||
<div class="line"><a name="l00092"></a><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><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -213,6 +214,7 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a>(); <span class="comment">// execute the tests</span></div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a name="l00139"></a><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><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -266,6 +268,7 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">return</span> <a class="code" href="../../de/dc3/fibonacci__sum_8cpp.html#aadb40ac4c74a7efc0680b83eeee138aa">result</a>;</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> }</div>
|
||||
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -321,6 +324,8 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  }</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordflow">return</span> T;</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> }</div>
|
||||
<div class="ttc" id="afibonacci__sum_8cpp_html_a7cf5feaf168b88e74544da59ed830311"><div class="ttname"><a href="../../de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311">math::fibonacci_sum::power</a></div><div class="ttdeci">math::fibonacci_sum::matrix power(math::fibonacci_sum::matrix T, uint64_t ex)</div><div class="ttdef"><b>Definition:</b> fibonacci_sum.cpp:57</div></div>
|
||||
<div class="ttc" id="anamespacemachine__learning_html_a7491744dcfc8844338d55065d0cd0c79"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#a7491744dcfc8844338d55065d0cd0c79">machine_learning::multiply</a></div><div class="ttdeci">std::vector< std::valarray< T > > multiply(const std::vector< std::valarray< T >> &A, const std::vector< std::valarray< T >> &B)</div><div class="ttdef"><b>Definition:</b> vector_ops.hpp:460</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -359,6 +364,7 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <a class="code" href="../../d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa">ans</a> = (<a class="code" href="../../d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa">ans</a> - 1);</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordflow">return</span> <a class="code" href="../../d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa">ans</a>;</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span> }</div>
|
||||
<div class="ttc" id="amatrix__exponentiation_8cpp_html_ad8389ed58fd0ec66df248014775ad1fa"><div class="ttname"><a href="../../d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa">ans</a></div><div class="ttdeci">ll ans(ll n)</div><div class="ttdef"><b>Definition:</b> matrix_exponentiation.cpp:91</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -421,6 +427,12 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  assert(test_5 == 322);</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"Passed Test 5!"</span> << <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
|
||||
<div class="line"><a name="l00130"></a><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><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -432,23 +444,11 @@ Here is the call graph for this function:</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="afibonacci__sum_8cpp_html_a7cf5feaf168b88e74544da59ed830311"><div class="ttname"><a href="../../de/dc3/fibonacci__sum_8cpp.html#a7cf5feaf168b88e74544da59ed830311">math::fibonacci_sum::power</a></div><div class="ttdeci">math::fibonacci_sum::matrix power(math::fibonacci_sum::matrix T, uint64_t ex)</div><div class="ttdef"><b>Definition:</b> fibonacci_sum.cpp:57</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="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div><div class="ttdoc">STL class.</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="amatrix__exponentiation_8cpp_html_ad8389ed58fd0ec66df248014775ad1fa"><div class="ttname"><a href="../../d7/d35/matrix__exponentiation_8cpp.html#ad8389ed58fd0ec66df248014775ad1fa">ans</a></div><div class="ttdeci">ll ans(ll n)</div><div class="ttdef"><b>Definition:</b> matrix_exponentiation.cpp:91</div></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="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="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="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="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="anamespacemachine__learning_html_a7491744dcfc8844338d55065d0cd0c79"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#a7491744dcfc8844338d55065d0cd0c79">machine_learning::multiply</a></div><div class="ttdeci">std::vector< std::valarray< T > > multiply(const std::vector< std::valarray< T >> &A, const std::vector< std::valarray< T >> &B)</div><div class="ttdef"><b>Definition:</b> vector_ops.hpp:460</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>
|
||||
<!-- start footer part -->
|
||||
<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="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -1,25 +1,26 @@
|
||||
<map id="test" name="test">
|
||||
<area shape="rect" id="node1" title=" " alt="" coords="5,275,49,302"/>
|
||||
<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,199,169,226"/>
|
||||
<area shape="rect" id="node3" href="$d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" title=" " alt="" coords="104,250,163,277"/>
|
||||
<area shape="rect" id="node22" href="$d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" title=" " alt="" coords="104,301,163,327"/>
|
||||
<area shape="rect" id="node23" href="$d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" title=" " alt="" coords="104,383,163,410"/>
|
||||
<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="217,286,364,342"/>
|
||||
<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="412,301,567,327"/>
|
||||
<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="217,518,364,574"/>
|
||||
<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="217,598,364,654"/>
|
||||
<area shape="rect" id="node18" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a04cd96efaba147b19d3afc769b90ff70" title="Set the values for all the nodes." alt="" coords="217,75,364,131"/>
|
||||
<area shape="rect" id="node19" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="431,122,547,149"/>
|
||||
<area shape="rect" id="node20" 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="217,206,364,262"/>
|
||||
<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="416,431,563,487"/>
|
||||
<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="416,511,563,567"/>
|
||||
<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="416,591,563,647"/>
|
||||
<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="416,671,563,727"/>
|
||||
<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="416,351,563,407"/>
|
||||
<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="615,391,761,447"/>
|
||||
<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="615,311,761,367"/>
|
||||
<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="416,751,563,807"/>
|
||||
<area shape="rect" id="node16" 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="416,831,563,887"/>
|
||||
<area shape="rect" id="node17" 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="615,831,761,887"/>
|
||||
<area shape="rect" id="node21" href="$d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a3c75bf5770790f8eba8cc92227b5400c" title="Update the value at a node." alt="" coords="416,206,563,262"/>
|
||||
<area shape="rect" id="node1" title=" " alt="" coords="5,276,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,200,169,227"/>
|
||||
<area shape="rect" id="node3" href="$d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" title=" " alt="" coords="104,399,163,425"/>
|
||||
<area shape="rect" id="node23" href="$d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" title=" " alt="" coords="104,251,163,277"/>
|
||||
<area shape="rect" id="node24" href="$d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" title=" " alt="" coords="104,301,163,328"/>
|
||||
<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="217,352,364,408"/>
|
||||
<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="412,320,567,347"/>
|
||||
<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="217,613,364,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="217,483,364,539"/>
|
||||
<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="217,221,364,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="431,204,547,231"/>
|
||||
<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="217,91,364,147"/>
|
||||
<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="615,573,761,629"/>
|
||||
<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="416,839,563,895"/>
|
||||
<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="416,548,563,604"/>
|
||||
<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="416,679,563,735"/>
|
||||
<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="416,759,563,815"/>
|
||||
<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="615,799,761,855"/>
|
||||
<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="615,719,761,775"/>
|
||||
<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="416,468,563,524"/>
|
||||
<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="416,388,563,444"/>
|
||||
<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="649,483,727,509"/>
|
||||
<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="615,388,761,444"/>
|
||||
<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="416,91,563,147"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
02f4e4d378db5d6a565edc72bcec01af
|
||||
709d0e6987d43218f53a3a7d6955e2ab
|
||||
@@ -4,7 +4,7 @@
|
||||
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
|
||||
-->
|
||||
<!-- Title: test Pages: 1 -->
|
||||
<!--zoomable 670 -->
|
||||
<!--zoomable 675 -->
|
||||
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
|
||||
<style type="text/css"><![CDATA[
|
||||
.edge:hover path { stroke: red; }
|
||||
@@ -47,254 +47,254 @@ if (edges && edges.length) {
|
||||
|
||||
<script type="text/javascript">
|
||||
var viewWidth = 575;
|
||||
var viewHeight = 670;
|
||||
var viewHeight = 675;
|
||||
var sectionId = 'dynsection-6';
|
||||
</script>
|
||||
<script xlink:href="../../svgpan.js"/>
|
||||
<svg id="graph" class="graph">
|
||||
<g id="viewport">
|
||||
<title>test</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-665.58 571,-665.58 571,4 -4,4"/>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-670.92 571,-670.92 571,4 -4,4"/>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title=" ">
|
||||
<polygon fill="#bfbfbf" stroke="black" points="0,-439.5 0,-458.5 33,-458.5 33,-439.5 0,-439.5"/>
|
||||
<text text-anchor="middle" x="16.5" y="-446.5" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
|
||||
<polygon fill="#bfbfbf" stroke="black" points="0,-444.5 0,-463.5 33,-463.5 33,-444.5 0,-444.5"/>
|
||||
<text text-anchor="middle" x="16.5" y="-451.5" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="69,-496.5 69,-515.5 123,-515.5 123,-496.5 69,-496.5"/>
|
||||
<text text-anchor="middle" x="96" y="-503.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="69,-501.5 69,-520.5 123,-520.5 123,-501.5 69,-501.5"/>
|
||||
<text text-anchor="middle" x="96" y="-508.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<path fill="none" stroke="midnightblue" d="M30.61,-458.7C41.01,-466.39 55.92,-477.4 69,-487 70.43,-488.05 71.89,-489.12 73.38,-490.21"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="71.63,-493.27 81.76,-496.35 75.76,-487.62 71.63,-493.27"/>
|
||||
<path fill="none" stroke="midnightblue" d="M30.61,-463.7C41.01,-471.39 55.92,-482.4 69,-492 70.43,-493.05 71.89,-494.12 73.38,-495.21"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="71.63,-498.27 81.76,-501.35 75.76,-492.62 71.63,-498.27"/>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="74,-458.5 74,-477.5 118,-477.5 118,-458.5 74,-458.5"/>
|
||||
<text text-anchor="middle" x="96" y="-465.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
|
||||
<polygon fill="white" stroke="black" points="74,-352.5 74,-371.5 118,-371.5 118,-352.5 74,-352.5"/>
|
||||
<text text-anchor="middle" x="96" y="-359.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node3 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node1->Node3</title>
|
||||
<path fill="none" stroke="midnightblue" d="M33.18,-452.84C42.03,-455.01 53.4,-457.8 63.98,-460.39"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="63.21,-463.81 73.76,-462.79 64.88,-457.01 63.21,-463.81"/>
|
||||
</g>
|
||||
<!-- Node22 -->
|
||||
<g id="node22" class="node">
|
||||
<title>Node22</title>
|
||||
<g id="a_node22"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="74,-420.5 74,-439.5 118,-439.5 118,-420.5 74,-420.5"/>
|
||||
<text text-anchor="middle" x="96" y="-427.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node22 -->
|
||||
<g id="edge23" class="edge">
|
||||
<title>Node1->Node22</title>
|
||||
<path fill="none" stroke="midnightblue" d="M33.18,-445.16C42.03,-442.99 53.4,-440.2 63.98,-437.61"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="64.88,-440.99 73.76,-435.21 63.21,-434.19 64.88,-440.99"/>
|
||||
<path fill="none" stroke="midnightblue" d="M25.79,-444.15C38.79,-428.73 64.12,-398.65 80.27,-379.48"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="83,-381.68 86.77,-371.77 77.65,-377.17 83,-381.68"/>
|
||||
</g>
|
||||
<!-- Node23 -->
|
||||
<g id="node23" class="node">
|
||||
<title>Node23</title>
|
||||
<g id="a_node23"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="74,-358.5 74,-377.5 118,-377.5 118,-358.5 74,-358.5"/>
|
||||
<text text-anchor="middle" x="96" y="-365.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
|
||||
<g id="a_node23"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="74,-463.5 74,-482.5 118,-482.5 118,-463.5 74,-463.5"/>
|
||||
<text text-anchor="middle" x="96" y="-470.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node23 -->
|
||||
<g id="edge31" class="edge">
|
||||
<g id="edge25" class="edge">
|
||||
<title>Node1->Node23</title>
|
||||
<path fill="none" stroke="midnightblue" d="M26.69,-439.39C39.51,-425.99 62.95,-401.49 78.75,-384.98"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="81.43,-387.24 85.82,-377.6 76.38,-382.4 81.43,-387.24"/>
|
||||
<path fill="none" stroke="midnightblue" d="M33.18,-457.84C42.03,-460.01 53.4,-462.8 63.98,-465.39"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="63.21,-468.81 73.76,-467.79 64.88,-462.01 63.21,-468.81"/>
|
||||
</g>
|
||||
<!-- Node24 -->
|
||||
<g id="node24" class="node">
|
||||
<title>Node24</title>
|
||||
<g id="a_node24"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="74,-425.5 74,-444.5 118,-444.5 118,-425.5 74,-425.5"/>
|
||||
<text text-anchor="middle" x="96" y="-432.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node24 -->
|
||||
<g id="edge33" class="edge">
|
||||
<title>Node1->Node24</title>
|
||||
<path fill="none" stroke="midnightblue" d="M33.18,-450.16C42.03,-447.99 53.4,-445.2 63.98,-442.61"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="64.88,-445.99 73.76,-440.21 63.21,-439.19 64.88,-445.99"/>
|
||||
</g>
|
||||
<!-- Node4 -->
|
||||
<g id="node4" 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.">
|
||||
<polygon fill="white" stroke="black" points="159,-409.5 159,-450.5 269,-450.5 269,-409.5 159,-409.5"/>
|
||||
<text text-anchor="start" x="167" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-427.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-416.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::add_edge</text>
|
||||
<polygon fill="white" stroke="black" points="159,-365.5 159,-406.5 269,-406.5 269,-365.5 159,-365.5"/>
|
||||
<text text-anchor="start" x="167" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-383.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::add_edge</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node4 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>Node3->Node4</title>
|
||||
<path fill="none" stroke="midnightblue" d="M118.01,-461.12C126.98,-458.18 137.99,-454.57 149.29,-450.87"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="150.4,-454.19 158.81,-447.75 148.22,-447.54 150.4,-454.19"/>
|
||||
<path fill="none" stroke="midnightblue" d="M118.01,-366.35C126.89,-368.19 137.77,-370.44 148.95,-372.75"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="148.31,-376.19 158.81,-374.79 149.73,-369.33 148.31,-376.19"/>
|
||||
</g>
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="305,-420.5 305,-439.5 421,-439.5 421,-420.5 305,-420.5"/>
|
||||
<text text-anchor="middle" x="363" y="-427.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="305,-411.5 305,-430.5 421,-430.5 421,-411.5 305,-411.5"/>
|
||||
<text text-anchor="middle" x="363" y="-418.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node5 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>Node3->Node5</title>
|
||||
<path fill="none" stroke="midnightblue" d="M113.64,-477.58C117.14,-480.24 120.52,-483.41 123,-487 157.29,-536.7 110.98,-581.4 159,-618 197.88,-647.64 230.78,-648.49 269,-618 325.3,-573.08 261.12,-517.11 305,-460 309.93,-453.58 316.64,-448.39 323.72,-444.25"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="325.51,-447.26 332.78,-439.55 322.29,-441.05 325.51,-447.26"/>
|
||||
<path fill="none" stroke="midnightblue" d="M99.35,-352.23C105.17,-330.56 122.45,-278.77 159,-258 201.51,-233.85 230.12,-228.36 269,-258 317.02,-294.6 267.8,-341.44 305,-389 310.64,-396.21 318.38,-402.05 326.34,-406.67"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="324.84,-409.84 335.32,-411.38 328.09,-403.64 324.84,-409.84"/>
|
||||
</g>
|
||||
<!-- Node6 -->
|
||||
<g id="node6" 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...">
|
||||
<polygon fill="white" stroke="black" points="159,-235.5 159,-276.5 269,-276.5 269,-235.5 159,-235.5"/>
|
||||
<text text-anchor="start" x="167" y="-264.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-253.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-242.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::init</text>
|
||||
<polygon fill="white" stroke="black" points="159,-169.5 159,-210.5 269,-210.5 269,-169.5 159,-169.5"/>
|
||||
<text text-anchor="start" x="167" y="-198.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-187.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-176.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::init</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node6 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>Node3->Node6</title>
|
||||
<path fill="none" stroke="midnightblue" d="M112.94,-458.31C116.56,-455.61 120.16,-452.46 123,-449 164.23,-398.84 191.25,-326.68 204.15,-286.3"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="207.49,-287.34 207.12,-276.75 200.81,-285.26 207.49,-287.34"/>
|
||||
<path fill="none" stroke="midnightblue" d="M99.34,-352.34C105.52,-328.4 124.27,-265.38 159,-225 161.44,-222.17 164.16,-219.47 167.05,-216.94"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="169.39,-219.55 175.03,-210.59 165.02,-214.08 169.39,-219.55"/>
|
||||
</g>
|
||||
<!-- Node14 -->
|
||||
<g id="node14" 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.">
|
||||
<polygon fill="white" stroke="black" points="159,-175.5 159,-216.5 269,-216.5 269,-175.5 159,-175.5"/>
|
||||
<text text-anchor="start" x="167" y="-204.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-193.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-182.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::query</text>
|
||||
<polygon fill="white" stroke="black" points="159,-267.5 159,-308.5 269,-308.5 269,-267.5 159,-267.5"/>
|
||||
<text text-anchor="start" x="167" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::query</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node14 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>Node3->Node14</title>
|
||||
<path fill="none" stroke="midnightblue" d="M114.19,-458.4C117.59,-455.77 120.78,-452.62 123,-449 175.47,-363.41 101.33,-308.18 159,-226 159.54,-225.23 160.1,-224.48 160.69,-223.75"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="163.28,-226.11 167.81,-216.53 158.29,-221.2 163.28,-226.11"/>
|
||||
</g>
|
||||
<!-- Node18 -->
|
||||
<g id="node18" class="node">
|
||||
<title>Node18</title>
|
||||
<g id="a_node18"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a04cd96efaba147b19d3afc769b90ff70" target="_top" xlink:title="Set the values for all the nodes.">
|
||||
<polygon fill="white" stroke="black" points="159,-567.5 159,-608.5 269,-608.5 269,-567.5 159,-567.5"/>
|
||||
<text text-anchor="start" x="167" y="-596.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-585.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-574.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::set_node_val</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node18 -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>Node3->Node18</title>
|
||||
<path fill="none" stroke="midnightblue" d="M112.52,-477.62C116.23,-480.36 119.98,-483.55 123,-487 145.02,-512.13 136.28,-528.5 159,-553 161.66,-555.87 164.6,-558.61 167.7,-561.2"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="165.58,-563.99 175.64,-567.32 169.86,-558.44 165.58,-563.99"/>
|
||||
<path fill="none" stroke="midnightblue" d="M112.16,-352.33C127.32,-342.66 151.29,-327.37 172.05,-314.12"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="174.17,-316.92 180.72,-308.59 170.41,-311.02 174.17,-316.92"/>
|
||||
</g>
|
||||
<!-- Node19 -->
|
||||
<g id="node19" class="node">
|
||||
<title>Node19</title>
|
||||
<g id="a_node19"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="319.5,-554.5 319.5,-573.5 406.5,-573.5 406.5,-554.5 319.5,-554.5"/>
|
||||
<text text-anchor="middle" x="363" y="-561.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
<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.">
|
||||
<polygon fill="white" stroke="black" points="159,-463.5 159,-504.5 269,-504.5 269,-463.5 159,-463.5"/>
|
||||
<text text-anchor="start" x="167" y="-492.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-470.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::set_node_val</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node19 -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>Node3->Node19</title>
|
||||
<path fill="none" stroke="midnightblue" d="M113.75,-477.5C117.25,-480.17 120.6,-483.36 123,-487 162.19,-546.39 103.32,-598.7 159,-643 197.26,-673.44 223.11,-659.86 269,-643 302.26,-630.78 331.75,-600.81 348.21,-581.5"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="350.96,-583.66 354.63,-573.71 345.56,-579.2 350.96,-583.66"/>
|
||||
<path fill="none" stroke="midnightblue" d="M106.1,-371.57C123.19,-389.54 160.66,-428.95 186.37,-455.99"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="183.85,-458.43 193.28,-463.26 188.93,-453.6 183.85,-458.43"/>
|
||||
</g>
|
||||
<!-- Node20 -->
|
||||
<g id="node20" class="node">
|
||||
<title>Node20</title>
|
||||
<g id="a_node20"><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="black" points="159,-469.5 159,-510.5 269,-510.5 269,-469.5 159,-469.5"/>
|
||||
<text text-anchor="start" x="167" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::update</text>
|
||||
<g id="a_node20"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="319.5,-498.5 319.5,-517.5 406.5,-517.5 406.5,-498.5 319.5,-498.5"/>
|
||||
<text text-anchor="middle" x="363" y="-505.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node20 -->
|
||||
<g id="edge21" class="edge">
|
||||
<g id="edge22" class="edge">
|
||||
<title>Node3->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M118.01,-471.98C126.89,-473.67 137.77,-475.73 148.95,-477.85"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="148.33,-481.3 158.81,-479.72 149.64,-474.42 148.33,-481.3"/>
|
||||
<path fill="none" stroke="midnightblue" d="M118.14,-354.04C152.83,-342.44 222.6,-325.41 269,-356 302.91,-378.36 283.73,-405.4 305,-440 316.49,-458.69 332.84,-477.63 345.09,-490.76"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="342.67,-493.3 352.1,-498.13 347.74,-488.47 342.67,-493.3"/>
|
||||
</g>
|
||||
<!-- Node21 -->
|
||||
<g id="node21" 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.">
|
||||
<polygon fill="white" stroke="black" points="159,-561.5 159,-602.5 269,-602.5 269,-561.5 159,-561.5"/>
|
||||
<text text-anchor="start" x="167" y="-590.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-579.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-568.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::update</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node21 -->
|
||||
<g id="edge23" class="edge">
|
||||
<title>Node3->Node21</title>
|
||||
<path fill="none" stroke="midnightblue" d="M102.08,-371.82C107.55,-382.54 116.35,-400.29 123,-416 141.09,-458.73 136.28,-473.54 159,-514 166.8,-527.88 177.35,-541.89 187.06,-553.55"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="184.45,-555.88 193.61,-561.22 189.78,-551.34 184.45,-555.88"/>
|
||||
</g>
|
||||
<!-- Node4->Node5 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Node4->Node5</title>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-430C277.58,-430 286.18,-430 294.67,-430"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="294.95,-433.5 304.95,-430 294.95,-426.5 294.95,-433.5"/>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-398.93C283.27,-402.26 298.22,-405.81 311.94,-409.08"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="311.15,-412.49 321.69,-411.4 312.77,-405.68 311.15,-412.49"/>
|
||||
</g>
|
||||
<!-- Node7 -->
|
||||
<g id="node7" 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.">
|
||||
<polygon fill="white" stroke="black" points="308,-300.5 308,-341.5 418,-341.5 418,-300.5 308,-300.5"/>
|
||||
<text text-anchor="start" x="316" y="-329.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-318.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-307.5" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::combine</text>
|
||||
<polygon fill="white" stroke="black" points="457,-199.5 457,-240.5 567,-240.5 567,-199.5 457,-199.5"/>
|
||||
<text text-anchor="start" x="465" y="-228.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="465" y="-217.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="512" y="-206.5" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::combine</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6->Node7 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>Node6->Node7</title>
|
||||
<path fill="none" stroke="midnightblue" d="M261.51,-276.57C275.66,-282.82 291.35,-289.76 306.05,-296.26"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="304.98,-299.61 315.54,-300.46 307.81,-293.21 304.98,-299.61"/>
|
||||
<path fill="none" stroke="midnightblue" d="M269.26,-194.56C310.82,-198.16 369.58,-203.49 421,-209 429.32,-209.89 438.08,-210.89 446.72,-211.91"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="446.43,-215.4 456.77,-213.11 447.26,-208.45 446.43,-215.4"/>
|
||||
</g>
|
||||
<!-- Node8 -->
|
||||
<g id="node8" class="node">
|
||||
<title>Node8</title>
|
||||
<g id="a_node8"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#af64848d6630c39d0f09ce2359cc7c4f8" target="_top" xlink:title="Utility function to assign heavy child to each node (-1 for a leaf node)">
|
||||
<polygon fill="white" stroke="black" points="308,-240.5 308,-281.5 418,-281.5 418,-240.5 308,-240.5"/>
|
||||
<text text-anchor="start" x="316" y="-269.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-258.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_hc</text>
|
||||
<polygon fill="white" stroke="black" points="308,-0.5 308,-41.5 418,-41.5 418,-0.5 308,-0.5"/>
|
||||
<text text-anchor="start" x="316" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_hc</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6->Node8 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>Node6->Node8</title>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-257.85C278.57,-258.16 288.25,-258.49 297.73,-258.81"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="297.79,-262.32 307.9,-259.16 298.03,-255.32 297.79,-262.32"/>
|
||||
<path fill="none" stroke="midnightblue" d="M224.22,-169.26C238.14,-139.84 267.01,-85.71 305,-51 306.28,-49.83 307.61,-48.7 308.98,-47.59"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="311.18,-50.32 317.24,-41.63 307.08,-44.65 311.18,-50.32"/>
|
||||
</g>
|
||||
<!-- Node9 -->
|
||||
<g id="node9" class="node">
|
||||
<title>Node9</title>
|
||||
<g id="a_node9"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a0579062b384e54b611b80c6337c7f2c8" target="_top" xlink:title="Utility function to lable the nodes so that heavy chains have a contigous lable.">
|
||||
<polygon fill="white" stroke="black" points="308,-180.5 308,-221.5 418,-221.5 418,-180.5 308,-180.5"/>
|
||||
<text text-anchor="start" x="316" y="-209.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-198.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-187.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_labels</text>
|
||||
<polygon fill="white" stroke="black" points="308,-218.5 308,-259.5 418,-259.5 418,-218.5 308,-218.5"/>
|
||||
<text text-anchor="start" x="316" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-236.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-225.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_labels</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6->Node9 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>Node6->Node9</title>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-235.68C278.77,-232.14 288.67,-228.44 298.34,-224.82"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="299.76,-228.02 307.9,-221.24 297.31,-221.47 299.76,-228.02"/>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-208.11C278.77,-211.26 288.67,-214.56 298.34,-217.78"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="297.31,-221.13 307.9,-220.97 299.52,-214.49 297.31,-221.13"/>
|
||||
</g>
|
||||
<!-- Node10 -->
|
||||
<g id="node10" class="node">
|
||||
@@ -310,217 +310,238 @@ var sectionId = 'dynsection-6';
|
||||
<!-- Node6->Node10 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>Node6->Node10</title>
|
||||
<path fill="none" stroke="midnightblue" d="M257.1,-235.34C261.33,-232.48 265.39,-229.36 269,-226 290.39,-206.1 283.38,-190.65 305,-171 306.28,-169.84 307.61,-168.7 308.99,-167.6"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="311.19,-170.33 317.25,-161.65 307.09,-164.65 311.19,-170.33"/>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-171.89C278.77,-168.74 288.67,-165.44 298.34,-162.22"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="299.52,-165.51 307.9,-159.03 297.31,-158.87 299.52,-165.51"/>
|
||||
</g>
|
||||
<!-- Node11 -->
|
||||
<g id="node11" 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...">
|
||||
<polygon fill="white" stroke="black" points="308,-360.5 308,-401.5 418,-401.5 418,-360.5 308,-360.5"/>
|
||||
<text text-anchor="start" x="316" y="-389.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-378.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-367.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::init</text>
|
||||
<polygon fill="white" stroke="black" points="308,-60.5 308,-101.5 418,-101.5 418,-60.5 308,-60.5"/>
|
||||
<text text-anchor="start" x="316" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::init</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6->Node11 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>Node6->Node11</title>
|
||||
<path fill="none" stroke="midnightblue" d="M251.9,-276.65C257.99,-280.95 263.95,-285.78 269,-291 290.61,-313.37 282.4,-329.63 305,-351 306.12,-352.06 307.28,-353.09 308.48,-354.09"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="306.72,-357.14 316.83,-360.31 310.9,-351.53 306.72,-357.14"/>
|
||||
<path fill="none" stroke="midnightblue" d="M235.65,-169.33C253.17,-152.44 279.48,-128.55 305,-111 307.1,-109.56 309.27,-108.14 311.49,-106.74"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="313.44,-109.65 320.23,-101.51 309.85,-103.64 313.44,-109.65"/>
|
||||
</g>
|
||||
<!-- Node12 -->
|
||||
<g id="node12" class="node">
|
||||
<title>Node12</title>
|
||||
<g id="a_node12"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae8de7aefcb6635d3dacdd174cd4890c4" target="_top" xlink:title="Utility function to populate the t_par vector.">
|
||||
<polygon fill="white" stroke="black" points="457,-330.5 457,-371.5 567,-371.5 567,-330.5 457,-330.5"/>
|
||||
<text text-anchor="start" x="465" y="-359.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="465" y="-348.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="512" y="-337.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_lca</text>
|
||||
<polygon fill="white" stroke="black" points="457,-30.5 457,-71.5 567,-71.5 567,-30.5 457,-30.5"/>
|
||||
<text text-anchor="start" x="465" y="-59.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="465" y="-48.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="512" y="-37.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_lca</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node11->Node12 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>Node11->Node12</title>
|
||||
<path fill="none" stroke="midnightblue" d="M418.32,-369.91C427.67,-368.01 437.46,-366.01 447.03,-364.05"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="447.81,-367.47 456.9,-362.04 446.41,-360.61 447.81,-367.47"/>
|
||||
<path fill="none" stroke="midnightblue" d="M418.32,-69.91C427.67,-68.01 437.46,-66.01 447.03,-64.05"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="447.81,-67.47 456.9,-62.04 446.41,-60.61 447.81,-67.47"/>
|
||||
</g>
|
||||
<!-- Node13 -->
|
||||
<g id="node13" class="node">
|
||||
<title>Node13</title>
|
||||
<g id="a_node13"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#aa339c31ec74cd86a4842a8b09653d460" target="_top" xlink:title="Utility function to compute sub-tree sizes.">
|
||||
<polygon fill="white" stroke="black" points="457,-390.5 457,-431.5 567,-431.5 567,-390.5 457,-390.5"/>
|
||||
<text text-anchor="start" x="465" y="-419.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="465" y="-408.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="512" y="-397.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_size</text>
|
||||
<polygon fill="white" stroke="black" points="457,-90.5 457,-131.5 567,-131.5 567,-90.5 457,-90.5"/>
|
||||
<text text-anchor="start" x="465" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="465" y="-108.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="512" y="-97.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_size</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node11->Node13 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>Node11->Node13</title>
|
||||
<path fill="none" stroke="midnightblue" d="M418.32,-392.09C427.67,-393.99 437.46,-395.99 447.03,-397.95"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="446.41,-401.39 456.9,-399.96 447.81,-394.53 446.41,-401.39"/>
|
||||
<path fill="none" stroke="midnightblue" d="M418.32,-92.09C427.67,-93.99 437.46,-95.99 447.03,-97.95"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="446.41,-101.39 456.9,-99.96 447.81,-94.53 446.41,-101.39"/>
|
||||
</g>
|
||||
<!-- Node15 -->
|
||||
<g id="node15" class="node">
|
||||
<title>Node15</title>
|
||||
<g id="a_node15"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a7d5b40c076347a6aabfb37a0590f2f24" target="_top" xlink:title="Utility function to break down a path query into two chain queries.">
|
||||
<polygon fill="white" stroke="black" points="308,-60.5 308,-101.5 418,-101.5 418,-60.5 308,-60.5"/>
|
||||
<text text-anchor="start" x="316" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::chain_query</text>
|
||||
<polygon fill="white" stroke="black" points="308,-278.5 308,-319.5 418,-319.5 418,-278.5 308,-278.5"/>
|
||||
<text text-anchor="start" x="316" y="-307.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::chain_query</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node14->Node15 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>Node14->Node15</title>
|
||||
<path fill="none" stroke="midnightblue" d="M233.65,-175.44C250.98,-157.1 278.08,-130.25 305,-111 306.88,-109.65 308.84,-108.33 310.84,-107.03"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="313.12,-109.73 319.81,-101.52 309.46,-103.77 313.12,-109.73"/>
|
||||
</g>
|
||||
<!-- Node16 -->
|
||||
<g id="node16" class="node">
|
||||
<title>Node16</title>
|
||||
<g id="a_node16"><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="black" points="308,-0.5 308,-41.5 418,-41.5 418,-0.5 308,-0.5"/>
|
||||
<text text-anchor="start" x="316" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lca</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node14->Node16 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>Node14->Node16</title>
|
||||
<path fill="none" stroke="midnightblue" d="M223.54,-175.37C237.02,-144.9 265.76,-87.55 305,-51 306.27,-49.82 307.59,-48.67 308.95,-47.56"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="311.16,-50.28 317.17,-41.56 307.03,-44.63 311.16,-50.28"/>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-292.06C278.57,-292.76 288.25,-293.48 297.73,-294.19"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="297.67,-297.7 307.9,-294.95 298.19,-290.72 297.67,-297.7"/>
|
||||
</g>
|
||||
<!-- Node17 -->
|
||||
<g id="node17" class="node">
|
||||
<title>Node17</title>
|
||||
<g id="a_node17"><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="black" points="457,-0.5 457,-41.5 567,-41.5 567,-0.5 457,-0.5"/>
|
||||
<text text-anchor="start" x="465" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="465" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="512" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lift</text>
|
||||
<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.">
|
||||
<polygon fill="white" stroke="black" points="308,-338.5 308,-379.5 418,-379.5 418,-338.5 308,-338.5"/>
|
||||
<text text-anchor="start" x="316" y="-367.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-356.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-345.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lca</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node16->Node17 -->
|
||||
<!-- Node14->Node17 -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>Node14->Node17</title>
|
||||
<path fill="none" stroke="midnightblue" d="M257.52,-308.54C273.9,-316.45 292.8,-325.58 309.98,-333.88"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="308.8,-337.19 319.32,-338.39 311.84,-330.89 308.8,-337.19"/>
|
||||
</g>
|
||||
<!-- Node15->Node7 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>Node15->Node7</title>
|
||||
<path fill="none" stroke="midnightblue" d="M403.29,-278.42C409.23,-275.28 415.28,-272.06 421,-269 435.15,-261.42 450.51,-253.1 464.46,-245.5"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="466.3,-248.48 473.41,-240.62 462.95,-242.34 466.3,-248.48"/>
|
||||
</g>
|
||||
<!-- Node16 -->
|
||||
<g id="node16" 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=" ">
|
||||
<polygon fill="white" stroke="black" points="482.5,-289.5 482.5,-308.5 541.5,-308.5 541.5,-289.5 482.5,-289.5"/>
|
||||
<text text-anchor="middle" x="512" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node15->Node16 -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>Node16->Node17</title>
|
||||
<path fill="none" stroke="midnightblue" d="M418.32,-21C427.57,-21 437.25,-21 446.73,-21"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="446.9,-24.5 456.9,-21 446.9,-17.5 446.9,-24.5"/>
|
||||
<title>Node15->Node16</title>
|
||||
<path fill="none" stroke="midnightblue" d="M418.32,-299C436.17,-299 455.63,-299 472.1,-299"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="472.44,-302.5 482.44,-299 472.44,-295.5 472.44,-302.5"/>
|
||||
</g>
|
||||
<!-- Node18->Node19 -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>Node18->Node19</title>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-579.13C282.36,-577 296.26,-574.73 309.22,-572.62"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="310.08,-576.02 319.38,-570.96 308.95,-569.11 310.08,-576.02"/>
|
||||
</g>
|
||||
<!-- Node21 -->
|
||||
<g id="node21" class="node">
|
||||
<title>Node21</title>
|
||||
<g id="a_node21"><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="black" points="308,-469.5 308,-510.5 418,-510.5 418,-469.5 308,-469.5"/>
|
||||
<text text-anchor="start" x="316" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::update</text>
|
||||
<!-- Node18 -->
|
||||
<g id="node18" class="node">
|
||||
<title>Node18</title>
|
||||
<g id="a_node18"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#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="black" points="457,-338.5 457,-379.5 567,-379.5 567,-338.5 457,-338.5"/>
|
||||
<text text-anchor="start" x="465" y="-367.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="465" y="-356.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="512" y="-345.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lift</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node20->Node21 -->
|
||||
<g id="edge22" class="edge">
|
||||
<title>Node20->Node21</title>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-490C278.57,-490 288.25,-490 297.73,-490"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="297.9,-493.5 307.9,-490 297.9,-486.5 297.9,-493.5"/>
|
||||
<!-- Node17->Node18 -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>Node17->Node18</title>
|
||||
<path fill="none" stroke="midnightblue" d="M418.32,-359C427.57,-359 437.25,-359 446.73,-359"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="446.9,-362.5 456.9,-359 446.9,-355.5 446.9,-362.5"/>
|
||||
</g>
|
||||
<!-- Node22->Node4 -->
|
||||
<!-- Node19->Node20 -->
|
||||
<g id="edge21" class="edge">
|
||||
<title>Node19->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-492.87C282.36,-495 296.26,-497.27 309.22,-499.38"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="308.95,-502.89 319.38,-501.04 310.08,-495.98 308.95,-502.89"/>
|
||||
</g>
|
||||
<!-- Node22 -->
|
||||
<g id="node22" 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.">
|
||||
<polygon fill="white" stroke="black" points="308,-561.5 308,-602.5 418,-602.5 418,-561.5 308,-561.5"/>
|
||||
<text text-anchor="start" x="316" y="-590.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-579.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-568.5" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::update</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node21->Node22 -->
|
||||
<g id="edge24" class="edge">
|
||||
<title>Node22->Node4</title>
|
||||
<path fill="none" stroke="midnightblue" d="M118.01,-430C126.8,-430 137.55,-430 148.61,-430"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="148.81,-433.5 158.81,-430 148.81,-426.5 148.81,-433.5"/>
|
||||
</g>
|
||||
<!-- Node22->Node5 -->
|
||||
<g id="edge26" class="edge">
|
||||
<title>Node22->Node5</title>
|
||||
<path fill="none" stroke="midnightblue" d="M112.08,-420.3C124.21,-413.11 141.98,-403.9 159,-400 206.65,-389.08 220.7,-392.4 269,-400 271.91,-400.46 299.03,-409.25 323.23,-417.19"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="322.41,-420.61 333,-420.41 324.6,-413.96 322.41,-420.61"/>
|
||||
</g>
|
||||
<!-- Node22->Node6 -->
|
||||
<g id="edge25" class="edge">
|
||||
<title>Node22->Node6</title>
|
||||
<path fill="none" stroke="midnightblue" d="M103.4,-420.4C120.36,-394.96 166.95,-325.07 193.61,-285.08"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="196.66,-286.82 199.3,-276.56 190.84,-282.94 196.66,-286.82"/>
|
||||
</g>
|
||||
<!-- Node22->Node14 -->
|
||||
<g id="edge27" class="edge">
|
||||
<title>Node22->Node14</title>
|
||||
<path fill="none" stroke="midnightblue" d="M104.17,-420.23C110.03,-411.82 118.12,-399.14 123,-387 150.33,-318.96 115.1,-284.73 159,-226 159.56,-225.25 160.15,-224.51 160.76,-223.79"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="163.32,-226.18 168.03,-216.69 158.43,-221.18 163.32,-226.18"/>
|
||||
</g>
|
||||
<!-- Node22->Node18 -->
|
||||
<g id="edge28" class="edge">
|
||||
<title>Node22->Node18</title>
|
||||
<path fill="none" stroke="midnightblue" d="M113.47,-439.7C116.98,-442.36 120.41,-445.49 123,-449 152.07,-488.34 128.84,-514.49 159,-553 161.1,-555.68 163.47,-558.22 166.01,-560.62"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="164.14,-563.62 174.05,-567.35 168.63,-558.25 164.14,-563.62"/>
|
||||
</g>
|
||||
<!-- Node22->Node19 -->
|
||||
<g id="edge29" class="edge">
|
||||
<title>Node22->Node19</title>
|
||||
<path fill="none" stroke="midnightblue" d="M112.59,-439.56C116.3,-442.3 120.03,-445.51 123,-449 145.91,-475.96 131,-498.38 159,-520 182.08,-537.82 257.01,-550.68 309.07,-557.74"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="308.78,-561.24 319.16,-559.08 309.7,-554.3 308.78,-561.24"/>
|
||||
</g>
|
||||
<!-- Node22->Node20 -->
|
||||
<g id="edge30" class="edge">
|
||||
<title>Node22->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M115.38,-439.51C128.55,-446.32 146.93,-455.82 164.19,-464.76"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="162.6,-467.87 173.09,-469.36 165.81,-461.65 162.6,-467.87"/>
|
||||
<title>Node21->Node22</title>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-582C278.57,-582 288.25,-582 297.73,-582"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="297.9,-585.5 307.9,-582 297.9,-578.5 297.9,-585.5"/>
|
||||
</g>
|
||||
<!-- Node23->Node4 -->
|
||||
<g id="edge32" class="edge">
|
||||
<g id="edge26" class="edge">
|
||||
<title>Node23->Node4</title>
|
||||
<path fill="none" stroke="midnightblue" d="M114.87,-377.55C128.29,-384.73 147.34,-394.9 165.08,-404.39"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="163.74,-407.64 174.21,-409.27 167.04,-401.47 163.74,-407.64"/>
|
||||
<path fill="none" stroke="midnightblue" d="M110.26,-463.37C114.35,-460.38 118.87,-457.07 123,-454 141.07,-440.57 161.06,-425.49 177.6,-412.95"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="180.06,-415.48 185.91,-406.65 175.83,-409.9 180.06,-415.48"/>
|
||||
</g>
|
||||
<!-- Node23->Node5 -->
|
||||
<g id="edge34" class="edge">
|
||||
<g id="edge28" class="edge">
|
||||
<title>Node23->Node5</title>
|
||||
<path fill="none" stroke="midnightblue" d="M107.93,-358.4C119.64,-348.81 139.21,-334.71 159,-329 205.97,-315.45 228.07,-302.27 269,-329 302.32,-350.76 275.59,-384.18 305,-411 306.72,-412.57 308.58,-414.01 310.53,-415.33"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="309.17,-418.58 319.6,-420.4 312.58,-412.47 309.17,-418.58"/>
|
||||
<path fill="none" stroke="midnightblue" d="M113.58,-482.62C117.08,-485.29 120.48,-488.44 123,-492 155.15,-537.46 114.33,-578.76 159,-612 198.22,-641.18 229.88,-641.32 269,-612 314.58,-577.85 278.13,-539.23 305,-489 315.35,-469.65 331.83,-450.78 344.41,-437.85"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="347.05,-440.16 351.65,-430.61 342.11,-435.21 347.05,-440.16"/>
|
||||
</g>
|
||||
<!-- Node23->Node6 -->
|
||||
<g id="edge33" class="edge">
|
||||
<g id="edge27" class="edge">
|
||||
<title>Node23->Node6</title>
|
||||
<path fill="none" stroke="midnightblue" d="M103.39,-358.17C113.78,-342.68 135.55,-312.15 159,-291 162.17,-288.14 165.6,-285.35 169.14,-282.68"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="171.44,-285.34 177.53,-276.67 167.36,-279.65 171.44,-285.34"/>
|
||||
<path fill="none" stroke="midnightblue" d="M114.13,-463.37C117.53,-460.73 120.74,-457.6 123,-454 170.1,-378.99 122.37,-338.64 159,-258 165.54,-243.61 175.77,-229.61 185.58,-218.09"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="188.26,-220.34 192.25,-210.53 183.01,-215.71 188.26,-220.34"/>
|
||||
</g>
|
||||
<!-- Node23->Node14 -->
|
||||
<g id="edge35" class="edge">
|
||||
<g id="edge29" class="edge">
|
||||
<title>Node23->Node14</title>
|
||||
<path fill="none" stroke="midnightblue" d="M98.99,-358.2C104.46,-333.32 121.91,-266.81 159,-226 159.87,-225.04 160.78,-224.1 161.73,-223.19"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="164.1,-225.77 169.5,-216.66 159.59,-220.41 164.1,-225.77"/>
|
||||
</g>
|
||||
<!-- Node23->Node18 -->
|
||||
<g id="edge36" class="edge">
|
||||
<title>Node23->Node18</title>
|
||||
<path fill="none" stroke="midnightblue" d="M103.64,-377.56C109.33,-386.05 117.46,-398.95 123,-411 144.33,-457.34 134.76,-475.11 159,-520 166.56,-534.01 177.08,-548.04 186.82,-559.68"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="184.23,-562.03 193.4,-567.33 189.53,-557.46 184.23,-562.03"/>
|
||||
<path fill="none" stroke="midnightblue" d="M113.15,-463.47C116.76,-460.77 120.31,-457.57 123,-454 150.93,-416.95 136.28,-396.46 159,-356 166.8,-342.12 177.35,-328.11 187.06,-316.45"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="189.78,-318.66 193.61,-308.78 184.45,-314.12 189.78,-318.66"/>
|
||||
</g>
|
||||
<!-- Node23->Node19 -->
|
||||
<g id="edge37" class="edge">
|
||||
<g id="edge30" class="edge">
|
||||
<title>Node23->Node19</title>
|
||||
<path fill="none" stroke="midnightblue" d="M118.25,-365.47C154.05,-362.47 226.62,-361.95 269,-400 310.43,-437.2 273.45,-474.12 305,-520 312.99,-531.62 325.01,-541.55 335.96,-549.01"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="334.11,-551.98 344.41,-554.46 337.9,-546.1 334.11,-551.98"/>
|
||||
<path fill="none" stroke="midnightblue" d="M118.01,-474.99C126.8,-475.83 137.55,-476.85 148.61,-477.89"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="148.52,-481.4 158.81,-478.86 149.19,-474.43 148.52,-481.4"/>
|
||||
</g>
|
||||
<!-- Node23->Node20 -->
|
||||
<g id="edge38" class="edge">
|
||||
<g id="edge31" class="edge">
|
||||
<title>Node23->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M102.75,-377.72C115.25,-398.64 144.88,-447.04 159,-460 160.28,-461.17 161.61,-462.31 162.98,-463.43"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="161.09,-466.38 171.22,-469.48 165.23,-460.74 161.09,-466.38"/>
|
||||
<path fill="none" stroke="midnightblue" d="M113.74,-482.51C117.24,-485.18 120.59,-488.37 123,-492 161.6,-550.23 104.24,-601.63 159,-645 197.32,-675.35 228.67,-672.63 269,-645 305.56,-619.95 278.48,-587.51 305,-552 313.5,-540.62 325.68,-530.67 336.61,-523.13"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="338.56,-526.03 345,-517.61 334.72,-520.18 338.56,-526.03"/>
|
||||
</g>
|
||||
<!-- Node23->Node21 -->
|
||||
<g id="edge32" class="edge">
|
||||
<title>Node23->Node21</title>
|
||||
<path fill="none" stroke="midnightblue" d="M112.06,-482.59C115.85,-485.38 119.77,-488.59 123,-492 143.12,-513.18 138.3,-526.39 159,-547 161.94,-549.93 165.16,-552.74 168.52,-555.41"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="166.44,-558.22 176.55,-561.38 170.61,-552.6 166.44,-558.22"/>
|
||||
</g>
|
||||
<!-- Node24->Node4 -->
|
||||
<g id="edge34" class="edge">
|
||||
<title>Node24->Node4</title>
|
||||
<path fill="none" stroke="midnightblue" d="M118.01,-426.13C128.41,-421.73 141.54,-416.19 154.68,-410.63"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="156.37,-413.72 164.22,-406.6 153.65,-407.27 156.37,-413.72"/>
|
||||
</g>
|
||||
<!-- Node24->Node5 -->
|
||||
<g id="edge36" class="edge">
|
||||
<title>Node24->Node5</title>
|
||||
<path fill="none" stroke="midnightblue" d="M118.24,-433.88C156.07,-431.88 236.6,-427.63 294.76,-424.55"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="295.18,-428.03 304.98,-424.01 294.81,-421.04 295.18,-428.03"/>
|
||||
</g>
|
||||
<!-- Node24->Node6 -->
|
||||
<g id="edge35" class="edge">
|
||||
<title>Node24->Node6</title>
|
||||
<path fill="none" stroke="midnightblue" d="M102.29,-425.26C107.93,-414.61 116.88,-396.93 123,-381 143.42,-327.83 132.8,-308.58 159,-258 166.32,-243.86 176.8,-229.81 186.57,-218.19"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="189.28,-220.41 193.18,-210.56 183.99,-215.82 189.28,-220.41"/>
|
||||
</g>
|
||||
<!-- Node24->Node14 -->
|
||||
<g id="edge37" class="edge">
|
||||
<title>Node24->Node14</title>
|
||||
<path fill="none" stroke="midnightblue" d="M104.62,-425.26C116.3,-410.33 139.34,-380.91 159,-356 169.25,-343.02 180.63,-328.68 190.29,-316.53"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="193.18,-318.51 196.66,-308.51 187.7,-314.16 193.18,-318.51"/>
|
||||
</g>
|
||||
<!-- Node24->Node19 -->
|
||||
<g id="edge38" class="edge">
|
||||
<title>Node24->Node19</title>
|
||||
<path fill="none" stroke="midnightblue" d="M118.01,-443.87C128.41,-448.27 141.54,-453.81 154.68,-459.37"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="153.65,-462.73 164.22,-463.4 156.37,-456.28 153.65,-462.73"/>
|
||||
</g>
|
||||
<!-- Node24->Node20 -->
|
||||
<g id="edge39" class="edge">
|
||||
<title>Node24->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M112.15,-444.51C115.95,-447.29 119.83,-450.53 123,-454 143.97,-476.96 131.94,-498.68 159,-514 210.13,-542.95 280.71,-531.67 323.75,-520.26"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="324.85,-523.59 333.55,-517.54 322.98,-516.85 324.85,-523.59"/>
|
||||
</g>
|
||||
<!-- Node24->Node21 -->
|
||||
<g id="edge40" class="edge">
|
||||
<title>Node24->Node21</title>
|
||||
<path fill="none" stroke="midnightblue" d="M113.11,-444.56C116.72,-447.27 120.28,-450.45 123,-454 149.98,-489.16 131.04,-512.61 159,-547 161.32,-549.86 163.94,-552.56 166.74,-555.09"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="164.53,-557.81 174.5,-561.42 168.96,-552.39 164.53,-557.81"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 35 KiB |
@@ -4,251 +4,251 @@
|
||||
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
|
||||
-->
|
||||
<!-- Title: test Pages: 1 -->
|
||||
<svg width="575pt" height="670pt"
|
||||
viewBox="0.00 0.00 575.00 669.58" 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 665.58)">
|
||||
<svg width="575pt" height="675pt"
|
||||
viewBox="0.00 0.00 575.00 674.92" 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 670.92)">
|
||||
<title>test</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-665.58 571,-665.58 571,4 -4,4"/>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-670.92 571,-670.92 571,4 -4,4"/>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title=" ">
|
||||
<polygon fill="#bfbfbf" stroke="black" points="0,-439.5 0,-458.5 33,-458.5 33,-439.5 0,-439.5"/>
|
||||
<text text-anchor="middle" x="16.5" y="-446.5" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
|
||||
<polygon fill="#bfbfbf" stroke="black" points="0,-444.5 0,-463.5 33,-463.5 33,-444.5 0,-444.5"/>
|
||||
<text text-anchor="middle" x="16.5" y="-451.5" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="69,-496.5 69,-515.5 123,-515.5 123,-496.5 69,-496.5"/>
|
||||
<text text-anchor="middle" x="96" y="-503.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="69,-501.5 69,-520.5 123,-520.5 123,-501.5 69,-501.5"/>
|
||||
<text text-anchor="middle" x="96" y="-508.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<path fill="none" stroke="midnightblue" d="M30.61,-458.7C41.01,-466.39 55.92,-477.4 69,-487 70.43,-488.05 71.89,-489.12 73.38,-490.21"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="71.63,-493.27 81.76,-496.35 75.76,-487.62 71.63,-493.27"/>
|
||||
<path fill="none" stroke="midnightblue" d="M30.61,-463.7C41.01,-471.39 55.92,-482.4 69,-492 70.43,-493.05 71.89,-494.12 73.38,-495.21"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="71.63,-498.27 81.76,-501.35 75.76,-492.62 71.63,-498.27"/>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="74,-458.5 74,-477.5 118,-477.5 118,-458.5 74,-458.5"/>
|
||||
<text text-anchor="middle" x="96" y="-465.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
|
||||
<polygon fill="white" stroke="black" points="74,-352.5 74,-371.5 118,-371.5 118,-352.5 74,-352.5"/>
|
||||
<text text-anchor="middle" x="96" y="-359.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node3 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node1->Node3</title>
|
||||
<path fill="none" stroke="midnightblue" d="M33.18,-452.84C42.03,-455.01 53.4,-457.8 63.98,-460.39"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="63.21,-463.81 73.76,-462.79 64.88,-457.01 63.21,-463.81"/>
|
||||
</g>
|
||||
<!-- Node22 -->
|
||||
<g id="node22" class="node">
|
||||
<title>Node22</title>
|
||||
<g id="a_node22"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="74,-420.5 74,-439.5 118,-439.5 118,-420.5 74,-420.5"/>
|
||||
<text text-anchor="middle" x="96" y="-427.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node22 -->
|
||||
<g id="edge23" class="edge">
|
||||
<title>Node1->Node22</title>
|
||||
<path fill="none" stroke="midnightblue" d="M33.18,-445.16C42.03,-442.99 53.4,-440.2 63.98,-437.61"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="64.88,-440.99 73.76,-435.21 63.21,-434.19 64.88,-440.99"/>
|
||||
<path fill="none" stroke="midnightblue" d="M25.79,-444.15C38.79,-428.73 64.12,-398.65 80.27,-379.48"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="83,-381.68 86.77,-371.77 77.65,-377.17 83,-381.68"/>
|
||||
</g>
|
||||
<!-- Node23 -->
|
||||
<g id="node23" class="node">
|
||||
<title>Node23</title>
|
||||
<g id="a_node23"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="74,-358.5 74,-377.5 118,-377.5 118,-358.5 74,-358.5"/>
|
||||
<text text-anchor="middle" x="96" y="-365.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
|
||||
<g id="a_node23"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="74,-463.5 74,-482.5 118,-482.5 118,-463.5 74,-463.5"/>
|
||||
<text text-anchor="middle" x="96" y="-470.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node23 -->
|
||||
<g id="edge31" class="edge">
|
||||
<g id="edge25" class="edge">
|
||||
<title>Node1->Node23</title>
|
||||
<path fill="none" stroke="midnightblue" d="M26.69,-439.39C39.51,-425.99 62.95,-401.49 78.75,-384.98"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="81.43,-387.24 85.82,-377.6 76.38,-382.4 81.43,-387.24"/>
|
||||
<path fill="none" stroke="midnightblue" d="M33.18,-457.84C42.03,-460.01 53.4,-462.8 63.98,-465.39"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="63.21,-468.81 73.76,-467.79 64.88,-462.01 63.21,-468.81"/>
|
||||
</g>
|
||||
<!-- Node24 -->
|
||||
<g id="node24" class="node">
|
||||
<title>Node24</title>
|
||||
<g id="a_node24"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="74,-425.5 74,-444.5 118,-444.5 118,-425.5 74,-425.5"/>
|
||||
<text text-anchor="middle" x="96" y="-432.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node24 -->
|
||||
<g id="edge33" class="edge">
|
||||
<title>Node1->Node24</title>
|
||||
<path fill="none" stroke="midnightblue" d="M33.18,-450.16C42.03,-447.99 53.4,-445.2 63.98,-442.61"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="64.88,-445.99 73.76,-440.21 63.21,-439.19 64.88,-445.99"/>
|
||||
</g>
|
||||
<!-- Node4 -->
|
||||
<g id="node4" 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.">
|
||||
<polygon fill="white" stroke="black" points="159,-409.5 159,-450.5 269,-450.5 269,-409.5 159,-409.5"/>
|
||||
<text text-anchor="start" x="167" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-427.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-416.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::add_edge</text>
|
||||
<polygon fill="white" stroke="black" points="159,-365.5 159,-406.5 269,-406.5 269,-365.5 159,-365.5"/>
|
||||
<text text-anchor="start" x="167" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-383.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::add_edge</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node4 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>Node3->Node4</title>
|
||||
<path fill="none" stroke="midnightblue" d="M118.01,-461.12C126.98,-458.18 137.99,-454.57 149.29,-450.87"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="150.4,-454.19 158.81,-447.75 148.22,-447.54 150.4,-454.19"/>
|
||||
<path fill="none" stroke="midnightblue" d="M118.01,-366.35C126.89,-368.19 137.77,-370.44 148.95,-372.75"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="148.31,-376.19 158.81,-374.79 149.73,-369.33 148.31,-376.19"/>
|
||||
</g>
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="305,-420.5 305,-439.5 421,-439.5 421,-420.5 305,-420.5"/>
|
||||
<text text-anchor="middle" x="363" y="-427.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="305,-411.5 305,-430.5 421,-430.5 421,-411.5 305,-411.5"/>
|
||||
<text text-anchor="middle" x="363" y="-418.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node5 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>Node3->Node5</title>
|
||||
<path fill="none" stroke="midnightblue" d="M113.64,-477.58C117.14,-480.24 120.52,-483.41 123,-487 157.29,-536.7 110.98,-581.4 159,-618 197.88,-647.64 230.78,-648.49 269,-618 325.3,-573.08 261.12,-517.11 305,-460 309.93,-453.58 316.64,-448.39 323.72,-444.25"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="325.51,-447.26 332.78,-439.55 322.29,-441.05 325.51,-447.26"/>
|
||||
<path fill="none" stroke="midnightblue" d="M99.35,-352.23C105.17,-330.56 122.45,-278.77 159,-258 201.51,-233.85 230.12,-228.36 269,-258 317.02,-294.6 267.8,-341.44 305,-389 310.64,-396.21 318.38,-402.05 326.34,-406.67"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="324.84,-409.84 335.32,-411.38 328.09,-403.64 324.84,-409.84"/>
|
||||
</g>
|
||||
<!-- Node6 -->
|
||||
<g id="node6" 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...">
|
||||
<polygon fill="white" stroke="black" points="159,-235.5 159,-276.5 269,-276.5 269,-235.5 159,-235.5"/>
|
||||
<text text-anchor="start" x="167" y="-264.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-253.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-242.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::init</text>
|
||||
<polygon fill="white" stroke="black" points="159,-169.5 159,-210.5 269,-210.5 269,-169.5 159,-169.5"/>
|
||||
<text text-anchor="start" x="167" y="-198.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-187.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-176.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::init</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node6 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>Node3->Node6</title>
|
||||
<path fill="none" stroke="midnightblue" d="M112.94,-458.31C116.56,-455.61 120.16,-452.46 123,-449 164.23,-398.84 191.25,-326.68 204.15,-286.3"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="207.49,-287.34 207.12,-276.75 200.81,-285.26 207.49,-287.34"/>
|
||||
<path fill="none" stroke="midnightblue" d="M99.34,-352.34C105.52,-328.4 124.27,-265.38 159,-225 161.44,-222.17 164.16,-219.47 167.05,-216.94"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="169.39,-219.55 175.03,-210.59 165.02,-214.08 169.39,-219.55"/>
|
||||
</g>
|
||||
<!-- Node14 -->
|
||||
<g id="node14" 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.">
|
||||
<polygon fill="white" stroke="black" points="159,-175.5 159,-216.5 269,-216.5 269,-175.5 159,-175.5"/>
|
||||
<text text-anchor="start" x="167" y="-204.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-193.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-182.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::query</text>
|
||||
<polygon fill="white" stroke="black" points="159,-267.5 159,-308.5 269,-308.5 269,-267.5 159,-267.5"/>
|
||||
<text text-anchor="start" x="167" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::query</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node14 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>Node3->Node14</title>
|
||||
<path fill="none" stroke="midnightblue" d="M114.19,-458.4C117.59,-455.77 120.78,-452.62 123,-449 175.47,-363.41 101.33,-308.18 159,-226 159.54,-225.23 160.1,-224.48 160.69,-223.75"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="163.28,-226.11 167.81,-216.53 158.29,-221.2 163.28,-226.11"/>
|
||||
</g>
|
||||
<!-- Node18 -->
|
||||
<g id="node18" class="node">
|
||||
<title>Node18</title>
|
||||
<g id="a_node18"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a04cd96efaba147b19d3afc769b90ff70" target="_top" xlink:title="Set the values for all the nodes.">
|
||||
<polygon fill="white" stroke="black" points="159,-567.5 159,-608.5 269,-608.5 269,-567.5 159,-567.5"/>
|
||||
<text text-anchor="start" x="167" y="-596.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-585.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-574.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::set_node_val</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node18 -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>Node3->Node18</title>
|
||||
<path fill="none" stroke="midnightblue" d="M112.52,-477.62C116.23,-480.36 119.98,-483.55 123,-487 145.02,-512.13 136.28,-528.5 159,-553 161.66,-555.87 164.6,-558.61 167.7,-561.2"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="165.58,-563.99 175.64,-567.32 169.86,-558.44 165.58,-563.99"/>
|
||||
<path fill="none" stroke="midnightblue" d="M112.16,-352.33C127.32,-342.66 151.29,-327.37 172.05,-314.12"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="174.17,-316.92 180.72,-308.59 170.41,-311.02 174.17,-316.92"/>
|
||||
</g>
|
||||
<!-- Node19 -->
|
||||
<g id="node19" class="node">
|
||||
<title>Node19</title>
|
||||
<g id="a_node19"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="319.5,-554.5 319.5,-573.5 406.5,-573.5 406.5,-554.5 319.5,-554.5"/>
|
||||
<text text-anchor="middle" x="363" y="-561.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
<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.">
|
||||
<polygon fill="white" stroke="black" points="159,-463.5 159,-504.5 269,-504.5 269,-463.5 159,-463.5"/>
|
||||
<text text-anchor="start" x="167" y="-492.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-470.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::set_node_val</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node19 -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>Node3->Node19</title>
|
||||
<path fill="none" stroke="midnightblue" d="M113.75,-477.5C117.25,-480.17 120.6,-483.36 123,-487 162.19,-546.39 103.32,-598.7 159,-643 197.26,-673.44 223.11,-659.86 269,-643 302.26,-630.78 331.75,-600.81 348.21,-581.5"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="350.96,-583.66 354.63,-573.71 345.56,-579.2 350.96,-583.66"/>
|
||||
<path fill="none" stroke="midnightblue" d="M106.1,-371.57C123.19,-389.54 160.66,-428.95 186.37,-455.99"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="183.85,-458.43 193.28,-463.26 188.93,-453.6 183.85,-458.43"/>
|
||||
</g>
|
||||
<!-- Node20 -->
|
||||
<g id="node20" class="node">
|
||||
<title>Node20</title>
|
||||
<g id="a_node20"><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="black" points="159,-469.5 159,-510.5 269,-510.5 269,-469.5 159,-469.5"/>
|
||||
<text text-anchor="start" x="167" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::update</text>
|
||||
<g id="a_node20"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="319.5,-498.5 319.5,-517.5 406.5,-517.5 406.5,-498.5 319.5,-498.5"/>
|
||||
<text text-anchor="middle" x="363" y="-505.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node20 -->
|
||||
<g id="edge21" class="edge">
|
||||
<g id="edge22" class="edge">
|
||||
<title>Node3->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M118.01,-471.98C126.89,-473.67 137.77,-475.73 148.95,-477.85"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="148.33,-481.3 158.81,-479.72 149.64,-474.42 148.33,-481.3"/>
|
||||
<path fill="none" stroke="midnightblue" d="M118.14,-354.04C152.83,-342.44 222.6,-325.41 269,-356 302.91,-378.36 283.73,-405.4 305,-440 316.49,-458.69 332.84,-477.63 345.09,-490.76"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="342.67,-493.3 352.1,-498.13 347.74,-488.47 342.67,-493.3"/>
|
||||
</g>
|
||||
<!-- Node21 -->
|
||||
<g id="node21" 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.">
|
||||
<polygon fill="white" stroke="black" points="159,-561.5 159,-602.5 269,-602.5 269,-561.5 159,-561.5"/>
|
||||
<text text-anchor="start" x="167" y="-590.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="167" y="-579.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="214" y="-568.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::update</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node21 -->
|
||||
<g id="edge23" class="edge">
|
||||
<title>Node3->Node21</title>
|
||||
<path fill="none" stroke="midnightblue" d="M102.08,-371.82C107.55,-382.54 116.35,-400.29 123,-416 141.09,-458.73 136.28,-473.54 159,-514 166.8,-527.88 177.35,-541.89 187.06,-553.55"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="184.45,-555.88 193.61,-561.22 189.78,-551.34 184.45,-555.88"/>
|
||||
</g>
|
||||
<!-- Node4->Node5 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Node4->Node5</title>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-430C277.58,-430 286.18,-430 294.67,-430"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="294.95,-433.5 304.95,-430 294.95,-426.5 294.95,-433.5"/>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-398.93C283.27,-402.26 298.22,-405.81 311.94,-409.08"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="311.15,-412.49 321.69,-411.4 312.77,-405.68 311.15,-412.49"/>
|
||||
</g>
|
||||
<!-- Node7 -->
|
||||
<g id="node7" 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.">
|
||||
<polygon fill="white" stroke="black" points="308,-300.5 308,-341.5 418,-341.5 418,-300.5 308,-300.5"/>
|
||||
<text text-anchor="start" x="316" y="-329.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-318.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-307.5" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::combine</text>
|
||||
<polygon fill="white" stroke="black" points="457,-199.5 457,-240.5 567,-240.5 567,-199.5 457,-199.5"/>
|
||||
<text text-anchor="start" x="465" y="-228.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="465" y="-217.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="512" y="-206.5" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::combine</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6->Node7 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>Node6->Node7</title>
|
||||
<path fill="none" stroke="midnightblue" d="M261.51,-276.57C275.66,-282.82 291.35,-289.76 306.05,-296.26"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="304.98,-299.61 315.54,-300.46 307.81,-293.21 304.98,-299.61"/>
|
||||
<path fill="none" stroke="midnightblue" d="M269.26,-194.56C310.82,-198.16 369.58,-203.49 421,-209 429.32,-209.89 438.08,-210.89 446.72,-211.91"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="446.43,-215.4 456.77,-213.11 447.26,-208.45 446.43,-215.4"/>
|
||||
</g>
|
||||
<!-- Node8 -->
|
||||
<g id="node8" class="node">
|
||||
<title>Node8</title>
|
||||
<g id="a_node8"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#af64848d6630c39d0f09ce2359cc7c4f8" target="_top" xlink:title="Utility function to assign heavy child to each node (-1 for a leaf node)">
|
||||
<polygon fill="white" stroke="black" points="308,-240.5 308,-281.5 418,-281.5 418,-240.5 308,-240.5"/>
|
||||
<text text-anchor="start" x="316" y="-269.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-258.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_hc</text>
|
||||
<polygon fill="white" stroke="black" points="308,-0.5 308,-41.5 418,-41.5 418,-0.5 308,-0.5"/>
|
||||
<text text-anchor="start" x="316" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_hc</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6->Node8 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>Node6->Node8</title>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-257.85C278.57,-258.16 288.25,-258.49 297.73,-258.81"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="297.79,-262.32 307.9,-259.16 298.03,-255.32 297.79,-262.32"/>
|
||||
<path fill="none" stroke="midnightblue" d="M224.22,-169.26C238.14,-139.84 267.01,-85.71 305,-51 306.28,-49.83 307.61,-48.7 308.98,-47.59"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="311.18,-50.32 317.24,-41.63 307.08,-44.65 311.18,-50.32"/>
|
||||
</g>
|
||||
<!-- Node9 -->
|
||||
<g id="node9" class="node">
|
||||
<title>Node9</title>
|
||||
<g id="a_node9"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a0579062b384e54b611b80c6337c7f2c8" target="_top" xlink:title="Utility function to lable the nodes so that heavy chains have a contigous lable.">
|
||||
<polygon fill="white" stroke="black" points="308,-180.5 308,-221.5 418,-221.5 418,-180.5 308,-180.5"/>
|
||||
<text text-anchor="start" x="316" y="-209.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-198.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-187.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_labels</text>
|
||||
<polygon fill="white" stroke="black" points="308,-218.5 308,-259.5 418,-259.5 418,-218.5 308,-218.5"/>
|
||||
<text text-anchor="start" x="316" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-236.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-225.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_labels</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6->Node9 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>Node6->Node9</title>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-235.68C278.77,-232.14 288.67,-228.44 298.34,-224.82"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="299.76,-228.02 307.9,-221.24 297.31,-221.47 299.76,-228.02"/>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-208.11C278.77,-211.26 288.67,-214.56 298.34,-217.78"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="297.31,-221.13 307.9,-220.97 299.52,-214.49 297.31,-221.13"/>
|
||||
</g>
|
||||
<!-- Node10 -->
|
||||
<g id="node10" class="node">
|
||||
@@ -264,217 +264,238 @@
|
||||
<!-- Node6->Node10 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>Node6->Node10</title>
|
||||
<path fill="none" stroke="midnightblue" d="M257.1,-235.34C261.33,-232.48 265.39,-229.36 269,-226 290.39,-206.1 283.38,-190.65 305,-171 306.28,-169.84 307.61,-168.7 308.99,-167.6"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="311.19,-170.33 317.25,-161.65 307.09,-164.65 311.19,-170.33"/>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-171.89C278.77,-168.74 288.67,-165.44 298.34,-162.22"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="299.52,-165.51 307.9,-159.03 297.31,-158.87 299.52,-165.51"/>
|
||||
</g>
|
||||
<!-- Node11 -->
|
||||
<g id="node11" 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...">
|
||||
<polygon fill="white" stroke="black" points="308,-360.5 308,-401.5 418,-401.5 418,-360.5 308,-360.5"/>
|
||||
<text text-anchor="start" x="316" y="-389.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-378.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-367.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::init</text>
|
||||
<polygon fill="white" stroke="black" points="308,-60.5 308,-101.5 418,-101.5 418,-60.5 308,-60.5"/>
|
||||
<text text-anchor="start" x="316" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::init</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6->Node11 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>Node6->Node11</title>
|
||||
<path fill="none" stroke="midnightblue" d="M251.9,-276.65C257.99,-280.95 263.95,-285.78 269,-291 290.61,-313.37 282.4,-329.63 305,-351 306.12,-352.06 307.28,-353.09 308.48,-354.09"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="306.72,-357.14 316.83,-360.31 310.9,-351.53 306.72,-357.14"/>
|
||||
<path fill="none" stroke="midnightblue" d="M235.65,-169.33C253.17,-152.44 279.48,-128.55 305,-111 307.1,-109.56 309.27,-108.14 311.49,-106.74"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="313.44,-109.65 320.23,-101.51 309.85,-103.64 313.44,-109.65"/>
|
||||
</g>
|
||||
<!-- Node12 -->
|
||||
<g id="node12" class="node">
|
||||
<title>Node12</title>
|
||||
<g id="a_node12"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae8de7aefcb6635d3dacdd174cd4890c4" target="_top" xlink:title="Utility function to populate the t_par vector.">
|
||||
<polygon fill="white" stroke="black" points="457,-330.5 457,-371.5 567,-371.5 567,-330.5 457,-330.5"/>
|
||||
<text text-anchor="start" x="465" y="-359.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="465" y="-348.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="512" y="-337.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_lca</text>
|
||||
<polygon fill="white" stroke="black" points="457,-30.5 457,-71.5 567,-71.5 567,-30.5 457,-30.5"/>
|
||||
<text text-anchor="start" x="465" y="-59.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="465" y="-48.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="512" y="-37.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_lca</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node11->Node12 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>Node11->Node12</title>
|
||||
<path fill="none" stroke="midnightblue" d="M418.32,-369.91C427.67,-368.01 437.46,-366.01 447.03,-364.05"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="447.81,-367.47 456.9,-362.04 446.41,-360.61 447.81,-367.47"/>
|
||||
<path fill="none" stroke="midnightblue" d="M418.32,-69.91C427.67,-68.01 437.46,-66.01 447.03,-64.05"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="447.81,-67.47 456.9,-62.04 446.41,-60.61 447.81,-67.47"/>
|
||||
</g>
|
||||
<!-- Node13 -->
|
||||
<g id="node13" class="node">
|
||||
<title>Node13</title>
|
||||
<g id="a_node13"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#aa339c31ec74cd86a4842a8b09653d460" target="_top" xlink:title="Utility function to compute sub-tree sizes.">
|
||||
<polygon fill="white" stroke="black" points="457,-390.5 457,-431.5 567,-431.5 567,-390.5 457,-390.5"/>
|
||||
<text text-anchor="start" x="465" y="-419.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="465" y="-408.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="512" y="-397.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_size</text>
|
||||
<polygon fill="white" stroke="black" points="457,-90.5 457,-131.5 567,-131.5 567,-90.5 457,-90.5"/>
|
||||
<text text-anchor="start" x="465" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="465" y="-108.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="512" y="-97.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_size</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node11->Node13 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>Node11->Node13</title>
|
||||
<path fill="none" stroke="midnightblue" d="M418.32,-392.09C427.67,-393.99 437.46,-395.99 447.03,-397.95"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="446.41,-401.39 456.9,-399.96 447.81,-394.53 446.41,-401.39"/>
|
||||
<path fill="none" stroke="midnightblue" d="M418.32,-92.09C427.67,-93.99 437.46,-95.99 447.03,-97.95"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="446.41,-101.39 456.9,-99.96 447.81,-94.53 446.41,-101.39"/>
|
||||
</g>
|
||||
<!-- Node15 -->
|
||||
<g id="node15" class="node">
|
||||
<title>Node15</title>
|
||||
<g id="a_node15"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a7d5b40c076347a6aabfb37a0590f2f24" target="_top" xlink:title="Utility function to break down a path query into two chain queries.">
|
||||
<polygon fill="white" stroke="black" points="308,-60.5 308,-101.5 418,-101.5 418,-60.5 308,-60.5"/>
|
||||
<text text-anchor="start" x="316" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::chain_query</text>
|
||||
<polygon fill="white" stroke="black" points="308,-278.5 308,-319.5 418,-319.5 418,-278.5 308,-278.5"/>
|
||||
<text text-anchor="start" x="316" y="-307.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::chain_query</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node14->Node15 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>Node14->Node15</title>
|
||||
<path fill="none" stroke="midnightblue" d="M233.65,-175.44C250.98,-157.1 278.08,-130.25 305,-111 306.88,-109.65 308.84,-108.33 310.84,-107.03"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="313.12,-109.73 319.81,-101.52 309.46,-103.77 313.12,-109.73"/>
|
||||
</g>
|
||||
<!-- Node16 -->
|
||||
<g id="node16" class="node">
|
||||
<title>Node16</title>
|
||||
<g id="a_node16"><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="black" points="308,-0.5 308,-41.5 418,-41.5 418,-0.5 308,-0.5"/>
|
||||
<text text-anchor="start" x="316" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lca</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node14->Node16 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>Node14->Node16</title>
|
||||
<path fill="none" stroke="midnightblue" d="M223.54,-175.37C237.02,-144.9 265.76,-87.55 305,-51 306.27,-49.82 307.59,-48.67 308.95,-47.56"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="311.16,-50.28 317.17,-41.56 307.03,-44.63 311.16,-50.28"/>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-292.06C278.57,-292.76 288.25,-293.48 297.73,-294.19"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="297.67,-297.7 307.9,-294.95 298.19,-290.72 297.67,-297.7"/>
|
||||
</g>
|
||||
<!-- Node17 -->
|
||||
<g id="node17" class="node">
|
||||
<title>Node17</title>
|
||||
<g id="a_node17"><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="black" points="457,-0.5 457,-41.5 567,-41.5 567,-0.5 457,-0.5"/>
|
||||
<text text-anchor="start" x="465" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="465" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="512" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lift</text>
|
||||
<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.">
|
||||
<polygon fill="white" stroke="black" points="308,-338.5 308,-379.5 418,-379.5 418,-338.5 308,-338.5"/>
|
||||
<text text-anchor="start" x="316" y="-367.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-356.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-345.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lca</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node16->Node17 -->
|
||||
<!-- Node14->Node17 -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>Node14->Node17</title>
|
||||
<path fill="none" stroke="midnightblue" d="M257.52,-308.54C273.9,-316.45 292.8,-325.58 309.98,-333.88"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="308.8,-337.19 319.32,-338.39 311.84,-330.89 308.8,-337.19"/>
|
||||
</g>
|
||||
<!-- Node15->Node7 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>Node15->Node7</title>
|
||||
<path fill="none" stroke="midnightblue" d="M403.29,-278.42C409.23,-275.28 415.28,-272.06 421,-269 435.15,-261.42 450.51,-253.1 464.46,-245.5"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="466.3,-248.48 473.41,-240.62 462.95,-242.34 466.3,-248.48"/>
|
||||
</g>
|
||||
<!-- Node16 -->
|
||||
<g id="node16" 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=" ">
|
||||
<polygon fill="white" stroke="black" points="482.5,-289.5 482.5,-308.5 541.5,-308.5 541.5,-289.5 482.5,-289.5"/>
|
||||
<text text-anchor="middle" x="512" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node15->Node16 -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>Node16->Node17</title>
|
||||
<path fill="none" stroke="midnightblue" d="M418.32,-21C427.57,-21 437.25,-21 446.73,-21"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="446.9,-24.5 456.9,-21 446.9,-17.5 446.9,-24.5"/>
|
||||
<title>Node15->Node16</title>
|
||||
<path fill="none" stroke="midnightblue" d="M418.32,-299C436.17,-299 455.63,-299 472.1,-299"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="472.44,-302.5 482.44,-299 472.44,-295.5 472.44,-302.5"/>
|
||||
</g>
|
||||
<!-- Node18->Node19 -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>Node18->Node19</title>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-579.13C282.36,-577 296.26,-574.73 309.22,-572.62"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="310.08,-576.02 319.38,-570.96 308.95,-569.11 310.08,-576.02"/>
|
||||
</g>
|
||||
<!-- Node21 -->
|
||||
<g id="node21" class="node">
|
||||
<title>Node21</title>
|
||||
<g id="a_node21"><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="black" points="308,-469.5 308,-510.5 418,-510.5 418,-469.5 308,-469.5"/>
|
||||
<text text-anchor="start" x="316" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::update</text>
|
||||
<!-- Node18 -->
|
||||
<g id="node18" class="node">
|
||||
<title>Node18</title>
|
||||
<g id="a_node18"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#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="black" points="457,-338.5 457,-379.5 567,-379.5 567,-338.5 457,-338.5"/>
|
||||
<text text-anchor="start" x="465" y="-367.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="465" y="-356.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="512" y="-345.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lift</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node20->Node21 -->
|
||||
<g id="edge22" class="edge">
|
||||
<title>Node20->Node21</title>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-490C278.57,-490 288.25,-490 297.73,-490"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="297.9,-493.5 307.9,-490 297.9,-486.5 297.9,-493.5"/>
|
||||
<!-- Node17->Node18 -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>Node17->Node18</title>
|
||||
<path fill="none" stroke="midnightblue" d="M418.32,-359C427.57,-359 437.25,-359 446.73,-359"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="446.9,-362.5 456.9,-359 446.9,-355.5 446.9,-362.5"/>
|
||||
</g>
|
||||
<!-- Node22->Node4 -->
|
||||
<!-- Node19->Node20 -->
|
||||
<g id="edge21" class="edge">
|
||||
<title>Node19->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-492.87C282.36,-495 296.26,-497.27 309.22,-499.38"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="308.95,-502.89 319.38,-501.04 310.08,-495.98 308.95,-502.89"/>
|
||||
</g>
|
||||
<!-- Node22 -->
|
||||
<g id="node22" 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.">
|
||||
<polygon fill="white" stroke="black" points="308,-561.5 308,-602.5 418,-602.5 418,-561.5 308,-561.5"/>
|
||||
<text text-anchor="start" x="316" y="-590.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="316" y="-579.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="363" y="-568.5" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::update</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node21->Node22 -->
|
||||
<g id="edge24" class="edge">
|
||||
<title>Node22->Node4</title>
|
||||
<path fill="none" stroke="midnightblue" d="M118.01,-430C126.8,-430 137.55,-430 148.61,-430"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="148.81,-433.5 158.81,-430 148.81,-426.5 148.81,-433.5"/>
|
||||
</g>
|
||||
<!-- Node22->Node5 -->
|
||||
<g id="edge26" class="edge">
|
||||
<title>Node22->Node5</title>
|
||||
<path fill="none" stroke="midnightblue" d="M112.08,-420.3C124.21,-413.11 141.98,-403.9 159,-400 206.65,-389.08 220.7,-392.4 269,-400 271.91,-400.46 299.03,-409.25 323.23,-417.19"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="322.41,-420.61 333,-420.41 324.6,-413.96 322.41,-420.61"/>
|
||||
</g>
|
||||
<!-- Node22->Node6 -->
|
||||
<g id="edge25" class="edge">
|
||||
<title>Node22->Node6</title>
|
||||
<path fill="none" stroke="midnightblue" d="M103.4,-420.4C120.36,-394.96 166.95,-325.07 193.61,-285.08"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="196.66,-286.82 199.3,-276.56 190.84,-282.94 196.66,-286.82"/>
|
||||
</g>
|
||||
<!-- Node22->Node14 -->
|
||||
<g id="edge27" class="edge">
|
||||
<title>Node22->Node14</title>
|
||||
<path fill="none" stroke="midnightblue" d="M104.17,-420.23C110.03,-411.82 118.12,-399.14 123,-387 150.33,-318.96 115.1,-284.73 159,-226 159.56,-225.25 160.15,-224.51 160.76,-223.79"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="163.32,-226.18 168.03,-216.69 158.43,-221.18 163.32,-226.18"/>
|
||||
</g>
|
||||
<!-- Node22->Node18 -->
|
||||
<g id="edge28" class="edge">
|
||||
<title>Node22->Node18</title>
|
||||
<path fill="none" stroke="midnightblue" d="M113.47,-439.7C116.98,-442.36 120.41,-445.49 123,-449 152.07,-488.34 128.84,-514.49 159,-553 161.1,-555.68 163.47,-558.22 166.01,-560.62"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="164.14,-563.62 174.05,-567.35 168.63,-558.25 164.14,-563.62"/>
|
||||
</g>
|
||||
<!-- Node22->Node19 -->
|
||||
<g id="edge29" class="edge">
|
||||
<title>Node22->Node19</title>
|
||||
<path fill="none" stroke="midnightblue" d="M112.59,-439.56C116.3,-442.3 120.03,-445.51 123,-449 145.91,-475.96 131,-498.38 159,-520 182.08,-537.82 257.01,-550.68 309.07,-557.74"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="308.78,-561.24 319.16,-559.08 309.7,-554.3 308.78,-561.24"/>
|
||||
</g>
|
||||
<!-- Node22->Node20 -->
|
||||
<g id="edge30" class="edge">
|
||||
<title>Node22->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M115.38,-439.51C128.55,-446.32 146.93,-455.82 164.19,-464.76"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="162.6,-467.87 173.09,-469.36 165.81,-461.65 162.6,-467.87"/>
|
||||
<title>Node21->Node22</title>
|
||||
<path fill="none" stroke="midnightblue" d="M269.32,-582C278.57,-582 288.25,-582 297.73,-582"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="297.9,-585.5 307.9,-582 297.9,-578.5 297.9,-585.5"/>
|
||||
</g>
|
||||
<!-- Node23->Node4 -->
|
||||
<g id="edge32" class="edge">
|
||||
<g id="edge26" class="edge">
|
||||
<title>Node23->Node4</title>
|
||||
<path fill="none" stroke="midnightblue" d="M114.87,-377.55C128.29,-384.73 147.34,-394.9 165.08,-404.39"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="163.74,-407.64 174.21,-409.27 167.04,-401.47 163.74,-407.64"/>
|
||||
<path fill="none" stroke="midnightblue" d="M110.26,-463.37C114.35,-460.38 118.87,-457.07 123,-454 141.07,-440.57 161.06,-425.49 177.6,-412.95"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="180.06,-415.48 185.91,-406.65 175.83,-409.9 180.06,-415.48"/>
|
||||
</g>
|
||||
<!-- Node23->Node5 -->
|
||||
<g id="edge34" class="edge">
|
||||
<g id="edge28" class="edge">
|
||||
<title>Node23->Node5</title>
|
||||
<path fill="none" stroke="midnightblue" d="M107.93,-358.4C119.64,-348.81 139.21,-334.71 159,-329 205.97,-315.45 228.07,-302.27 269,-329 302.32,-350.76 275.59,-384.18 305,-411 306.72,-412.57 308.58,-414.01 310.53,-415.33"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="309.17,-418.58 319.6,-420.4 312.58,-412.47 309.17,-418.58"/>
|
||||
<path fill="none" stroke="midnightblue" d="M113.58,-482.62C117.08,-485.29 120.48,-488.44 123,-492 155.15,-537.46 114.33,-578.76 159,-612 198.22,-641.18 229.88,-641.32 269,-612 314.58,-577.85 278.13,-539.23 305,-489 315.35,-469.65 331.83,-450.78 344.41,-437.85"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="347.05,-440.16 351.65,-430.61 342.11,-435.21 347.05,-440.16"/>
|
||||
</g>
|
||||
<!-- Node23->Node6 -->
|
||||
<g id="edge33" class="edge">
|
||||
<g id="edge27" class="edge">
|
||||
<title>Node23->Node6</title>
|
||||
<path fill="none" stroke="midnightblue" d="M103.39,-358.17C113.78,-342.68 135.55,-312.15 159,-291 162.17,-288.14 165.6,-285.35 169.14,-282.68"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="171.44,-285.34 177.53,-276.67 167.36,-279.65 171.44,-285.34"/>
|
||||
<path fill="none" stroke="midnightblue" d="M114.13,-463.37C117.53,-460.73 120.74,-457.6 123,-454 170.1,-378.99 122.37,-338.64 159,-258 165.54,-243.61 175.77,-229.61 185.58,-218.09"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="188.26,-220.34 192.25,-210.53 183.01,-215.71 188.26,-220.34"/>
|
||||
</g>
|
||||
<!-- Node23->Node14 -->
|
||||
<g id="edge35" class="edge">
|
||||
<g id="edge29" class="edge">
|
||||
<title>Node23->Node14</title>
|
||||
<path fill="none" stroke="midnightblue" d="M98.99,-358.2C104.46,-333.32 121.91,-266.81 159,-226 159.87,-225.04 160.78,-224.1 161.73,-223.19"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="164.1,-225.77 169.5,-216.66 159.59,-220.41 164.1,-225.77"/>
|
||||
</g>
|
||||
<!-- Node23->Node18 -->
|
||||
<g id="edge36" class="edge">
|
||||
<title>Node23->Node18</title>
|
||||
<path fill="none" stroke="midnightblue" d="M103.64,-377.56C109.33,-386.05 117.46,-398.95 123,-411 144.33,-457.34 134.76,-475.11 159,-520 166.56,-534.01 177.08,-548.04 186.82,-559.68"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="184.23,-562.03 193.4,-567.33 189.53,-557.46 184.23,-562.03"/>
|
||||
<path fill="none" stroke="midnightblue" d="M113.15,-463.47C116.76,-460.77 120.31,-457.57 123,-454 150.93,-416.95 136.28,-396.46 159,-356 166.8,-342.12 177.35,-328.11 187.06,-316.45"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="189.78,-318.66 193.61,-308.78 184.45,-314.12 189.78,-318.66"/>
|
||||
</g>
|
||||
<!-- Node23->Node19 -->
|
||||
<g id="edge37" class="edge">
|
||||
<g id="edge30" class="edge">
|
||||
<title>Node23->Node19</title>
|
||||
<path fill="none" stroke="midnightblue" d="M118.25,-365.47C154.05,-362.47 226.62,-361.95 269,-400 310.43,-437.2 273.45,-474.12 305,-520 312.99,-531.62 325.01,-541.55 335.96,-549.01"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="334.11,-551.98 344.41,-554.46 337.9,-546.1 334.11,-551.98"/>
|
||||
<path fill="none" stroke="midnightblue" d="M118.01,-474.99C126.8,-475.83 137.55,-476.85 148.61,-477.89"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="148.52,-481.4 158.81,-478.86 149.19,-474.43 148.52,-481.4"/>
|
||||
</g>
|
||||
<!-- Node23->Node20 -->
|
||||
<g id="edge38" class="edge">
|
||||
<g id="edge31" class="edge">
|
||||
<title>Node23->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M102.75,-377.72C115.25,-398.64 144.88,-447.04 159,-460 160.28,-461.17 161.61,-462.31 162.98,-463.43"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="161.09,-466.38 171.22,-469.48 165.23,-460.74 161.09,-466.38"/>
|
||||
<path fill="none" stroke="midnightblue" d="M113.74,-482.51C117.24,-485.18 120.59,-488.37 123,-492 161.6,-550.23 104.24,-601.63 159,-645 197.32,-675.35 228.67,-672.63 269,-645 305.56,-619.95 278.48,-587.51 305,-552 313.5,-540.62 325.68,-530.67 336.61,-523.13"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="338.56,-526.03 345,-517.61 334.72,-520.18 338.56,-526.03"/>
|
||||
</g>
|
||||
<!-- Node23->Node21 -->
|
||||
<g id="edge32" class="edge">
|
||||
<title>Node23->Node21</title>
|
||||
<path fill="none" stroke="midnightblue" d="M112.06,-482.59C115.85,-485.38 119.77,-488.59 123,-492 143.12,-513.18 138.3,-526.39 159,-547 161.94,-549.93 165.16,-552.74 168.52,-555.41"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="166.44,-558.22 176.55,-561.38 170.61,-552.6 166.44,-558.22"/>
|
||||
</g>
|
||||
<!-- Node24->Node4 -->
|
||||
<g id="edge34" class="edge">
|
||||
<title>Node24->Node4</title>
|
||||
<path fill="none" stroke="midnightblue" d="M118.01,-426.13C128.41,-421.73 141.54,-416.19 154.68,-410.63"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="156.37,-413.72 164.22,-406.6 153.65,-407.27 156.37,-413.72"/>
|
||||
</g>
|
||||
<!-- Node24->Node5 -->
|
||||
<g id="edge36" class="edge">
|
||||
<title>Node24->Node5</title>
|
||||
<path fill="none" stroke="midnightblue" d="M118.24,-433.88C156.07,-431.88 236.6,-427.63 294.76,-424.55"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="295.18,-428.03 304.98,-424.01 294.81,-421.04 295.18,-428.03"/>
|
||||
</g>
|
||||
<!-- Node24->Node6 -->
|
||||
<g id="edge35" class="edge">
|
||||
<title>Node24->Node6</title>
|
||||
<path fill="none" stroke="midnightblue" d="M102.29,-425.26C107.93,-414.61 116.88,-396.93 123,-381 143.42,-327.83 132.8,-308.58 159,-258 166.32,-243.86 176.8,-229.81 186.57,-218.19"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="189.28,-220.41 193.18,-210.56 183.99,-215.82 189.28,-220.41"/>
|
||||
</g>
|
||||
<!-- Node24->Node14 -->
|
||||
<g id="edge37" class="edge">
|
||||
<title>Node24->Node14</title>
|
||||
<path fill="none" stroke="midnightblue" d="M104.62,-425.26C116.3,-410.33 139.34,-380.91 159,-356 169.25,-343.02 180.63,-328.68 190.29,-316.53"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="193.18,-318.51 196.66,-308.51 187.7,-314.16 193.18,-318.51"/>
|
||||
</g>
|
||||
<!-- Node24->Node19 -->
|
||||
<g id="edge38" class="edge">
|
||||
<title>Node24->Node19</title>
|
||||
<path fill="none" stroke="midnightblue" d="M118.01,-443.87C128.41,-448.27 141.54,-453.81 154.68,-459.37"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="153.65,-462.73 164.22,-463.4 156.37,-456.28 153.65,-462.73"/>
|
||||
</g>
|
||||
<!-- Node24->Node20 -->
|
||||
<g id="edge39" class="edge">
|
||||
<title>Node24->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M112.15,-444.51C115.95,-447.29 119.83,-450.53 123,-454 143.97,-476.96 131.94,-498.68 159,-514 210.13,-542.95 280.71,-531.67 323.75,-520.26"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="324.85,-523.59 333.55,-517.54 322.98,-516.85 324.85,-523.59"/>
|
||||
</g>
|
||||
<!-- Node24->Node21 -->
|
||||
<g id="edge40" class="edge">
|
||||
<title>Node24->Node21</title>
|
||||
<path fill="none" stroke="midnightblue" d="M113.11,-444.56C116.72,-447.27 120.28,-450.45 123,-454 149.98,-489.16 131.04,-512.61 159,-547 161.32,-549.86 163.94,-552.56 166.74,-555.09"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="164.53,-557.81 174.5,-561.42 168.96,-552.39 164.53,-557.81"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 30 KiB |
@@ -1,26 +1,27 @@
|
||||
<map id="main" name="main">
|
||||
<area shape="rect" id="node1" title="Main function." alt="" coords="5,275,56,302"/>
|
||||
<area shape="rect" id="node2" href="$de/dc3/fibonacci__sum_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title=" " alt="" coords="104,275,148,302"/>
|
||||
<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="196,199,268,226"/>
|
||||
<area shape="rect" id="node4" href="$d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" title=" " alt="" coords="203,250,261,277"/>
|
||||
<area shape="rect" id="node23" href="$d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" title=" " alt="" coords="203,301,261,327"/>
|
||||
<area shape="rect" id="node24" href="$d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" title=" " alt="" coords="203,383,261,410"/>
|
||||
<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="316,286,463,342"/>
|
||||
<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="511,301,665,327"/>
|
||||
<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="316,518,463,574"/>
|
||||
<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="316,598,463,654"/>
|
||||
<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="316,75,463,131"/>
|
||||
<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="530,122,646,149"/>
|
||||
<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="316,206,463,262"/>
|
||||
<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="515,431,661,487"/>
|
||||
<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="515,511,661,567"/>
|
||||
<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="515,591,661,647"/>
|
||||
<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="515,671,661,727"/>
|
||||
<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="515,351,661,407"/>
|
||||
<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="713,391,860,447"/>
|
||||
<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="713,311,860,367"/>
|
||||
<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="515,751,661,807"/>
|
||||
<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="515,831,661,887"/>
|
||||
<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="713,831,860,887"/>
|
||||
<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="515,206,661,262"/>
|
||||
<area shape="rect" id="node1" title="Main function." alt="" coords="5,276,56,303"/>
|
||||
<area shape="rect" id="node2" href="$de/dc3/fibonacci__sum_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title=" " alt="" coords="104,276,148,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="196,200,268,227"/>
|
||||
<area shape="rect" id="node4" href="$d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" title=" " alt="" coords="203,399,261,425"/>
|
||||
<area shape="rect" id="node24" href="$d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" title=" " alt="" coords="203,251,261,277"/>
|
||||
<area shape="rect" id="node25" href="$d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" title=" " alt="" coords="203,301,261,328"/>
|
||||
<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="316,352,463,408"/>
|
||||
<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="511,320,665,347"/>
|
||||
<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="316,613,463,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="316,483,463,539"/>
|
||||
<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="316,221,463,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="530,204,646,231"/>
|
||||
<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="316,91,463,147"/>
|
||||
<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="713,573,860,629"/>
|
||||
<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="515,839,661,895"/>
|
||||
<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="515,548,661,604"/>
|
||||
<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="515,679,661,735"/>
|
||||
<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="515,759,661,815"/>
|
||||
<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="713,799,860,855"/>
|
||||
<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="713,719,860,775"/>
|
||||
<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="515,468,661,524"/>
|
||||
<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="515,388,661,444"/>
|
||||
<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="747,483,826,509"/>
|
||||
<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="713,388,860,444"/>
|
||||
<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="515,91,661,147"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
8c60d2da45114da12325b254d563a907
|
||||
fa7466aa8b342c0ee71e18155d0069bc
|
||||
@@ -4,7 +4,7 @@
|
||||
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
|
||||
-->
|
||||
<!-- Title: main Pages: 1 -->
|
||||
<!--zoomable 670 -->
|
||||
<!--zoomable 675 -->
|
||||
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
|
||||
<style type="text/css"><![CDATA[
|
||||
.edge:hover path { stroke: red; }
|
||||
@@ -47,20 +47,20 @@ if (edges && edges.length) {
|
||||
|
||||
<script type="text/javascript">
|
||||
var viewWidth = 649;
|
||||
var viewHeight = 670;
|
||||
var viewHeight = 675;
|
||||
var sectionId = 'dynsection-2';
|
||||
</script>
|
||||
<script xlink:href="../../svgpan.js"/>
|
||||
<svg id="graph" class="graph">
|
||||
<g id="viewport">
|
||||
<title>main</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-665.58 645,-665.58 645,4 -4,4"/>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-670.92 645,-670.92 645,4 -4,4"/>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title="Main function.">
|
||||
<polygon fill="#bfbfbf" stroke="black" points="0,-439.5 0,-458.5 38,-458.5 38,-439.5 0,-439.5"/>
|
||||
<text text-anchor="middle" x="19" y="-446.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
|
||||
<polygon fill="#bfbfbf" stroke="black" points="0,-444.5 0,-463.5 38,-463.5 38,-444.5 0,-444.5"/>
|
||||
<text text-anchor="middle" x="19" y="-451.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
@@ -68,248 +68,248 @@ var sectionId = 'dynsection-2';
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="74,-439.5 74,-458.5 107,-458.5 107,-439.5 74,-439.5"/>
|
||||
<text text-anchor="middle" x="90.5" y="-446.5" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
|
||||
<polygon fill="white" stroke="black" points="74,-444.5 74,-463.5 107,-463.5 107,-444.5 74,-444.5"/>
|
||||
<text text-anchor="middle" x="90.5" y="-451.5" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<path fill="none" stroke="midnightblue" d="M38.26,-449C46.07,-449 55.31,-449 63.79,-449"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="63.95,-452.5 73.95,-449 63.95,-445.5 63.95,-452.5"/>
|
||||
<path fill="none" stroke="midnightblue" d="M38.26,-454C46.07,-454 55.31,-454 63.79,-454"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="63.95,-457.5 73.95,-454 63.95,-450.5 63.95,-457.5"/>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="143,-496.5 143,-515.5 197,-515.5 197,-496.5 143,-496.5"/>
|
||||
<text text-anchor="middle" x="170" y="-503.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="143,-501.5 143,-520.5 197,-520.5 197,-501.5 143,-501.5"/>
|
||||
<text text-anchor="middle" x="170" y="-508.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node3 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node2->Node3</title>
|
||||
<path fill="none" stroke="midnightblue" d="M104.61,-458.7C115.01,-466.39 129.92,-477.4 143,-487 144.43,-488.05 145.89,-489.12 147.38,-490.21"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="145.63,-493.27 155.76,-496.35 149.76,-487.62 145.63,-493.27"/>
|
||||
<path fill="none" stroke="midnightblue" d="M104.61,-463.7C115.01,-471.39 129.92,-482.4 143,-492 144.43,-493.05 145.89,-494.12 147.38,-495.21"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="145.63,-498.27 155.76,-501.35 149.76,-492.62 145.63,-498.27"/>
|
||||
</g>
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="148,-458.5 148,-477.5 192,-477.5 192,-458.5 148,-458.5"/>
|
||||
<text text-anchor="middle" x="170" y="-465.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
|
||||
<polygon fill="white" stroke="black" points="148,-352.5 148,-371.5 192,-371.5 192,-352.5 148,-352.5"/>
|
||||
<text text-anchor="middle" x="170" y="-359.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node4 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>Node2->Node4</title>
|
||||
<path fill="none" stroke="midnightblue" d="M107.18,-452.84C116.03,-455.01 127.4,-457.8 137.98,-460.39"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="137.21,-463.81 147.76,-462.79 138.88,-457.01 137.21,-463.81"/>
|
||||
</g>
|
||||
<!-- Node23 -->
|
||||
<g id="node23" class="node">
|
||||
<title>Node23</title>
|
||||
<g id="a_node23"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="148,-420.5 148,-439.5 192,-439.5 192,-420.5 148,-420.5"/>
|
||||
<text text-anchor="middle" x="170" y="-427.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node23 -->
|
||||
<g id="edge24" class="edge">
|
||||
<title>Node2->Node23</title>
|
||||
<path fill="none" stroke="midnightblue" d="M107.18,-445.16C116.03,-442.99 127.4,-440.2 137.98,-437.61"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="138.88,-440.99 147.76,-435.21 137.21,-434.19 138.88,-440.99"/>
|
||||
<path fill="none" stroke="midnightblue" d="M99.79,-444.15C112.79,-428.73 138.12,-398.65 154.27,-379.48"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="157,-381.68 160.77,-371.77 151.65,-377.17 157,-381.68"/>
|
||||
</g>
|
||||
<!-- Node24 -->
|
||||
<g id="node24" class="node">
|
||||
<title>Node24</title>
|
||||
<g id="a_node24"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="148,-358.5 148,-377.5 192,-377.5 192,-358.5 148,-358.5"/>
|
||||
<text text-anchor="middle" x="170" y="-365.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
|
||||
<g id="a_node24"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="148,-463.5 148,-482.5 192,-482.5 192,-463.5 148,-463.5"/>
|
||||
<text text-anchor="middle" x="170" y="-470.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node24 -->
|
||||
<g id="edge32" class="edge">
|
||||
<g id="edge26" class="edge">
|
||||
<title>Node2->Node24</title>
|
||||
<path fill="none" stroke="midnightblue" d="M100.69,-439.39C113.51,-425.99 136.95,-401.49 152.75,-384.98"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="155.43,-387.24 159.82,-377.6 150.38,-382.4 155.43,-387.24"/>
|
||||
<path fill="none" stroke="midnightblue" d="M107.18,-457.84C116.03,-460.01 127.4,-462.8 137.98,-465.39"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="137.21,-468.81 147.76,-467.79 138.88,-462.01 137.21,-468.81"/>
|
||||
</g>
|
||||
<!-- Node25 -->
|
||||
<g id="node25" class="node">
|
||||
<title>Node25</title>
|
||||
<g id="a_node25"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="148,-425.5 148,-444.5 192,-444.5 192,-425.5 148,-425.5"/>
|
||||
<text text-anchor="middle" x="170" y="-432.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node25 -->
|
||||
<g id="edge34" class="edge">
|
||||
<title>Node2->Node25</title>
|
||||
<path fill="none" stroke="midnightblue" d="M107.18,-450.16C116.03,-447.99 127.4,-445.2 137.98,-442.61"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="138.88,-445.99 147.76,-440.21 137.21,-439.19 138.88,-445.99"/>
|
||||
</g>
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a79ab4601c4a95c0902ac04e779e5f54d" target="_top" xlink:title="Adds an undirected edge from node u to node v in the tree.">
|
||||
<polygon fill="white" stroke="black" points="233,-409.5 233,-450.5 343,-450.5 343,-409.5 233,-409.5"/>
|
||||
<text text-anchor="start" x="241" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-427.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-416.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::add_edge</text>
|
||||
<polygon fill="white" stroke="black" points="233,-365.5 233,-406.5 343,-406.5 343,-365.5 233,-365.5"/>
|
||||
<text text-anchor="start" x="241" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-383.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::add_edge</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node5 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Node4->Node5</title>
|
||||
<path fill="none" stroke="midnightblue" d="M192.01,-461.12C200.98,-458.18 211.99,-454.57 223.29,-450.87"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="224.4,-454.19 232.81,-447.75 222.22,-447.54 224.4,-454.19"/>
|
||||
<path fill="none" stroke="midnightblue" d="M192.01,-366.35C200.89,-368.19 211.77,-370.44 222.95,-372.75"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="222.31,-376.19 232.81,-374.79 223.73,-369.33 222.31,-376.19"/>
|
||||
</g>
|
||||
<!-- Node6 -->
|
||||
<g id="node6" class="node">
|
||||
<title>Node6</title>
|
||||
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="379,-420.5 379,-439.5 495,-439.5 495,-420.5 379,-420.5"/>
|
||||
<text text-anchor="middle" x="437" y="-427.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="379,-411.5 379,-430.5 495,-430.5 495,-411.5 379,-411.5"/>
|
||||
<text text-anchor="middle" x="437" y="-418.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node6 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>Node4->Node6</title>
|
||||
<path fill="none" stroke="midnightblue" d="M187.64,-477.58C191.14,-480.24 194.52,-483.41 197,-487 231.29,-536.7 184.98,-581.4 233,-618 271.88,-647.64 304.78,-648.49 343,-618 399.3,-573.08 335.12,-517.11 379,-460 383.93,-453.58 390.64,-448.39 397.72,-444.25"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="399.51,-447.26 406.78,-439.55 396.29,-441.05 399.51,-447.26"/>
|
||||
<path fill="none" stroke="midnightblue" d="M173.35,-352.23C179.17,-330.56 196.45,-278.77 233,-258 275.51,-233.85 304.12,-228.36 343,-258 391.02,-294.6 341.8,-341.44 379,-389 384.64,-396.21 392.38,-402.05 400.34,-406.67"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="398.84,-409.84 409.32,-411.38 402.09,-403.64 398.84,-409.84"/>
|
||||
</g>
|
||||
<!-- Node7 -->
|
||||
<g id="node7" class="node">
|
||||
<title>Node7</title>
|
||||
<g id="a_node7"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#ae9e979edd69678b85665c01e2ee97828" target="_top" xlink:title="This function must be called after the tree adjacency list and node values are populated The function...">
|
||||
<polygon fill="white" stroke="black" points="233,-235.5 233,-276.5 343,-276.5 343,-235.5 233,-235.5"/>
|
||||
<text text-anchor="start" x="241" y="-264.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-253.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-242.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::init</text>
|
||||
<polygon fill="white" stroke="black" points="233,-169.5 233,-210.5 343,-210.5 343,-169.5 233,-169.5"/>
|
||||
<text text-anchor="start" x="241" y="-198.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-187.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-176.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::init</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node7 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>Node4->Node7</title>
|
||||
<path fill="none" stroke="midnightblue" d="M186.94,-458.31C190.56,-455.61 194.16,-452.46 197,-449 238.23,-398.84 265.25,-326.68 278.15,-286.3"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="281.49,-287.34 281.12,-276.75 274.81,-285.26 281.49,-287.34"/>
|
||||
<path fill="none" stroke="midnightblue" d="M173.34,-352.34C179.52,-328.4 198.27,-265.38 233,-225 235.44,-222.17 238.16,-219.47 241.05,-216.94"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="243.39,-219.55 249.03,-210.59 239.02,-214.08 243.39,-219.55"/>
|
||||
</g>
|
||||
<!-- Node15 -->
|
||||
<g id="node15" class="node">
|
||||
<title>Node15</title>
|
||||
<g id="a_node15"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a4dfbf5d9df825eeb63b294c6849bdcab" target="_top" xlink:title="This function returns the sum of node values in the simple path from from node_1 to node_2.">
|
||||
<polygon fill="white" stroke="black" points="233,-175.5 233,-216.5 343,-216.5 343,-175.5 233,-175.5"/>
|
||||
<text text-anchor="start" x="241" y="-204.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-193.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-182.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::query</text>
|
||||
<polygon fill="white" stroke="black" points="233,-267.5 233,-308.5 343,-308.5 343,-267.5 233,-267.5"/>
|
||||
<text text-anchor="start" x="241" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::query</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node15 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>Node4->Node15</title>
|
||||
<path fill="none" stroke="midnightblue" d="M188.19,-458.4C191.59,-455.77 194.78,-452.62 197,-449 249.47,-363.41 175.33,-308.18 233,-226 233.54,-225.23 234.1,-224.48 234.69,-223.75"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="237.28,-226.11 241.81,-216.53 232.29,-221.2 237.28,-226.11"/>
|
||||
</g>
|
||||
<!-- Node19 -->
|
||||
<g id="node19" class="node">
|
||||
<title>Node19</title>
|
||||
<g id="a_node19"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a04cd96efaba147b19d3afc769b90ff70" target="_top" xlink:title="Set the values for all the nodes.">
|
||||
<polygon fill="white" stroke="black" points="233,-567.5 233,-608.5 343,-608.5 343,-567.5 233,-567.5"/>
|
||||
<text text-anchor="start" x="241" y="-596.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-585.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-574.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::set_node_val</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node19 -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>Node4->Node19</title>
|
||||
<path fill="none" stroke="midnightblue" d="M186.52,-477.62C190.23,-480.36 193.98,-483.55 197,-487 219.02,-512.13 210.28,-528.5 233,-553 235.66,-555.87 238.6,-558.61 241.7,-561.2"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="239.58,-563.99 249.64,-567.32 243.86,-558.44 239.58,-563.99"/>
|
||||
<path fill="none" stroke="midnightblue" d="M186.16,-352.33C201.32,-342.66 225.29,-327.37 246.05,-314.12"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="248.17,-316.92 254.72,-308.59 244.41,-311.02 248.17,-316.92"/>
|
||||
</g>
|
||||
<!-- Node20 -->
|
||||
<g id="node20" class="node">
|
||||
<title>Node20</title>
|
||||
<g id="a_node20"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="393.5,-554.5 393.5,-573.5 480.5,-573.5 480.5,-554.5 393.5,-554.5"/>
|
||||
<text text-anchor="middle" x="437" y="-561.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
<g id="a_node20"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a04cd96efaba147b19d3afc769b90ff70" target="_top" xlink:title="Set the values for all the nodes.">
|
||||
<polygon fill="white" stroke="black" points="233,-463.5 233,-504.5 343,-504.5 343,-463.5 233,-463.5"/>
|
||||
<text text-anchor="start" x="241" y="-492.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-470.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::set_node_val</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node20 -->
|
||||
<g id="edge21" class="edge">
|
||||
<title>Node4->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M187.75,-477.5C191.25,-480.17 194.6,-483.36 197,-487 236.19,-546.39 177.32,-598.7 233,-643 271.26,-673.44 297.11,-659.86 343,-643 376.26,-630.78 405.75,-600.81 422.21,-581.5"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="424.96,-583.66 428.63,-573.71 419.56,-579.2 424.96,-583.66"/>
|
||||
<path fill="none" stroke="midnightblue" d="M180.1,-371.57C197.19,-389.54 234.66,-428.95 260.37,-455.99"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="257.85,-458.43 267.28,-463.26 262.93,-453.6 257.85,-458.43"/>
|
||||
</g>
|
||||
<!-- Node21 -->
|
||||
<g id="node21" 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.">
|
||||
<polygon fill="white" stroke="black" points="233,-469.5 233,-510.5 343,-510.5 343,-469.5 233,-469.5"/>
|
||||
<text text-anchor="start" x="241" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::update</text>
|
||||
<g id="a_node21"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="393.5,-498.5 393.5,-517.5 480.5,-517.5 480.5,-498.5 393.5,-498.5"/>
|
||||
<text text-anchor="middle" x="437" y="-505.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node21 -->
|
||||
<g id="edge22" class="edge">
|
||||
<g id="edge23" class="edge">
|
||||
<title>Node4->Node21</title>
|
||||
<path fill="none" stroke="midnightblue" d="M192.01,-471.98C200.89,-473.67 211.77,-475.73 222.95,-477.85"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="222.33,-481.3 232.81,-479.72 223.64,-474.42 222.33,-481.3"/>
|
||||
<path fill="none" stroke="midnightblue" d="M192.14,-354.04C226.83,-342.44 296.6,-325.41 343,-356 376.91,-378.36 357.73,-405.4 379,-440 390.49,-458.69 406.84,-477.63 419.09,-490.76"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="416.67,-493.3 426.1,-498.13 421.74,-488.47 416.67,-493.3"/>
|
||||
</g>
|
||||
<!-- Node22 -->
|
||||
<g id="node22" class="node">
|
||||
<title>Node22</title>
|
||||
<g id="a_node22"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a9f1cb54ed09fde931bf3220d75ee4c57" target="_top" xlink:title="This function updates the value at node with val.">
|
||||
<polygon fill="white" stroke="black" points="233,-561.5 233,-602.5 343,-602.5 343,-561.5 233,-561.5"/>
|
||||
<text text-anchor="start" x="241" y="-590.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-579.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-568.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::update</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node22 -->
|
||||
<g id="edge24" class="edge">
|
||||
<title>Node4->Node22</title>
|
||||
<path fill="none" stroke="midnightblue" d="M176.08,-371.82C181.55,-382.54 190.35,-400.29 197,-416 215.09,-458.73 210.28,-473.54 233,-514 240.8,-527.88 251.35,-541.89 261.06,-553.55"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="258.45,-555.88 267.61,-561.22 263.78,-551.34 258.45,-555.88"/>
|
||||
</g>
|
||||
<!-- Node5->Node6 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>Node5->Node6</title>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-430C351.58,-430 360.18,-430 368.67,-430"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="368.95,-433.5 378.95,-430 368.95,-426.5 368.95,-433.5"/>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-398.93C357.27,-402.26 372.22,-405.81 385.94,-409.08"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="385.15,-412.49 395.69,-411.4 386.77,-405.68 385.15,-412.49"/>
|
||||
</g>
|
||||
<!-- Node8 -->
|
||||
<g id="node8" class="node">
|
||||
<title>Node8</title>
|
||||
<g id="a_node8"><a xlink:href="../../d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a41c733f5f5e262b308f7cb95c88c1e74" target="_top" xlink:title="Function that specifies the type of operation involved when segments are combined.">
|
||||
<polygon fill="white" stroke="black" points="382,-300.5 382,-341.5 492,-341.5 492,-300.5 382,-300.5"/>
|
||||
<text text-anchor="start" x="390" y="-329.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-318.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-307.5" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::combine</text>
|
||||
<polygon fill="white" stroke="black" points="531,-199.5 531,-240.5 641,-240.5 641,-199.5 531,-199.5"/>
|
||||
<text text-anchor="start" x="539" y="-228.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="539" y="-217.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="586" y="-206.5" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::combine</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node8 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>Node7->Node8</title>
|
||||
<path fill="none" stroke="midnightblue" d="M335.51,-276.57C349.66,-282.82 365.35,-289.76 380.05,-296.26"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="378.98,-299.61 389.54,-300.46 381.81,-293.21 378.98,-299.61"/>
|
||||
<path fill="none" stroke="midnightblue" d="M343.26,-194.56C384.82,-198.16 443.58,-203.49 495,-209 503.32,-209.89 512.08,-210.89 520.72,-211.91"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="520.43,-215.4 530.77,-213.11 521.26,-208.45 520.43,-215.4"/>
|
||||
</g>
|
||||
<!-- Node9 -->
|
||||
<g id="node9" class="node">
|
||||
<title>Node9</title>
|
||||
<g id="a_node9"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#af64848d6630c39d0f09ce2359cc7c4f8" target="_top" xlink:title="Utility function to assign heavy child to each node (-1 for a leaf node)">
|
||||
<polygon fill="white" stroke="black" points="382,-240.5 382,-281.5 492,-281.5 492,-240.5 382,-240.5"/>
|
||||
<text text-anchor="start" x="390" y="-269.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-258.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_hc</text>
|
||||
<polygon fill="white" stroke="black" points="382,-0.5 382,-41.5 492,-41.5 492,-0.5 382,-0.5"/>
|
||||
<text text-anchor="start" x="390" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_hc</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node9 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>Node7->Node9</title>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-257.85C352.57,-258.16 362.25,-258.49 371.73,-258.81"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="371.79,-262.32 381.9,-259.16 372.03,-255.32 371.79,-262.32"/>
|
||||
<path fill="none" stroke="midnightblue" d="M298.22,-169.26C312.14,-139.84 341.01,-85.71 379,-51 380.28,-49.83 381.61,-48.7 382.98,-47.59"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="385.18,-50.32 391.24,-41.63 381.08,-44.65 385.18,-50.32"/>
|
||||
</g>
|
||||
<!-- Node10 -->
|
||||
<g id="node10" class="node">
|
||||
<title>Node10</title>
|
||||
<g id="a_node10"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a0579062b384e54b611b80c6337c7f2c8" target="_top" xlink:title="Utility function to lable the nodes so that heavy chains have a contigous lable.">
|
||||
<polygon fill="white" stroke="black" points="382,-180.5 382,-221.5 492,-221.5 492,-180.5 382,-180.5"/>
|
||||
<text text-anchor="start" x="390" y="-209.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-198.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-187.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_labels</text>
|
||||
<polygon fill="white" stroke="black" points="382,-218.5 382,-259.5 492,-259.5 492,-218.5 382,-218.5"/>
|
||||
<text text-anchor="start" x="390" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-236.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-225.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_labels</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node10 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>Node7->Node10</title>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-235.68C352.77,-232.14 362.67,-228.44 372.34,-224.82"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="373.76,-228.02 381.9,-221.24 371.31,-221.47 373.76,-228.02"/>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-208.11C352.77,-211.26 362.67,-214.56 372.34,-217.78"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="371.31,-221.13 381.9,-220.97 373.52,-214.49 371.31,-221.13"/>
|
||||
</g>
|
||||
<!-- Node11 -->
|
||||
<g id="node11" class="node">
|
||||
@@ -325,217 +325,238 @@ var sectionId = 'dynsection-2';
|
||||
<!-- Node7->Node11 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>Node7->Node11</title>
|
||||
<path fill="none" stroke="midnightblue" d="M331.1,-235.34C335.33,-232.48 339.39,-229.36 343,-226 364.39,-206.1 357.38,-190.65 379,-171 380.28,-169.84 381.61,-168.7 382.99,-167.6"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="385.19,-170.33 391.25,-161.65 381.09,-164.65 385.19,-170.33"/>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-171.89C352.77,-168.74 362.67,-165.44 372.34,-162.22"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="373.52,-165.51 381.9,-159.03 371.31,-158.87 373.52,-165.51"/>
|
||||
</g>
|
||||
<!-- Node12 -->
|
||||
<g id="node12" class="node">
|
||||
<title>Node12</title>
|
||||
<g id="a_node12"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ad22d760a5a33545a70e7ea5e1786c8dc" target="_top" xlink:title="This function must be called after the tree adjacency list and node values are populated The function...">
|
||||
<polygon fill="white" stroke="black" points="382,-360.5 382,-401.5 492,-401.5 492,-360.5 382,-360.5"/>
|
||||
<text text-anchor="start" x="390" y="-389.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-378.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-367.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::init</text>
|
||||
<polygon fill="white" stroke="black" points="382,-60.5 382,-101.5 492,-101.5 492,-60.5 382,-60.5"/>
|
||||
<text text-anchor="start" x="390" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::init</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node12 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>Node7->Node12</title>
|
||||
<path fill="none" stroke="midnightblue" d="M325.9,-276.65C331.99,-280.95 337.95,-285.78 343,-291 364.61,-313.37 356.4,-329.63 379,-351 380.12,-352.06 381.28,-353.09 382.48,-354.09"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="380.72,-357.14 390.83,-360.31 384.9,-351.53 380.72,-357.14"/>
|
||||
<path fill="none" stroke="midnightblue" d="M309.65,-169.33C327.17,-152.44 353.48,-128.55 379,-111 381.1,-109.56 383.27,-108.14 385.49,-106.74"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="387.44,-109.65 394.23,-101.51 383.85,-103.64 387.44,-109.65"/>
|
||||
</g>
|
||||
<!-- Node13 -->
|
||||
<g id="node13" class="node">
|
||||
<title>Node13</title>
|
||||
<g id="a_node13"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae8de7aefcb6635d3dacdd174cd4890c4" target="_top" xlink:title="Utility function to populate the t_par vector.">
|
||||
<polygon fill="white" stroke="black" points="531,-330.5 531,-371.5 641,-371.5 641,-330.5 531,-330.5"/>
|
||||
<text text-anchor="start" x="539" y="-359.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="539" y="-348.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="586" y="-337.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_lca</text>
|
||||
<polygon fill="white" stroke="black" points="531,-30.5 531,-71.5 641,-71.5 641,-30.5 531,-30.5"/>
|
||||
<text text-anchor="start" x="539" y="-59.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="539" y="-48.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="586" y="-37.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_lca</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node12->Node13 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>Node12->Node13</title>
|
||||
<path fill="none" stroke="midnightblue" d="M492.32,-369.91C501.67,-368.01 511.46,-366.01 521.03,-364.05"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="521.81,-367.47 530.9,-362.04 520.41,-360.61 521.81,-367.47"/>
|
||||
<path fill="none" stroke="midnightblue" d="M492.32,-69.91C501.67,-68.01 511.46,-66.01 521.03,-64.05"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="521.81,-67.47 530.9,-62.04 520.41,-60.61 521.81,-67.47"/>
|
||||
</g>
|
||||
<!-- Node14 -->
|
||||
<g id="node14" class="node">
|
||||
<title>Node14</title>
|
||||
<g id="a_node14"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#aa339c31ec74cd86a4842a8b09653d460" target="_top" xlink:title="Utility function to compute sub-tree sizes.">
|
||||
<polygon fill="white" stroke="black" points="531,-390.5 531,-431.5 641,-431.5 641,-390.5 531,-390.5"/>
|
||||
<text text-anchor="start" x="539" y="-419.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="539" y="-408.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="586" y="-397.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_size</text>
|
||||
<polygon fill="white" stroke="black" points="531,-90.5 531,-131.5 641,-131.5 641,-90.5 531,-90.5"/>
|
||||
<text text-anchor="start" x="539" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="539" y="-108.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="586" y="-97.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_size</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node12->Node14 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>Node12->Node14</title>
|
||||
<path fill="none" stroke="midnightblue" d="M492.32,-392.09C501.67,-393.99 511.46,-395.99 521.03,-397.95"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="520.41,-401.39 530.9,-399.96 521.81,-394.53 520.41,-401.39"/>
|
||||
<path fill="none" stroke="midnightblue" d="M492.32,-92.09C501.67,-93.99 511.46,-95.99 521.03,-97.95"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="520.41,-101.39 530.9,-99.96 521.81,-94.53 520.41,-101.39"/>
|
||||
</g>
|
||||
<!-- Node16 -->
|
||||
<g id="node16" class="node">
|
||||
<title>Node16</title>
|
||||
<g id="a_node16"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a7d5b40c076347a6aabfb37a0590f2f24" target="_top" xlink:title="Utility function to break down a path query into two chain queries.">
|
||||
<polygon fill="white" stroke="black" points="382,-60.5 382,-101.5 492,-101.5 492,-60.5 382,-60.5"/>
|
||||
<text text-anchor="start" x="390" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::chain_query</text>
|
||||
<polygon fill="white" stroke="black" points="382,-278.5 382,-319.5 492,-319.5 492,-278.5 382,-278.5"/>
|
||||
<text text-anchor="start" x="390" y="-307.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::chain_query</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node15->Node16 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>Node15->Node16</title>
|
||||
<path fill="none" stroke="midnightblue" d="M307.65,-175.44C324.98,-157.1 352.08,-130.25 379,-111 380.88,-109.65 382.84,-108.33 384.84,-107.03"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="387.12,-109.73 393.81,-101.52 383.46,-103.77 387.12,-109.73"/>
|
||||
</g>
|
||||
<!-- Node17 -->
|
||||
<g id="node17" 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.">
|
||||
<polygon fill="white" stroke="black" points="382,-0.5 382,-41.5 492,-41.5 492,-0.5 382,-0.5"/>
|
||||
<text text-anchor="start" x="390" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lca</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node15->Node17 -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>Node15->Node17</title>
|
||||
<path fill="none" stroke="midnightblue" d="M297.54,-175.37C311.02,-144.9 339.76,-87.55 379,-51 380.27,-49.82 381.59,-48.67 382.95,-47.56"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="385.16,-50.28 391.17,-41.56 381.03,-44.63 385.16,-50.28"/>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-292.06C352.57,-292.76 362.25,-293.48 371.73,-294.19"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="371.67,-297.7 381.9,-294.95 372.19,-290.72 371.67,-297.7"/>
|
||||
</g>
|
||||
<!-- Node18 -->
|
||||
<g id="node18" class="node">
|
||||
<title>Node18</title>
|
||||
<g id="a_node18"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#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="black" points="531,-0.5 531,-41.5 641,-41.5 641,-0.5 531,-0.5"/>
|
||||
<text text-anchor="start" x="539" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="539" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="586" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lift</text>
|
||||
<g id="a_node18"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae2b407e64aaf9878fbee7ee6efe9c7d4" target="_top" xlink:title="The function returns the least common ancestor of two nodes.">
|
||||
<polygon fill="white" stroke="black" points="382,-338.5 382,-379.5 492,-379.5 492,-338.5 382,-338.5"/>
|
||||
<text text-anchor="start" x="390" y="-367.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-356.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-345.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lca</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node17->Node18 -->
|
||||
<!-- Node15->Node18 -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>Node15->Node18</title>
|
||||
<path fill="none" stroke="midnightblue" d="M331.52,-308.54C347.9,-316.45 366.8,-325.58 383.98,-333.88"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="382.8,-337.19 393.32,-338.39 385.84,-330.89 382.8,-337.19"/>
|
||||
</g>
|
||||
<!-- Node16->Node8 -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>Node16->Node8</title>
|
||||
<path fill="none" stroke="midnightblue" d="M477.29,-278.42C483.23,-275.28 489.28,-272.06 495,-269 509.15,-261.42 524.51,-253.1 538.46,-245.5"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="540.3,-248.48 547.41,-240.62 536.95,-242.34 540.3,-248.48"/>
|
||||
</g>
|
||||
<!-- Node17 -->
|
||||
<g id="node17" class="node">
|
||||
<title>Node17</title>
|
||||
<g id="a_node17"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="556.5,-289.5 556.5,-308.5 615.5,-308.5 615.5,-289.5 556.5,-289.5"/>
|
||||
<text text-anchor="middle" x="586" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node16->Node17 -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>Node17->Node18</title>
|
||||
<path fill="none" stroke="midnightblue" d="M492.32,-21C501.57,-21 511.25,-21 520.73,-21"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="520.9,-24.5 530.9,-21 520.9,-17.5 520.9,-24.5"/>
|
||||
<title>Node16->Node17</title>
|
||||
<path fill="none" stroke="midnightblue" d="M492.32,-299C510.17,-299 529.63,-299 546.1,-299"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="546.44,-302.5 556.44,-299 546.44,-295.5 546.44,-302.5"/>
|
||||
</g>
|
||||
<!-- Node19->Node20 -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>Node19->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-579.13C356.36,-577 370.26,-574.73 383.22,-572.62"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="384.08,-576.02 393.38,-570.96 382.95,-569.11 384.08,-576.02"/>
|
||||
</g>
|
||||
<!-- Node22 -->
|
||||
<g id="node22" 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.">
|
||||
<polygon fill="white" stroke="black" points="382,-469.5 382,-510.5 492,-510.5 492,-469.5 382,-469.5"/>
|
||||
<text text-anchor="start" x="390" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::update</text>
|
||||
<!-- Node19 -->
|
||||
<g id="node19" class="node">
|
||||
<title>Node19</title>
|
||||
<g id="a_node19"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ac7761255f2ba06b398b9aae5e4dce5f3" target="_top" xlink:title="The function lifts a node, k units up the tree. The lifting is done in place, and the result is store...">
|
||||
<polygon fill="white" stroke="black" points="531,-338.5 531,-379.5 641,-379.5 641,-338.5 531,-338.5"/>
|
||||
<text text-anchor="start" x="539" y="-367.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="539" y="-356.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="586" y="-345.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lift</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node21->Node22 -->
|
||||
<g id="edge23" class="edge">
|
||||
<title>Node21->Node22</title>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-490C352.57,-490 362.25,-490 371.73,-490"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="371.9,-493.5 381.9,-490 371.9,-486.5 371.9,-493.5"/>
|
||||
<!-- Node18->Node19 -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>Node18->Node19</title>
|
||||
<path fill="none" stroke="midnightblue" d="M492.32,-359C501.57,-359 511.25,-359 520.73,-359"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="520.9,-362.5 530.9,-359 520.9,-355.5 520.9,-362.5"/>
|
||||
</g>
|
||||
<!-- Node23->Node5 -->
|
||||
<!-- Node20->Node21 -->
|
||||
<g id="edge22" class="edge">
|
||||
<title>Node20->Node21</title>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-492.87C356.36,-495 370.26,-497.27 383.22,-499.38"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="382.95,-502.89 393.38,-501.04 384.08,-495.98 382.95,-502.89"/>
|
||||
</g>
|
||||
<!-- Node23 -->
|
||||
<g id="node23" class="node">
|
||||
<title>Node23</title>
|
||||
<g id="a_node23"><a xlink:href="../../d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a3c75bf5770790f8eba8cc92227b5400c" target="_top" xlink:title="Update the value at a node.">
|
||||
<polygon fill="white" stroke="black" points="382,-561.5 382,-602.5 492,-602.5 492,-561.5 382,-561.5"/>
|
||||
<text text-anchor="start" x="390" y="-590.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-579.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-568.5" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::update</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node22->Node23 -->
|
||||
<g id="edge25" class="edge">
|
||||
<title>Node23->Node5</title>
|
||||
<path fill="none" stroke="midnightblue" d="M192.01,-430C200.8,-430 211.55,-430 222.61,-430"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="222.81,-433.5 232.81,-430 222.81,-426.5 222.81,-433.5"/>
|
||||
</g>
|
||||
<!-- Node23->Node6 -->
|
||||
<g id="edge27" class="edge">
|
||||
<title>Node23->Node6</title>
|
||||
<path fill="none" stroke="midnightblue" d="M186.08,-420.3C198.21,-413.11 215.98,-403.9 233,-400 280.65,-389.08 294.7,-392.4 343,-400 345.91,-400.46 373.03,-409.25 397.23,-417.19"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="396.41,-420.61 407,-420.41 398.6,-413.96 396.41,-420.61"/>
|
||||
</g>
|
||||
<!-- Node23->Node7 -->
|
||||
<g id="edge26" class="edge">
|
||||
<title>Node23->Node7</title>
|
||||
<path fill="none" stroke="midnightblue" d="M177.4,-420.4C194.36,-394.96 240.95,-325.07 267.61,-285.08"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="270.66,-286.82 273.3,-276.56 264.84,-282.94 270.66,-286.82"/>
|
||||
</g>
|
||||
<!-- Node23->Node15 -->
|
||||
<g id="edge28" class="edge">
|
||||
<title>Node23->Node15</title>
|
||||
<path fill="none" stroke="midnightblue" d="M178.17,-420.23C184.03,-411.82 192.12,-399.14 197,-387 224.33,-318.96 189.1,-284.73 233,-226 233.56,-225.25 234.15,-224.51 234.76,-223.79"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="237.32,-226.18 242.03,-216.69 232.43,-221.18 237.32,-226.18"/>
|
||||
</g>
|
||||
<!-- Node23->Node19 -->
|
||||
<g id="edge29" class="edge">
|
||||
<title>Node23->Node19</title>
|
||||
<path fill="none" stroke="midnightblue" d="M187.47,-439.7C190.98,-442.36 194.41,-445.49 197,-449 226.07,-488.34 202.84,-514.49 233,-553 235.1,-555.68 237.47,-558.22 240.01,-560.62"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="238.14,-563.62 248.05,-567.35 242.63,-558.25 238.14,-563.62"/>
|
||||
</g>
|
||||
<!-- Node23->Node20 -->
|
||||
<g id="edge30" class="edge">
|
||||
<title>Node23->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M186.59,-439.56C190.3,-442.3 194.03,-445.51 197,-449 219.91,-475.96 205,-498.38 233,-520 256.08,-537.82 331.01,-550.68 383.07,-557.74"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="382.78,-561.24 393.16,-559.08 383.7,-554.3 382.78,-561.24"/>
|
||||
</g>
|
||||
<!-- Node23->Node21 -->
|
||||
<g id="edge31" class="edge">
|
||||
<title>Node23->Node21</title>
|
||||
<path fill="none" stroke="midnightblue" d="M189.38,-439.51C202.55,-446.32 220.93,-455.82 238.19,-464.76"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="236.6,-467.87 247.09,-469.36 239.81,-461.65 236.6,-467.87"/>
|
||||
<title>Node22->Node23</title>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-582C352.57,-582 362.25,-582 371.73,-582"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="371.9,-585.5 381.9,-582 371.9,-578.5 371.9,-585.5"/>
|
||||
</g>
|
||||
<!-- Node24->Node5 -->
|
||||
<g id="edge33" class="edge">
|
||||
<g id="edge27" class="edge">
|
||||
<title>Node24->Node5</title>
|
||||
<path fill="none" stroke="midnightblue" d="M188.87,-377.55C202.29,-384.73 221.34,-394.9 239.08,-404.39"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="237.74,-407.64 248.21,-409.27 241.04,-401.47 237.74,-407.64"/>
|
||||
<path fill="none" stroke="midnightblue" d="M184.26,-463.37C188.35,-460.38 192.87,-457.07 197,-454 215.07,-440.57 235.06,-425.49 251.6,-412.95"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="254.06,-415.48 259.91,-406.65 249.83,-409.9 254.06,-415.48"/>
|
||||
</g>
|
||||
<!-- Node24->Node6 -->
|
||||
<g id="edge35" class="edge">
|
||||
<g id="edge29" class="edge">
|
||||
<title>Node24->Node6</title>
|
||||
<path fill="none" stroke="midnightblue" d="M181.93,-358.4C193.64,-348.81 213.21,-334.71 233,-329 279.97,-315.45 302.07,-302.27 343,-329 376.32,-350.76 349.59,-384.18 379,-411 380.72,-412.57 382.58,-414.01 384.53,-415.33"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="383.17,-418.58 393.6,-420.4 386.58,-412.47 383.17,-418.58"/>
|
||||
<path fill="none" stroke="midnightblue" d="M187.58,-482.62C191.08,-485.29 194.48,-488.44 197,-492 229.15,-537.46 188.33,-578.76 233,-612 272.22,-641.18 303.88,-641.32 343,-612 388.58,-577.85 352.13,-539.23 379,-489 389.35,-469.65 405.83,-450.78 418.41,-437.85"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="421.05,-440.16 425.65,-430.61 416.11,-435.21 421.05,-440.16"/>
|
||||
</g>
|
||||
<!-- Node24->Node7 -->
|
||||
<g id="edge34" class="edge">
|
||||
<g id="edge28" class="edge">
|
||||
<title>Node24->Node7</title>
|
||||
<path fill="none" stroke="midnightblue" d="M177.39,-358.17C187.78,-342.68 209.55,-312.15 233,-291 236.17,-288.14 239.6,-285.35 243.14,-282.68"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="245.44,-285.34 251.53,-276.67 241.36,-279.65 245.44,-285.34"/>
|
||||
<path fill="none" stroke="midnightblue" d="M188.13,-463.37C191.53,-460.73 194.74,-457.6 197,-454 244.1,-378.99 196.37,-338.64 233,-258 239.54,-243.61 249.77,-229.61 259.58,-218.09"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="262.26,-220.34 266.25,-210.53 257.01,-215.71 262.26,-220.34"/>
|
||||
</g>
|
||||
<!-- Node24->Node15 -->
|
||||
<g id="edge36" class="edge">
|
||||
<g id="edge30" class="edge">
|
||||
<title>Node24->Node15</title>
|
||||
<path fill="none" stroke="midnightblue" d="M172.99,-358.2C178.46,-333.32 195.91,-266.81 233,-226 233.87,-225.04 234.78,-224.1 235.73,-223.19"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="238.1,-225.77 243.5,-216.66 233.59,-220.41 238.1,-225.77"/>
|
||||
</g>
|
||||
<!-- Node24->Node19 -->
|
||||
<g id="edge37" class="edge">
|
||||
<title>Node24->Node19</title>
|
||||
<path fill="none" stroke="midnightblue" d="M177.64,-377.56C183.33,-386.05 191.46,-398.95 197,-411 218.33,-457.34 208.76,-475.11 233,-520 240.56,-534.01 251.08,-548.04 260.82,-559.68"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="258.23,-562.03 267.4,-567.33 263.53,-557.46 258.23,-562.03"/>
|
||||
<path fill="none" stroke="midnightblue" d="M187.15,-463.47C190.76,-460.77 194.31,-457.57 197,-454 224.93,-416.95 210.28,-396.46 233,-356 240.8,-342.12 251.35,-328.11 261.06,-316.45"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="263.78,-318.66 267.61,-308.78 258.45,-314.12 263.78,-318.66"/>
|
||||
</g>
|
||||
<!-- Node24->Node20 -->
|
||||
<g id="edge38" class="edge">
|
||||
<g id="edge31" class="edge">
|
||||
<title>Node24->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M192.25,-365.47C228.05,-362.47 300.62,-361.95 343,-400 384.43,-437.2 347.45,-474.12 379,-520 386.99,-531.62 399.01,-541.55 409.96,-549.01"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="408.11,-551.98 418.41,-554.46 411.9,-546.1 408.11,-551.98"/>
|
||||
<path fill="none" stroke="midnightblue" d="M192.01,-474.99C200.8,-475.83 211.55,-476.85 222.61,-477.89"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="222.52,-481.4 232.81,-478.86 223.19,-474.43 222.52,-481.4"/>
|
||||
</g>
|
||||
<!-- Node24->Node21 -->
|
||||
<g id="edge39" class="edge">
|
||||
<g id="edge32" class="edge">
|
||||
<title>Node24->Node21</title>
|
||||
<path fill="none" stroke="midnightblue" d="M176.75,-377.72C189.25,-398.64 218.88,-447.04 233,-460 234.28,-461.17 235.61,-462.31 236.98,-463.43"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="235.09,-466.38 245.22,-469.48 239.23,-460.74 235.09,-466.38"/>
|
||||
<path fill="none" stroke="midnightblue" d="M187.74,-482.51C191.24,-485.18 194.59,-488.37 197,-492 235.6,-550.23 178.24,-601.63 233,-645 271.32,-675.35 302.67,-672.63 343,-645 379.56,-619.95 352.48,-587.51 379,-552 387.5,-540.62 399.68,-530.67 410.61,-523.13"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="412.56,-526.03 419,-517.61 408.72,-520.18 412.56,-526.03"/>
|
||||
</g>
|
||||
<!-- Node24->Node22 -->
|
||||
<g id="edge33" class="edge">
|
||||
<title>Node24->Node22</title>
|
||||
<path fill="none" stroke="midnightblue" d="M186.06,-482.59C189.85,-485.38 193.77,-488.59 197,-492 217.12,-513.18 212.3,-526.39 233,-547 235.94,-549.93 239.16,-552.74 242.52,-555.41"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="240.44,-558.22 250.55,-561.38 244.61,-552.6 240.44,-558.22"/>
|
||||
</g>
|
||||
<!-- Node25->Node5 -->
|
||||
<g id="edge35" class="edge">
|
||||
<title>Node25->Node5</title>
|
||||
<path fill="none" stroke="midnightblue" d="M192.01,-426.13C202.41,-421.73 215.54,-416.19 228.68,-410.63"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="230.37,-413.72 238.22,-406.6 227.65,-407.27 230.37,-413.72"/>
|
||||
</g>
|
||||
<!-- Node25->Node6 -->
|
||||
<g id="edge37" class="edge">
|
||||
<title>Node25->Node6</title>
|
||||
<path fill="none" stroke="midnightblue" d="M192.24,-433.88C230.07,-431.88 310.6,-427.63 368.76,-424.55"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="369.18,-428.03 378.98,-424.01 368.81,-421.04 369.18,-428.03"/>
|
||||
</g>
|
||||
<!-- Node25->Node7 -->
|
||||
<g id="edge36" class="edge">
|
||||
<title>Node25->Node7</title>
|
||||
<path fill="none" stroke="midnightblue" d="M176.29,-425.26C181.93,-414.61 190.88,-396.93 197,-381 217.42,-327.83 206.8,-308.58 233,-258 240.32,-243.86 250.8,-229.81 260.57,-218.19"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="263.28,-220.41 267.18,-210.56 257.99,-215.82 263.28,-220.41"/>
|
||||
</g>
|
||||
<!-- Node25->Node15 -->
|
||||
<g id="edge38" class="edge">
|
||||
<title>Node25->Node15</title>
|
||||
<path fill="none" stroke="midnightblue" d="M178.62,-425.26C190.3,-410.33 213.34,-380.91 233,-356 243.25,-343.02 254.63,-328.68 264.29,-316.53"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="267.18,-318.51 270.66,-308.51 261.7,-314.16 267.18,-318.51"/>
|
||||
</g>
|
||||
<!-- Node25->Node20 -->
|
||||
<g id="edge39" class="edge">
|
||||
<title>Node25->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M192.01,-443.87C202.41,-448.27 215.54,-453.81 228.68,-459.37"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="227.65,-462.73 238.22,-463.4 230.37,-456.28 227.65,-462.73"/>
|
||||
</g>
|
||||
<!-- Node25->Node21 -->
|
||||
<g id="edge40" class="edge">
|
||||
<title>Node25->Node21</title>
|
||||
<path fill="none" stroke="midnightblue" d="M186.15,-444.51C189.95,-447.29 193.83,-450.53 197,-454 217.97,-476.96 205.94,-498.68 233,-514 284.13,-542.95 354.71,-531.67 397.75,-520.26"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="398.85,-523.59 407.55,-517.54 396.98,-516.85 398.85,-523.59"/>
|
||||
</g>
|
||||
<!-- Node25->Node22 -->
|
||||
<g id="edge41" class="edge">
|
||||
<title>Node25->Node22</title>
|
||||
<path fill="none" stroke="midnightblue" d="M187.11,-444.56C190.72,-447.27 194.28,-450.45 197,-454 223.98,-489.16 205.04,-512.61 233,-547 235.32,-549.86 237.94,-552.56 240.74,-555.09"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="238.53,-557.81 248.5,-561.42 242.96,-552.39 238.53,-557.81"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 36 KiB |
@@ -4,17 +4,17 @@
|
||||
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
|
||||
-->
|
||||
<!-- Title: main Pages: 1 -->
|
||||
<svg width="649pt" height="670pt"
|
||||
viewBox="0.00 0.00 649.00 669.58" 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 665.58)">
|
||||
<svg width="649pt" height="675pt"
|
||||
viewBox="0.00 0.00 649.00 674.92" 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 670.92)">
|
||||
<title>main</title>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-665.58 645,-665.58 645,4 -4,4"/>
|
||||
<polygon fill="white" stroke="transparent" points="-4,4 -4,-670.92 645,-670.92 645,4 -4,4"/>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title="Main function.">
|
||||
<polygon fill="#bfbfbf" stroke="black" points="0,-439.5 0,-458.5 38,-458.5 38,-439.5 0,-439.5"/>
|
||||
<text text-anchor="middle" x="19" y="-446.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
|
||||
<polygon fill="#bfbfbf" stroke="black" points="0,-444.5 0,-463.5 38,-463.5 38,-444.5 0,-444.5"/>
|
||||
<text text-anchor="middle" x="19" y="-451.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
@@ -22,248 +22,248 @@
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a xlink:href="../../de/dc3/fibonacci__sum_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="74,-439.5 74,-458.5 107,-458.5 107,-439.5 74,-439.5"/>
|
||||
<text text-anchor="middle" x="90.5" y="-446.5" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
|
||||
<polygon fill="white" stroke="black" points="74,-444.5 74,-463.5 107,-463.5 107,-444.5 74,-444.5"/>
|
||||
<text text-anchor="middle" x="90.5" y="-451.5" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<path fill="none" stroke="midnightblue" d="M38.26,-449C46.07,-449 55.31,-449 63.79,-449"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="63.95,-452.5 73.95,-449 63.95,-445.5 63.95,-452.5"/>
|
||||
<path fill="none" stroke="midnightblue" d="M38.26,-454C46.07,-454 55.31,-454 63.79,-454"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="63.95,-457.5 73.95,-454 63.95,-450.5 63.95,-457.5"/>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="143,-496.5 143,-515.5 197,-515.5 197,-496.5 143,-496.5"/>
|
||||
<text text-anchor="middle" x="170" y="-503.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="143,-501.5 143,-520.5 197,-520.5 197,-501.5 143,-501.5"/>
|
||||
<text text-anchor="middle" x="170" y="-508.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node3 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node2->Node3</title>
|
||||
<path fill="none" stroke="midnightblue" d="M104.61,-458.7C115.01,-466.39 129.92,-477.4 143,-487 144.43,-488.05 145.89,-489.12 147.38,-490.21"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="145.63,-493.27 155.76,-496.35 149.76,-487.62 145.63,-493.27"/>
|
||||
<path fill="none" stroke="midnightblue" d="M104.61,-463.7C115.01,-471.39 129.92,-482.4 143,-492 144.43,-493.05 145.89,-494.12 147.38,-495.21"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="145.63,-498.27 155.76,-501.35 149.76,-492.62 145.63,-498.27"/>
|
||||
</g>
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a34b8683a2b429de5cce57e6d733ec817" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="148,-458.5 148,-477.5 192,-477.5 192,-458.5 148,-458.5"/>
|
||||
<text text-anchor="middle" x="170" y="-465.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
|
||||
<polygon fill="white" stroke="black" points="148,-352.5 148,-371.5 192,-371.5 192,-352.5 148,-352.5"/>
|
||||
<text text-anchor="middle" x="170" y="-359.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_1</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node4 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>Node2->Node4</title>
|
||||
<path fill="none" stroke="midnightblue" d="M107.18,-452.84C116.03,-455.01 127.4,-457.8 137.98,-460.39"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="137.21,-463.81 147.76,-462.79 138.88,-457.01 137.21,-463.81"/>
|
||||
</g>
|
||||
<!-- Node23 -->
|
||||
<g id="node23" class="node">
|
||||
<title>Node23</title>
|
||||
<g id="a_node23"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="148,-420.5 148,-439.5 192,-439.5 192,-420.5 148,-420.5"/>
|
||||
<text text-anchor="middle" x="170" y="-427.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node23 -->
|
||||
<g id="edge24" class="edge">
|
||||
<title>Node2->Node23</title>
|
||||
<path fill="none" stroke="midnightblue" d="M107.18,-445.16C116.03,-442.99 127.4,-440.2 137.98,-437.61"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="138.88,-440.99 147.76,-435.21 137.21,-434.19 138.88,-440.99"/>
|
||||
<path fill="none" stroke="midnightblue" d="M99.79,-444.15C112.79,-428.73 138.12,-398.65 154.27,-379.48"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="157,-381.68 160.77,-371.77 151.65,-377.17 157,-381.68"/>
|
||||
</g>
|
||||
<!-- Node24 -->
|
||||
<g id="node24" class="node">
|
||||
<title>Node24</title>
|
||||
<g id="a_node24"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="148,-358.5 148,-377.5 192,-377.5 192,-358.5 148,-358.5"/>
|
||||
<text text-anchor="middle" x="170" y="-365.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
|
||||
<g id="a_node24"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#a458410412185a5f09199deaff7157a8d" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="148,-463.5 148,-482.5 192,-482.5 192,-463.5 148,-463.5"/>
|
||||
<text text-anchor="middle" x="170" y="-470.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_2</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node24 -->
|
||||
<g id="edge32" class="edge">
|
||||
<g id="edge26" class="edge">
|
||||
<title>Node2->Node24</title>
|
||||
<path fill="none" stroke="midnightblue" d="M100.69,-439.39C113.51,-425.99 136.95,-401.49 152.75,-384.98"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="155.43,-387.24 159.82,-377.6 150.38,-382.4 155.43,-387.24"/>
|
||||
<path fill="none" stroke="midnightblue" d="M107.18,-457.84C116.03,-460.01 127.4,-462.8 137.98,-465.39"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="137.21,-468.81 147.76,-467.79 138.88,-462.01 137.21,-468.81"/>
|
||||
</g>
|
||||
<!-- Node25 -->
|
||||
<g id="node25" class="node">
|
||||
<title>Node25</title>
|
||||
<g id="a_node25"><a xlink:href="../../d2/de9/heavy__light__decomposition_8cpp.html#af31ec5409537703d9c8a47350386b32a" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="148,-425.5 148,-444.5 192,-444.5 192,-425.5 148,-425.5"/>
|
||||
<text text-anchor="middle" x="170" y="-432.5" font-family="Helvetica,sans-Serif" font-size="10.00">test_3</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node25 -->
|
||||
<g id="edge34" class="edge">
|
||||
<title>Node2->Node25</title>
|
||||
<path fill="none" stroke="midnightblue" d="M107.18,-450.16C116.03,-447.99 127.4,-445.2 137.98,-442.61"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="138.88,-445.99 147.76,-440.21 137.21,-439.19 138.88,-445.99"/>
|
||||
</g>
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a79ab4601c4a95c0902ac04e779e5f54d" target="_top" xlink:title="Adds an undirected edge from node u to node v in the tree.">
|
||||
<polygon fill="white" stroke="black" points="233,-409.5 233,-450.5 343,-450.5 343,-409.5 233,-409.5"/>
|
||||
<text text-anchor="start" x="241" y="-438.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-427.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-416.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::add_edge</text>
|
||||
<polygon fill="white" stroke="black" points="233,-365.5 233,-406.5 343,-406.5 343,-365.5 233,-365.5"/>
|
||||
<text text-anchor="start" x="241" y="-394.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-383.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-372.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::add_edge</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node5 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Node4->Node5</title>
|
||||
<path fill="none" stroke="midnightblue" d="M192.01,-461.12C200.98,-458.18 211.99,-454.57 223.29,-450.87"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="224.4,-454.19 232.81,-447.75 222.22,-447.54 224.4,-454.19"/>
|
||||
<path fill="none" stroke="midnightblue" d="M192.01,-366.35C200.89,-368.19 211.77,-370.44 222.95,-372.75"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="222.31,-376.19 232.81,-374.79 223.73,-369.33 222.31,-376.19"/>
|
||||
</g>
|
||||
<!-- Node6 -->
|
||||
<g id="node6" class="node">
|
||||
<title>Node6</title>
|
||||
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="379,-420.5 379,-439.5 495,-439.5 495,-420.5 379,-420.5"/>
|
||||
<text text-anchor="middle" x="437" y="-427.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="379,-411.5 379,-430.5 495,-430.5 495,-411.5 379,-411.5"/>
|
||||
<text text-anchor="middle" x="437" y="-418.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node6 -->
|
||||
<g id="edge14" class="edge">
|
||||
<title>Node4->Node6</title>
|
||||
<path fill="none" stroke="midnightblue" d="M187.64,-477.58C191.14,-480.24 194.52,-483.41 197,-487 231.29,-536.7 184.98,-581.4 233,-618 271.88,-647.64 304.78,-648.49 343,-618 399.3,-573.08 335.12,-517.11 379,-460 383.93,-453.58 390.64,-448.39 397.72,-444.25"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="399.51,-447.26 406.78,-439.55 396.29,-441.05 399.51,-447.26"/>
|
||||
<path fill="none" stroke="midnightblue" d="M173.35,-352.23C179.17,-330.56 196.45,-278.77 233,-258 275.51,-233.85 304.12,-228.36 343,-258 391.02,-294.6 341.8,-341.44 379,-389 384.64,-396.21 392.38,-402.05 400.34,-406.67"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="398.84,-409.84 409.32,-411.38 402.09,-403.64 398.84,-409.84"/>
|
||||
</g>
|
||||
<!-- Node7 -->
|
||||
<g id="node7" class="node">
|
||||
<title>Node7</title>
|
||||
<g id="a_node7"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#ae9e979edd69678b85665c01e2ee97828" target="_top" xlink:title="This function must be called after the tree adjacency list and node values are populated The function...">
|
||||
<polygon fill="white" stroke="black" points="233,-235.5 233,-276.5 343,-276.5 343,-235.5 233,-235.5"/>
|
||||
<text text-anchor="start" x="241" y="-264.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-253.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-242.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::init</text>
|
||||
<polygon fill="white" stroke="black" points="233,-169.5 233,-210.5 343,-210.5 343,-169.5 233,-169.5"/>
|
||||
<text text-anchor="start" x="241" y="-198.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-187.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-176.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::init</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node7 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>Node4->Node7</title>
|
||||
<path fill="none" stroke="midnightblue" d="M186.94,-458.31C190.56,-455.61 194.16,-452.46 197,-449 238.23,-398.84 265.25,-326.68 278.15,-286.3"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="281.49,-287.34 281.12,-276.75 274.81,-285.26 281.49,-287.34"/>
|
||||
<path fill="none" stroke="midnightblue" d="M173.34,-352.34C179.52,-328.4 198.27,-265.38 233,-225 235.44,-222.17 238.16,-219.47 241.05,-216.94"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="243.39,-219.55 249.03,-210.59 239.02,-214.08 243.39,-219.55"/>
|
||||
</g>
|
||||
<!-- Node15 -->
|
||||
<g id="node15" class="node">
|
||||
<title>Node15</title>
|
||||
<g id="a_node15"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a4dfbf5d9df825eeb63b294c6849bdcab" target="_top" xlink:title="This function returns the sum of node values in the simple path from from node_1 to node_2.">
|
||||
<polygon fill="white" stroke="black" points="233,-175.5 233,-216.5 343,-216.5 343,-175.5 233,-175.5"/>
|
||||
<text text-anchor="start" x="241" y="-204.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-193.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-182.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::query</text>
|
||||
<polygon fill="white" stroke="black" points="233,-267.5 233,-308.5 343,-308.5 343,-267.5 233,-267.5"/>
|
||||
<text text-anchor="start" x="241" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-274.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::query</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node15 -->
|
||||
<g id="edge15" class="edge">
|
||||
<title>Node4->Node15</title>
|
||||
<path fill="none" stroke="midnightblue" d="M188.19,-458.4C191.59,-455.77 194.78,-452.62 197,-449 249.47,-363.41 175.33,-308.18 233,-226 233.54,-225.23 234.1,-224.48 234.69,-223.75"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="237.28,-226.11 241.81,-216.53 232.29,-221.2 237.28,-226.11"/>
|
||||
</g>
|
||||
<!-- Node19 -->
|
||||
<g id="node19" class="node">
|
||||
<title>Node19</title>
|
||||
<g id="a_node19"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a04cd96efaba147b19d3afc769b90ff70" target="_top" xlink:title="Set the values for all the nodes.">
|
||||
<polygon fill="white" stroke="black" points="233,-567.5 233,-608.5 343,-608.5 343,-567.5 233,-567.5"/>
|
||||
<text text-anchor="start" x="241" y="-596.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-585.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-574.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::set_node_val</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node19 -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>Node4->Node19</title>
|
||||
<path fill="none" stroke="midnightblue" d="M186.52,-477.62C190.23,-480.36 193.98,-483.55 197,-487 219.02,-512.13 210.28,-528.5 233,-553 235.66,-555.87 238.6,-558.61 241.7,-561.2"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="239.58,-563.99 249.64,-567.32 243.86,-558.44 239.58,-563.99"/>
|
||||
<path fill="none" stroke="midnightblue" d="M186.16,-352.33C201.32,-342.66 225.29,-327.37 246.05,-314.12"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="248.17,-316.92 254.72,-308.59 244.41,-311.02 248.17,-316.92"/>
|
||||
</g>
|
||||
<!-- Node20 -->
|
||||
<g id="node20" class="node">
|
||||
<title>Node20</title>
|
||||
<g id="a_node20"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="393.5,-554.5 393.5,-573.5 480.5,-573.5 480.5,-554.5 393.5,-554.5"/>
|
||||
<text text-anchor="middle" x="437" y="-561.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
<g id="a_node20"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#a04cd96efaba147b19d3afc769b90ff70" target="_top" xlink:title="Set the values for all the nodes.">
|
||||
<polygon fill="white" stroke="black" points="233,-463.5 233,-504.5 343,-504.5 343,-463.5 233,-463.5"/>
|
||||
<text text-anchor="start" x="241" y="-492.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-481.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-470.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::set_node_val</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node20 -->
|
||||
<g id="edge21" class="edge">
|
||||
<title>Node4->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M187.75,-477.5C191.25,-480.17 194.6,-483.36 197,-487 236.19,-546.39 177.32,-598.7 233,-643 271.26,-673.44 297.11,-659.86 343,-643 376.26,-630.78 405.75,-600.81 422.21,-581.5"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="424.96,-583.66 428.63,-573.71 419.56,-579.2 424.96,-583.66"/>
|
||||
<path fill="none" stroke="midnightblue" d="M180.1,-371.57C197.19,-389.54 234.66,-428.95 260.37,-455.99"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="257.85,-458.43 267.28,-463.26 262.93,-453.6 257.85,-458.43"/>
|
||||
</g>
|
||||
<!-- Node21 -->
|
||||
<g id="node21" 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.">
|
||||
<polygon fill="white" stroke="black" points="233,-469.5 233,-510.5 343,-510.5 343,-469.5 233,-469.5"/>
|
||||
<text text-anchor="start" x="241" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::update</text>
|
||||
<g id="a_node21"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="393.5,-498.5 393.5,-517.5 480.5,-517.5 480.5,-498.5 393.5,-498.5"/>
|
||||
<text text-anchor="middle" x="437" y="-505.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node21 -->
|
||||
<g id="edge22" class="edge">
|
||||
<g id="edge23" class="edge">
|
||||
<title>Node4->Node21</title>
|
||||
<path fill="none" stroke="midnightblue" d="M192.01,-471.98C200.89,-473.67 211.77,-475.73 222.95,-477.85"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="222.33,-481.3 232.81,-479.72 223.64,-474.42 222.33,-481.3"/>
|
||||
<path fill="none" stroke="midnightblue" d="M192.14,-354.04C226.83,-342.44 296.6,-325.41 343,-356 376.91,-378.36 357.73,-405.4 379,-440 390.49,-458.69 406.84,-477.63 419.09,-490.76"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="416.67,-493.3 426.1,-498.13 421.74,-488.47 416.67,-493.3"/>
|
||||
</g>
|
||||
<!-- Node22 -->
|
||||
<g id="node22" class="node">
|
||||
<title>Node22</title>
|
||||
<g id="a_node22"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a9f1cb54ed09fde931bf3220d75ee4c57" target="_top" xlink:title="This function updates the value at node with val.">
|
||||
<polygon fill="white" stroke="black" points="233,-561.5 233,-602.5 343,-602.5 343,-561.5 233,-561.5"/>
|
||||
<text text-anchor="start" x="241" y="-590.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="241" y="-579.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="288" y="-568.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::update</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node22 -->
|
||||
<g id="edge24" class="edge">
|
||||
<title>Node4->Node22</title>
|
||||
<path fill="none" stroke="midnightblue" d="M176.08,-371.82C181.55,-382.54 190.35,-400.29 197,-416 215.09,-458.73 210.28,-473.54 233,-514 240.8,-527.88 251.35,-541.89 261.06,-553.55"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="258.45,-555.88 267.61,-561.22 263.78,-551.34 258.45,-555.88"/>
|
||||
</g>
|
||||
<!-- Node5->Node6 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>Node5->Node6</title>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-430C351.58,-430 360.18,-430 368.67,-430"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="368.95,-433.5 378.95,-430 368.95,-426.5 368.95,-433.5"/>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-398.93C357.27,-402.26 372.22,-405.81 385.94,-409.08"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="385.15,-412.49 395.69,-411.4 386.77,-405.68 385.15,-412.49"/>
|
||||
</g>
|
||||
<!-- Node8 -->
|
||||
<g id="node8" class="node">
|
||||
<title>Node8</title>
|
||||
<g id="a_node8"><a xlink:href="../../d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a41c733f5f5e262b308f7cb95c88c1e74" target="_top" xlink:title="Function that specifies the type of operation involved when segments are combined.">
|
||||
<polygon fill="white" stroke="black" points="382,-300.5 382,-341.5 492,-341.5 492,-300.5 382,-300.5"/>
|
||||
<text text-anchor="start" x="390" y="-329.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-318.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-307.5" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::combine</text>
|
||||
<polygon fill="white" stroke="black" points="531,-199.5 531,-240.5 641,-240.5 641,-199.5 531,-199.5"/>
|
||||
<text text-anchor="start" x="539" y="-228.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="539" y="-217.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="586" y="-206.5" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::combine</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node8 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>Node7->Node8</title>
|
||||
<path fill="none" stroke="midnightblue" d="M335.51,-276.57C349.66,-282.82 365.35,-289.76 380.05,-296.26"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="378.98,-299.61 389.54,-300.46 381.81,-293.21 378.98,-299.61"/>
|
||||
<path fill="none" stroke="midnightblue" d="M343.26,-194.56C384.82,-198.16 443.58,-203.49 495,-209 503.32,-209.89 512.08,-210.89 520.72,-211.91"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="520.43,-215.4 530.77,-213.11 521.26,-208.45 520.43,-215.4"/>
|
||||
</g>
|
||||
<!-- Node9 -->
|
||||
<g id="node9" class="node">
|
||||
<title>Node9</title>
|
||||
<g id="a_node9"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#af64848d6630c39d0f09ce2359cc7c4f8" target="_top" xlink:title="Utility function to assign heavy child to each node (-1 for a leaf node)">
|
||||
<polygon fill="white" stroke="black" points="382,-240.5 382,-281.5 492,-281.5 492,-240.5 382,-240.5"/>
|
||||
<text text-anchor="start" x="390" y="-269.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-258.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_hc</text>
|
||||
<polygon fill="white" stroke="black" points="382,-0.5 382,-41.5 492,-41.5 492,-0.5 382,-0.5"/>
|
||||
<text text-anchor="start" x="390" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_hc</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node9 -->
|
||||
<g id="edge8" class="edge">
|
||||
<title>Node7->Node9</title>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-257.85C352.57,-258.16 362.25,-258.49 371.73,-258.81"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="371.79,-262.32 381.9,-259.16 372.03,-255.32 371.79,-262.32"/>
|
||||
<path fill="none" stroke="midnightblue" d="M298.22,-169.26C312.14,-139.84 341.01,-85.71 379,-51 380.28,-49.83 381.61,-48.7 382.98,-47.59"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="385.18,-50.32 391.24,-41.63 381.08,-44.65 385.18,-50.32"/>
|
||||
</g>
|
||||
<!-- Node10 -->
|
||||
<g id="node10" class="node">
|
||||
<title>Node10</title>
|
||||
<g id="a_node10"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a0579062b384e54b611b80c6337c7f2c8" target="_top" xlink:title="Utility function to lable the nodes so that heavy chains have a contigous lable.">
|
||||
<polygon fill="white" stroke="black" points="382,-180.5 382,-221.5 492,-221.5 492,-180.5 382,-180.5"/>
|
||||
<text text-anchor="start" x="390" y="-209.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-198.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-187.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_labels</text>
|
||||
<polygon fill="white" stroke="black" points="382,-218.5 382,-259.5 492,-259.5 492,-218.5 382,-218.5"/>
|
||||
<text text-anchor="start" x="390" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-236.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-225.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::dfs_labels</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node10 -->
|
||||
<g id="edge9" class="edge">
|
||||
<title>Node7->Node10</title>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-235.68C352.77,-232.14 362.67,-228.44 372.34,-224.82"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="373.76,-228.02 381.9,-221.24 371.31,-221.47 373.76,-228.02"/>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-208.11C352.77,-211.26 362.67,-214.56 372.34,-217.78"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="371.31,-221.13 381.9,-220.97 373.52,-214.49 371.31,-221.13"/>
|
||||
</g>
|
||||
<!-- Node11 -->
|
||||
<g id="node11" class="node">
|
||||
@@ -279,217 +279,238 @@
|
||||
<!-- Node7->Node11 -->
|
||||
<g id="edge10" class="edge">
|
||||
<title>Node7->Node11</title>
|
||||
<path fill="none" stroke="midnightblue" d="M331.1,-235.34C335.33,-232.48 339.39,-229.36 343,-226 364.39,-206.1 357.38,-190.65 379,-171 380.28,-169.84 381.61,-168.7 382.99,-167.6"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="385.19,-170.33 391.25,-161.65 381.09,-164.65 385.19,-170.33"/>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-171.89C352.77,-168.74 362.67,-165.44 372.34,-162.22"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="373.52,-165.51 381.9,-159.03 371.31,-158.87 373.52,-165.51"/>
|
||||
</g>
|
||||
<!-- Node12 -->
|
||||
<g id="node12" class="node">
|
||||
<title>Node12</title>
|
||||
<g id="a_node12"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ad22d760a5a33545a70e7ea5e1786c8dc" target="_top" xlink:title="This function must be called after the tree adjacency list and node values are populated The function...">
|
||||
<polygon fill="white" stroke="black" points="382,-360.5 382,-401.5 492,-401.5 492,-360.5 382,-360.5"/>
|
||||
<text text-anchor="start" x="390" y="-389.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-378.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-367.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::init</text>
|
||||
<polygon fill="white" stroke="black" points="382,-60.5 382,-101.5 492,-101.5 492,-60.5 382,-60.5"/>
|
||||
<text text-anchor="start" x="390" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::init</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node12 -->
|
||||
<g id="edge11" class="edge">
|
||||
<title>Node7->Node12</title>
|
||||
<path fill="none" stroke="midnightblue" d="M325.9,-276.65C331.99,-280.95 337.95,-285.78 343,-291 364.61,-313.37 356.4,-329.63 379,-351 380.12,-352.06 381.28,-353.09 382.48,-354.09"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="380.72,-357.14 390.83,-360.31 384.9,-351.53 380.72,-357.14"/>
|
||||
<path fill="none" stroke="midnightblue" d="M309.65,-169.33C327.17,-152.44 353.48,-128.55 379,-111 381.1,-109.56 383.27,-108.14 385.49,-106.74"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="387.44,-109.65 394.23,-101.51 383.85,-103.64 387.44,-109.65"/>
|
||||
</g>
|
||||
<!-- Node13 -->
|
||||
<g id="node13" class="node">
|
||||
<title>Node13</title>
|
||||
<g id="a_node13"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae8de7aefcb6635d3dacdd174cd4890c4" target="_top" xlink:title="Utility function to populate the t_par vector.">
|
||||
<polygon fill="white" stroke="black" points="531,-330.5 531,-371.5 641,-371.5 641,-330.5 531,-330.5"/>
|
||||
<text text-anchor="start" x="539" y="-359.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="539" y="-348.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="586" y="-337.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_lca</text>
|
||||
<polygon fill="white" stroke="black" points="531,-30.5 531,-71.5 641,-71.5 641,-30.5 531,-30.5"/>
|
||||
<text text-anchor="start" x="539" y="-59.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="539" y="-48.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="586" y="-37.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_lca</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node12->Node13 -->
|
||||
<g id="edge12" class="edge">
|
||||
<title>Node12->Node13</title>
|
||||
<path fill="none" stroke="midnightblue" d="M492.32,-369.91C501.67,-368.01 511.46,-366.01 521.03,-364.05"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="521.81,-367.47 530.9,-362.04 520.41,-360.61 521.81,-367.47"/>
|
||||
<path fill="none" stroke="midnightblue" d="M492.32,-69.91C501.67,-68.01 511.46,-66.01 521.03,-64.05"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="521.81,-67.47 530.9,-62.04 520.41,-60.61 521.81,-67.47"/>
|
||||
</g>
|
||||
<!-- Node14 -->
|
||||
<g id="node14" class="node">
|
||||
<title>Node14</title>
|
||||
<g id="a_node14"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#aa339c31ec74cd86a4842a8b09653d460" target="_top" xlink:title="Utility function to compute sub-tree sizes.">
|
||||
<polygon fill="white" stroke="black" points="531,-390.5 531,-431.5 641,-431.5 641,-390.5 531,-390.5"/>
|
||||
<text text-anchor="start" x="539" y="-419.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="539" y="-408.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="586" y="-397.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_size</text>
|
||||
<polygon fill="white" stroke="black" points="531,-90.5 531,-131.5 641,-131.5 641,-90.5 531,-90.5"/>
|
||||
<text text-anchor="start" x="539" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="539" y="-108.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="586" y="-97.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::dfs_size</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node12->Node14 -->
|
||||
<g id="edge13" class="edge">
|
||||
<title>Node12->Node14</title>
|
||||
<path fill="none" stroke="midnightblue" d="M492.32,-392.09C501.67,-393.99 511.46,-395.99 521.03,-397.95"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="520.41,-401.39 530.9,-399.96 521.81,-394.53 520.41,-401.39"/>
|
||||
<path fill="none" stroke="midnightblue" d="M492.32,-92.09C501.67,-93.99 511.46,-95.99 521.03,-97.95"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="520.41,-101.39 530.9,-99.96 521.81,-94.53 520.41,-101.39"/>
|
||||
</g>
|
||||
<!-- Node16 -->
|
||||
<g id="node16" class="node">
|
||||
<title>Node16</title>
|
||||
<g id="a_node16"><a xlink:href="../../d2/d8a/classrange__queries_1_1heavy__light__decomposition_1_1_h_l_d.html#a7d5b40c076347a6aabfb37a0590f2f24" target="_top" xlink:title="Utility function to break down a path query into two chain queries.">
|
||||
<polygon fill="white" stroke="black" points="382,-60.5 382,-101.5 492,-101.5 492,-60.5 382,-60.5"/>
|
||||
<text text-anchor="start" x="390" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::chain_query</text>
|
||||
<polygon fill="white" stroke="black" points="382,-278.5 382,-319.5 492,-319.5 492,-278.5 382,-278.5"/>
|
||||
<text text-anchor="start" x="390" y="-307.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-285.5" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD::chain_query</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node15->Node16 -->
|
||||
<g id="edge16" class="edge">
|
||||
<title>Node15->Node16</title>
|
||||
<path fill="none" stroke="midnightblue" d="M307.65,-175.44C324.98,-157.1 352.08,-130.25 379,-111 380.88,-109.65 382.84,-108.33 384.84,-107.03"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="387.12,-109.73 393.81,-101.52 383.46,-103.77 387.12,-109.73"/>
|
||||
</g>
|
||||
<!-- Node17 -->
|
||||
<g id="node17" 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.">
|
||||
<polygon fill="white" stroke="black" points="382,-0.5 382,-41.5 492,-41.5 492,-0.5 382,-0.5"/>
|
||||
<text text-anchor="start" x="390" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lca</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node15->Node17 -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>Node15->Node17</title>
|
||||
<path fill="none" stroke="midnightblue" d="M297.54,-175.37C311.02,-144.9 339.76,-87.55 379,-51 380.27,-49.82 381.59,-48.67 382.95,-47.56"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="385.16,-50.28 391.17,-41.56 381.03,-44.63 385.16,-50.28"/>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-292.06C352.57,-292.76 362.25,-293.48 371.73,-294.19"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="371.67,-297.7 381.9,-294.95 372.19,-290.72 371.67,-297.7"/>
|
||||
</g>
|
||||
<!-- Node18 -->
|
||||
<g id="node18" class="node">
|
||||
<title>Node18</title>
|
||||
<g id="a_node18"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#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="black" points="531,-0.5 531,-41.5 641,-41.5 641,-0.5 531,-0.5"/>
|
||||
<text text-anchor="start" x="539" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="539" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="586" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lift</text>
|
||||
<g id="a_node18"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ae2b407e64aaf9878fbee7ee6efe9c7d4" target="_top" xlink:title="The function returns the least common ancestor of two nodes.">
|
||||
<polygon fill="white" stroke="black" points="382,-338.5 382,-379.5 492,-379.5 492,-338.5 382,-338.5"/>
|
||||
<text text-anchor="start" x="390" y="-367.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-356.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-345.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lca</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node17->Node18 -->
|
||||
<!-- Node15->Node18 -->
|
||||
<g id="edge19" class="edge">
|
||||
<title>Node15->Node18</title>
|
||||
<path fill="none" stroke="midnightblue" d="M331.52,-308.54C347.9,-316.45 366.8,-325.58 383.98,-333.88"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="382.8,-337.19 393.32,-338.39 385.84,-330.89 382.8,-337.19"/>
|
||||
</g>
|
||||
<!-- Node16->Node8 -->
|
||||
<g id="edge17" class="edge">
|
||||
<title>Node16->Node8</title>
|
||||
<path fill="none" stroke="midnightblue" d="M477.29,-278.42C483.23,-275.28 489.28,-272.06 495,-269 509.15,-261.42 524.51,-253.1 538.46,-245.5"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="540.3,-248.48 547.41,-240.62 536.95,-242.34 540.3,-248.48"/>
|
||||
</g>
|
||||
<!-- Node17 -->
|
||||
<g id="node17" class="node">
|
||||
<title>Node17</title>
|
||||
<g id="a_node17"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="556.5,-289.5 556.5,-308.5 615.5,-308.5 615.5,-289.5 556.5,-289.5"/>
|
||||
<text text-anchor="middle" x="586" y="-296.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node16->Node17 -->
|
||||
<g id="edge18" class="edge">
|
||||
<title>Node17->Node18</title>
|
||||
<path fill="none" stroke="midnightblue" d="M492.32,-21C501.57,-21 511.25,-21 520.73,-21"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="520.9,-24.5 530.9,-21 520.9,-17.5 520.9,-24.5"/>
|
||||
<title>Node16->Node17</title>
|
||||
<path fill="none" stroke="midnightblue" d="M492.32,-299C510.17,-299 529.63,-299 546.1,-299"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="546.44,-302.5 556.44,-299 546.44,-295.5 546.44,-302.5"/>
|
||||
</g>
|
||||
<!-- Node19->Node20 -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>Node19->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-579.13C356.36,-577 370.26,-574.73 383.22,-572.62"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="384.08,-576.02 393.38,-570.96 382.95,-569.11 384.08,-576.02"/>
|
||||
</g>
|
||||
<!-- Node22 -->
|
||||
<g id="node22" 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.">
|
||||
<polygon fill="white" stroke="black" points="382,-469.5 382,-510.5 492,-510.5 492,-469.5 382,-469.5"/>
|
||||
<text text-anchor="start" x="390" y="-498.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-487.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-476.5" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::update</text>
|
||||
<!-- Node19 -->
|
||||
<g id="node19" class="node">
|
||||
<title>Node19</title>
|
||||
<g id="a_node19"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html#ac7761255f2ba06b398b9aae5e4dce5f3" target="_top" xlink:title="The function lifts a node, k units up the tree. The lifting is done in place, and the result is store...">
|
||||
<polygon fill="white" stroke="black" points="531,-338.5 531,-379.5 641,-379.5 641,-338.5 531,-338.5"/>
|
||||
<text text-anchor="start" x="539" y="-367.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="539" y="-356.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="586" y="-345.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree::lift</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node21->Node22 -->
|
||||
<g id="edge23" class="edge">
|
||||
<title>Node21->Node22</title>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-490C352.57,-490 362.25,-490 371.73,-490"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="371.9,-493.5 381.9,-490 371.9,-486.5 371.9,-493.5"/>
|
||||
<!-- Node18->Node19 -->
|
||||
<g id="edge20" class="edge">
|
||||
<title>Node18->Node19</title>
|
||||
<path fill="none" stroke="midnightblue" d="M492.32,-359C501.57,-359 511.25,-359 520.73,-359"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="520.9,-362.5 530.9,-359 520.9,-355.5 520.9,-362.5"/>
|
||||
</g>
|
||||
<!-- Node23->Node5 -->
|
||||
<!-- Node20->Node21 -->
|
||||
<g id="edge22" class="edge">
|
||||
<title>Node20->Node21</title>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-492.87C356.36,-495 370.26,-497.27 383.22,-499.38"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="382.95,-502.89 393.38,-501.04 384.08,-495.98 382.95,-502.89"/>
|
||||
</g>
|
||||
<!-- Node23 -->
|
||||
<g id="node23" class="node">
|
||||
<title>Node23</title>
|
||||
<g id="a_node23"><a xlink:href="../../d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html#a3c75bf5770790f8eba8cc92227b5400c" target="_top" xlink:title="Update the value at a node.">
|
||||
<polygon fill="white" stroke="black" points="382,-561.5 382,-602.5 492,-602.5 492,-561.5 382,-561.5"/>
|
||||
<text text-anchor="start" x="390" y="-590.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="390" y="-579.5" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="437" y="-568.5" font-family="Helvetica,sans-Serif" font-size="10.00">::SG::update</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node22->Node23 -->
|
||||
<g id="edge25" class="edge">
|
||||
<title>Node23->Node5</title>
|
||||
<path fill="none" stroke="midnightblue" d="M192.01,-430C200.8,-430 211.55,-430 222.61,-430"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="222.81,-433.5 232.81,-430 222.81,-426.5 222.81,-433.5"/>
|
||||
</g>
|
||||
<!-- Node23->Node6 -->
|
||||
<g id="edge27" class="edge">
|
||||
<title>Node23->Node6</title>
|
||||
<path fill="none" stroke="midnightblue" d="M186.08,-420.3C198.21,-413.11 215.98,-403.9 233,-400 280.65,-389.08 294.7,-392.4 343,-400 345.91,-400.46 373.03,-409.25 397.23,-417.19"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="396.41,-420.61 407,-420.41 398.6,-413.96 396.41,-420.61"/>
|
||||
</g>
|
||||
<!-- Node23->Node7 -->
|
||||
<g id="edge26" class="edge">
|
||||
<title>Node23->Node7</title>
|
||||
<path fill="none" stroke="midnightblue" d="M177.4,-420.4C194.36,-394.96 240.95,-325.07 267.61,-285.08"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="270.66,-286.82 273.3,-276.56 264.84,-282.94 270.66,-286.82"/>
|
||||
</g>
|
||||
<!-- Node23->Node15 -->
|
||||
<g id="edge28" class="edge">
|
||||
<title>Node23->Node15</title>
|
||||
<path fill="none" stroke="midnightblue" d="M178.17,-420.23C184.03,-411.82 192.12,-399.14 197,-387 224.33,-318.96 189.1,-284.73 233,-226 233.56,-225.25 234.15,-224.51 234.76,-223.79"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="237.32,-226.18 242.03,-216.69 232.43,-221.18 237.32,-226.18"/>
|
||||
</g>
|
||||
<!-- Node23->Node19 -->
|
||||
<g id="edge29" class="edge">
|
||||
<title>Node23->Node19</title>
|
||||
<path fill="none" stroke="midnightblue" d="M187.47,-439.7C190.98,-442.36 194.41,-445.49 197,-449 226.07,-488.34 202.84,-514.49 233,-553 235.1,-555.68 237.47,-558.22 240.01,-560.62"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="238.14,-563.62 248.05,-567.35 242.63,-558.25 238.14,-563.62"/>
|
||||
</g>
|
||||
<!-- Node23->Node20 -->
|
||||
<g id="edge30" class="edge">
|
||||
<title>Node23->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M186.59,-439.56C190.3,-442.3 194.03,-445.51 197,-449 219.91,-475.96 205,-498.38 233,-520 256.08,-537.82 331.01,-550.68 383.07,-557.74"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="382.78,-561.24 393.16,-559.08 383.7,-554.3 382.78,-561.24"/>
|
||||
</g>
|
||||
<!-- Node23->Node21 -->
|
||||
<g id="edge31" class="edge">
|
||||
<title>Node23->Node21</title>
|
||||
<path fill="none" stroke="midnightblue" d="M189.38,-439.51C202.55,-446.32 220.93,-455.82 238.19,-464.76"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="236.6,-467.87 247.09,-469.36 239.81,-461.65 236.6,-467.87"/>
|
||||
<title>Node22->Node23</title>
|
||||
<path fill="none" stroke="midnightblue" d="M343.32,-582C352.57,-582 362.25,-582 371.73,-582"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="371.9,-585.5 381.9,-582 371.9,-578.5 371.9,-585.5"/>
|
||||
</g>
|
||||
<!-- Node24->Node5 -->
|
||||
<g id="edge33" class="edge">
|
||||
<g id="edge27" class="edge">
|
||||
<title>Node24->Node5</title>
|
||||
<path fill="none" stroke="midnightblue" d="M188.87,-377.55C202.29,-384.73 221.34,-394.9 239.08,-404.39"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="237.74,-407.64 248.21,-409.27 241.04,-401.47 237.74,-407.64"/>
|
||||
<path fill="none" stroke="midnightblue" d="M184.26,-463.37C188.35,-460.38 192.87,-457.07 197,-454 215.07,-440.57 235.06,-425.49 251.6,-412.95"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="254.06,-415.48 259.91,-406.65 249.83,-409.9 254.06,-415.48"/>
|
||||
</g>
|
||||
<!-- Node24->Node6 -->
|
||||
<g id="edge35" class="edge">
|
||||
<g id="edge29" class="edge">
|
||||
<title>Node24->Node6</title>
|
||||
<path fill="none" stroke="midnightblue" d="M181.93,-358.4C193.64,-348.81 213.21,-334.71 233,-329 279.97,-315.45 302.07,-302.27 343,-329 376.32,-350.76 349.59,-384.18 379,-411 380.72,-412.57 382.58,-414.01 384.53,-415.33"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="383.17,-418.58 393.6,-420.4 386.58,-412.47 383.17,-418.58"/>
|
||||
<path fill="none" stroke="midnightblue" d="M187.58,-482.62C191.08,-485.29 194.48,-488.44 197,-492 229.15,-537.46 188.33,-578.76 233,-612 272.22,-641.18 303.88,-641.32 343,-612 388.58,-577.85 352.13,-539.23 379,-489 389.35,-469.65 405.83,-450.78 418.41,-437.85"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="421.05,-440.16 425.65,-430.61 416.11,-435.21 421.05,-440.16"/>
|
||||
</g>
|
||||
<!-- Node24->Node7 -->
|
||||
<g id="edge34" class="edge">
|
||||
<g id="edge28" class="edge">
|
||||
<title>Node24->Node7</title>
|
||||
<path fill="none" stroke="midnightblue" d="M177.39,-358.17C187.78,-342.68 209.55,-312.15 233,-291 236.17,-288.14 239.6,-285.35 243.14,-282.68"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="245.44,-285.34 251.53,-276.67 241.36,-279.65 245.44,-285.34"/>
|
||||
<path fill="none" stroke="midnightblue" d="M188.13,-463.37C191.53,-460.73 194.74,-457.6 197,-454 244.1,-378.99 196.37,-338.64 233,-258 239.54,-243.61 249.77,-229.61 259.58,-218.09"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="262.26,-220.34 266.25,-210.53 257.01,-215.71 262.26,-220.34"/>
|
||||
</g>
|
||||
<!-- Node24->Node15 -->
|
||||
<g id="edge36" class="edge">
|
||||
<g id="edge30" class="edge">
|
||||
<title>Node24->Node15</title>
|
||||
<path fill="none" stroke="midnightblue" d="M172.99,-358.2C178.46,-333.32 195.91,-266.81 233,-226 233.87,-225.04 234.78,-224.1 235.73,-223.19"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="238.1,-225.77 243.5,-216.66 233.59,-220.41 238.1,-225.77"/>
|
||||
</g>
|
||||
<!-- Node24->Node19 -->
|
||||
<g id="edge37" class="edge">
|
||||
<title>Node24->Node19</title>
|
||||
<path fill="none" stroke="midnightblue" d="M177.64,-377.56C183.33,-386.05 191.46,-398.95 197,-411 218.33,-457.34 208.76,-475.11 233,-520 240.56,-534.01 251.08,-548.04 260.82,-559.68"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="258.23,-562.03 267.4,-567.33 263.53,-557.46 258.23,-562.03"/>
|
||||
<path fill="none" stroke="midnightblue" d="M187.15,-463.47C190.76,-460.77 194.31,-457.57 197,-454 224.93,-416.95 210.28,-396.46 233,-356 240.8,-342.12 251.35,-328.11 261.06,-316.45"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="263.78,-318.66 267.61,-308.78 258.45,-314.12 263.78,-318.66"/>
|
||||
</g>
|
||||
<!-- Node24->Node20 -->
|
||||
<g id="edge38" class="edge">
|
||||
<g id="edge31" class="edge">
|
||||
<title>Node24->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M192.25,-365.47C228.05,-362.47 300.62,-361.95 343,-400 384.43,-437.2 347.45,-474.12 379,-520 386.99,-531.62 399.01,-541.55 409.96,-549.01"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="408.11,-551.98 418.41,-554.46 411.9,-546.1 408.11,-551.98"/>
|
||||
<path fill="none" stroke="midnightblue" d="M192.01,-474.99C200.8,-475.83 211.55,-476.85 222.61,-477.89"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="222.52,-481.4 232.81,-478.86 223.19,-474.43 222.52,-481.4"/>
|
||||
</g>
|
||||
<!-- Node24->Node21 -->
|
||||
<g id="edge39" class="edge">
|
||||
<g id="edge32" class="edge">
|
||||
<title>Node24->Node21</title>
|
||||
<path fill="none" stroke="midnightblue" d="M176.75,-377.72C189.25,-398.64 218.88,-447.04 233,-460 234.28,-461.17 235.61,-462.31 236.98,-463.43"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="235.09,-466.38 245.22,-469.48 239.23,-460.74 235.09,-466.38"/>
|
||||
<path fill="none" stroke="midnightblue" d="M187.74,-482.51C191.24,-485.18 194.59,-488.37 197,-492 235.6,-550.23 178.24,-601.63 233,-645 271.32,-675.35 302.67,-672.63 343,-645 379.56,-619.95 352.48,-587.51 379,-552 387.5,-540.62 399.68,-530.67 410.61,-523.13"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="412.56,-526.03 419,-517.61 408.72,-520.18 412.56,-526.03"/>
|
||||
</g>
|
||||
<!-- Node24->Node22 -->
|
||||
<g id="edge33" class="edge">
|
||||
<title>Node24->Node22</title>
|
||||
<path fill="none" stroke="midnightblue" d="M186.06,-482.59C189.85,-485.38 193.77,-488.59 197,-492 217.12,-513.18 212.3,-526.39 233,-547 235.94,-549.93 239.16,-552.74 242.52,-555.41"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="240.44,-558.22 250.55,-561.38 244.61,-552.6 240.44,-558.22"/>
|
||||
</g>
|
||||
<!-- Node25->Node5 -->
|
||||
<g id="edge35" class="edge">
|
||||
<title>Node25->Node5</title>
|
||||
<path fill="none" stroke="midnightblue" d="M192.01,-426.13C202.41,-421.73 215.54,-416.19 228.68,-410.63"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="230.37,-413.72 238.22,-406.6 227.65,-407.27 230.37,-413.72"/>
|
||||
</g>
|
||||
<!-- Node25->Node6 -->
|
||||
<g id="edge37" class="edge">
|
||||
<title>Node25->Node6</title>
|
||||
<path fill="none" stroke="midnightblue" d="M192.24,-433.88C230.07,-431.88 310.6,-427.63 368.76,-424.55"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="369.18,-428.03 378.98,-424.01 368.81,-421.04 369.18,-428.03"/>
|
||||
</g>
|
||||
<!-- Node25->Node7 -->
|
||||
<g id="edge36" class="edge">
|
||||
<title>Node25->Node7</title>
|
||||
<path fill="none" stroke="midnightblue" d="M176.29,-425.26C181.93,-414.61 190.88,-396.93 197,-381 217.42,-327.83 206.8,-308.58 233,-258 240.32,-243.86 250.8,-229.81 260.57,-218.19"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="263.28,-220.41 267.18,-210.56 257.99,-215.82 263.28,-220.41"/>
|
||||
</g>
|
||||
<!-- Node25->Node15 -->
|
||||
<g id="edge38" class="edge">
|
||||
<title>Node25->Node15</title>
|
||||
<path fill="none" stroke="midnightblue" d="M178.62,-425.26C190.3,-410.33 213.34,-380.91 233,-356 243.25,-343.02 254.63,-328.68 264.29,-316.53"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="267.18,-318.51 270.66,-308.51 261.7,-314.16 267.18,-318.51"/>
|
||||
</g>
|
||||
<!-- Node25->Node20 -->
|
||||
<g id="edge39" class="edge">
|
||||
<title>Node25->Node20</title>
|
||||
<path fill="none" stroke="midnightblue" d="M192.01,-443.87C202.41,-448.27 215.54,-453.81 228.68,-459.37"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="227.65,-462.73 238.22,-463.4 230.37,-456.28 227.65,-462.73"/>
|
||||
</g>
|
||||
<!-- Node25->Node21 -->
|
||||
<g id="edge40" class="edge">
|
||||
<title>Node25->Node21</title>
|
||||
<path fill="none" stroke="midnightblue" d="M186.15,-444.51C189.95,-447.29 193.83,-450.53 197,-454 217.97,-476.96 205.94,-498.68 233,-514 284.13,-542.95 354.71,-531.67 397.75,-520.26"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="398.85,-523.59 407.55,-517.54 396.98,-516.85 398.85,-523.59"/>
|
||||
</g>
|
||||
<!-- Node25->Node22 -->
|
||||
<g id="edge41" class="edge">
|
||||
<title>Node25->Node22</title>
|
||||
<path fill="none" stroke="midnightblue" d="M187.11,-444.56C190.72,-447.27 194.28,-450.45 197,-454 223.98,-489.16 205.04,-512.61 233,-547 235.32,-549.86 237.94,-552.56 240.74,-555.09"/>
|
||||
<polygon fill="midnightblue" stroke="midnightblue" points="238.53,-557.81 248.5,-561.42 242.96,-552.39 238.53,-557.81"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 31 KiB |
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: Member List</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -125,7 +125,7 @@ $(document).ready(function(){initNavTree('db/d82/classlarge__number.html','../..
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </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=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: math/binary_exponent.cpp File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -162,6 +162,7 @@ Functions</h2></td></tr>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordflow">return</span> res * res;</div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  }</div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> }</div>
|
||||
<div class="ttc" id="abinary__exponent_8cpp_html_aeb48dce0725e63d19147944f41843c73"><div class="ttname"><a href="../../de/dcf/binary__exponent_8cpp.html#aeb48dce0725e63d19147944f41843c73">binExpo</a></div><div class="ttdeci">int binExpo(int a, int b)</div><div class="ttdef"><b>Definition:</b> binary_exponent.cpp:28</div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
@@ -243,6 +244,9 @@ Functions</h2></td></tr>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> /// std::cout << resIterate << std::endl;</span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"></span> }</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> }</div>
|
||||
<div class="ttc" id="abasic_istream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a></div></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><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -254,15 +258,11 @@ Here is the call graph for this function:</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="abinary__exponent_8cpp_html_aeb48dce0725e63d19147944f41843c73"><div class="ttname"><a href="../../de/dcf/binary__exponent_8cpp.html#aeb48dce0725e63d19147944f41843c73">binExpo</a></div><div class="ttdeci">int binExpo(int a, int b)</div><div class="ttdef"><b>Definition:</b> binary_exponent.cpp:28</div></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="abasic_istream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a></div></div>
|
||||
<!-- start footer part -->
|
||||
<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/dcf/binary__exponent_8cpp.html">binary_exponent.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="74,-0.5 74,-19.5 128,-19.5 128,-0.5 74,-0.5"/>
|
||||
<text text-anchor="middle" x="101" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: numerical_methods/newton_raphson_method.cpp File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -168,6 +168,7 @@ constexpr int16_t </td><td class="memItemRight" valign="bottom"><a class="e
|
||||
<div class="fragment"><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  {</div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keywordflow">return</span> (<a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/math/pow.html">std::pow</a>(i, 3) - (4 * i) - 9); <span class="comment">// original equation</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> }</div>
|
||||
<div class="ttc" id="apow_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/math/pow.html">std::pow</a></div><div class="ttdeci">T pow(T... args)</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -255,6 +256,15 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"\n\nRoot: "</span> << z << <span class="stringliteral">"\t\tSteps: "</span> << i << <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</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="anewton__raphson__method_8cpp_html_a2003b5b2dcfff0769b957ab5c968b03d"><div class="ttname"><a href="../../de/dd3/newton__raphson__method_8cpp.html#a2003b5b2dcfff0769b957ab5c968b03d">eq</a></div><div class="ttdeci">static double eq(double i)</div><div class="ttdef"><b>Definition:</b> newton_raphson_method.cpp:29</div></div>
|
||||
<div class="ttc" id="anewton__raphson__method_8cpp_html_a3d3f7f41977394680af6ebbed96f3386"><div class="ttname"><a href="../../de/dd3/newton__raphson__method_8cpp.html#a3d3f7f41977394680af6ebbed96f3386">eq_der</a></div><div class="ttdeci">static double eq_der(double i)</div><div class="ttdef"><b>Definition:</b> newton_raphson_method.cpp:39</div></div>
|
||||
<div class="ttc" id="anewton__raphson__method_8cpp_html_a5c5ff05b9f37ae59dad67e1d4f6cd51d"><div class="ttname"><a href="../../de/dd3/newton__raphson__method_8cpp.html#a5c5ff05b9f37ae59dad67e1d4f6cd51d">MAX_ITERATIONS</a></div><div class="ttdeci">constexpr int16_t MAX_ITERATIONS</div><div class="ttdoc">Maximum number of iterations.</div><div class="ttdef"><b>Definition:</b> newton_raphson_method.cpp:21</div></div>
|
||||
<div class="ttc" id="anewton__raphson__method_8cpp_html_a75f355966e0a97665eaf5a4c79baa7af"><div class="ttname"><a href="../../de/dd3/newton__raphson__method_8cpp.html#a75f355966e0a97665eaf5a4c79baa7af">EPSILON</a></div><div class="ttdeci">constexpr double EPSILON</div><div class="ttdoc">system accuracy limit</div><div class="ttdef"><b>Definition:</b> newton_raphson_method.cpp:20</div></div>
|
||||
<div class="ttc" id="arand_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a></div><div class="ttdeci">T rand(T... args)</div></div>
|
||||
<div class="ttc" id="asrand_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/srand.html">std::srand</a></div><div class="ttdeci">T srand(T... args)</div></div>
|
||||
<div class="ttc" id="atime_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/c/time.html">std::time</a></div><div class="ttdeci">T time(T... args)</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -266,21 +276,11 @@ Here is the call graph for this function:</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="asrand_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/srand.html">std::srand</a></div><div class="ttdeci">T srand(T... args)</div></div>
|
||||
<div class="ttc" id="anewton__raphson__method_8cpp_html_a2003b5b2dcfff0769b957ab5c968b03d"><div class="ttname"><a href="../../de/dd3/newton__raphson__method_8cpp.html#a2003b5b2dcfff0769b957ab5c968b03d">eq</a></div><div class="ttdeci">static double eq(double i)</div><div class="ttdef"><b>Definition:</b> newton_raphson_method.cpp:29</div></div>
|
||||
<div class="ttc" id="anewton__raphson__method_8cpp_html_a3d3f7f41977394680af6ebbed96f3386"><div class="ttname"><a href="../../de/dd3/newton__raphson__method_8cpp.html#a3d3f7f41977394680af6ebbed96f3386">eq_der</a></div><div class="ttdeci">static double eq_der(double i)</div><div class="ttdef"><b>Definition:</b> newton_raphson_method.cpp:39</div></div>
|
||||
<div class="ttc" id="anewton__raphson__method_8cpp_html_a75f355966e0a97665eaf5a4c79baa7af"><div class="ttname"><a href="../../de/dd3/newton__raphson__method_8cpp.html#a75f355966e0a97665eaf5a4c79baa7af">EPSILON</a></div><div class="ttdeci">constexpr double EPSILON</div><div class="ttdoc">system accuracy limit</div><div class="ttdef"><b>Definition:</b> newton_raphson_method.cpp:20</div></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="anewton__raphson__method_8cpp_html_a5c5ff05b9f37ae59dad67e1d4f6cd51d"><div class="ttname"><a href="../../de/dd3/newton__raphson__method_8cpp.html#a5c5ff05b9f37ae59dad67e1d4f6cd51d">MAX_ITERATIONS</a></div><div class="ttdeci">constexpr int16_t MAX_ITERATIONS</div><div class="ttdoc">Maximum number of iterations.</div><div class="ttdef"><b>Definition:</b> newton_raphson_method.cpp:21</div></div>
|
||||
<div class="ttc" id="arand_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a></div><div class="ttdeci">T rand(T... args)</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="atime_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/c/time.html">std::time</a></div><div class="ttdeci">T time(T... args)</div></div>
|
||||
<div class="ttc" id="apow_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/math/pow.html">std::pow</a></div><div class="ttdeci">T pow(T... args)</div></div>
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../dir_9c6faab82c22511b50177aa2e38e2780.html">numerical_methods</a></li><li class="navelem"><a class="el" href="../../de/dd3/newton__raphson__method_8cpp.html">newton_raphson_method.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/pow.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/pow.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="65,-0.5 65,-19.5 119,-19.5 119,-0.5 65,-0.5"/>
|
||||
<text text-anchor="middle" x="92" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::pow</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
@@ -21,7 +21,7 @@
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/pow.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/pow.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="82,-0.5 82,-19.5 136,-19.5 136,-0.5 82,-0.5"/>
|
||||
<text text-anchor="middle" x="109" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::pow</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
@@ -21,7 +21,7 @@
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="77,-190.5 77,-209.5 131,-209.5 131,-190.5 77,-190.5"/>
|
||||
<text text-anchor="middle" x="104" y="-197.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
|
||||
</a>
|
||||
@@ -66,7 +66,7 @@
|
||||
<!-- Node6 -->
|
||||
<g id="node6" class="node">
|
||||
<title>Node6</title>
|
||||
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="76.5,-76.5 76.5,-95.5 131.5,-95.5 131.5,-76.5 76.5,-76.5"/>
|
||||
<text text-anchor="middle" x="104" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
|
||||
</a>
|
||||
@@ -81,7 +81,7 @@
|
||||
<!-- Node7 -->
|
||||
<g id="node7" class="node">
|
||||
<title>Node7</title>
|
||||
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="74,-38.5 74,-57.5 134,-57.5 134,-38.5 74,-38.5"/>
|
||||
<text text-anchor="middle" x="104" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
|
||||
</a>
|
||||
@@ -96,7 +96,7 @@
|
||||
<!-- Node8 -->
|
||||
<g id="node8" class="node">
|
||||
<title>Node8</title>
|
||||
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="76.5,-0.5 76.5,-19.5 131.5,-19.5 131.5,-0.5 76.5,-0.5"/>
|
||||
<text text-anchor="middle" x="104" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::time</text>
|
||||
</a>
|
||||
@@ -111,7 +111,7 @@
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/pow.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/pow.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="170,-133.5 170,-152.5 224,-152.5 224,-133.5 170,-133.5"/>
|
||||
<text text-anchor="middle" x="197" y="-140.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::pow</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 6.4 KiB After Width: | Height: | Size: 6.4 KiB |
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: graph/lowest_common_ancestor.cpp File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -179,6 +179,7 @@ Functions</h2></td></tr>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <a class="code" href="../../de/dde/lowest__common__ancestor_8cpp.html#a483bb8ccf42aaf7375a83e91490eda1e">tests</a>();</div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> }</div>
|
||||
<div class="ttc" id="alowest__common__ancestor_8cpp_html_a483bb8ccf42aaf7375a83e91490eda1e"><div class="ttname"><a href="../../de/dde/lowest__common__ancestor_8cpp.html#a483bb8ccf42aaf7375a83e91490eda1e">tests</a></div><div class="ttdeci">static void tests()</div><div class="ttdef"><b>Definition:</b> lowest_common_ancestor.cpp:234</div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -234,6 +235,9 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  assert(lca.lowest_common_ancestor(0, 0) == 0);</div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  assert(lca.lowest_common_ancestor(8, 2) == 6);</div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span> }</div>
|
||||
<div class="ttc" id="aclassgraph_1_1_lowest_common_ancestor_html"><div class="ttname"><a href="../../d9/d23/classgraph_1_1_lowest_common_ancestor.html">graph::LowestCommonAncestor</a></div><div class="ttdef"><b>Definition:</b> lowest_common_ancestor.cpp:145</div></div>
|
||||
<div class="ttc" id="aclassgraph_1_1_rooted_tree_html"><div class="ttname"><a href="../../d0/d58/classgraph_1_1_rooted_tree.html">graph::RootedTree</a></div><div class="ttdef"><b>Definition:</b> lowest_common_ancestor.cpp:84</div></div>
|
||||
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
@@ -245,15 +249,11 @@ Here is the call graph for this function:</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="aclassgraph_1_1_rooted_tree_html"><div class="ttname"><a href="../../d0/d58/classgraph_1_1_rooted_tree.html">graph::RootedTree</a></div><div class="ttdef"><b>Definition:</b> lowest_common_ancestor.cpp:84</div></div>
|
||||
<div class="ttc" id="aclassgraph_1_1_lowest_common_ancestor_html"><div class="ttname"><a href="../../d9/d23/classgraph_1_1_lowest_common_ancestor.html">graph::LowestCommonAncestor</a></div><div class="ttdef"><b>Definition:</b> lowest_common_ancestor.cpp:145</div></div>
|
||||
<div class="ttc" id="alowest__common__ancestor_8cpp_html_a483bb8ccf42aaf7375a83e91490eda1e"><div class="ttname"><a href="../../de/dde/lowest__common__ancestor_8cpp.html#a483bb8ccf42aaf7375a83e91490eda1e">tests</a></div><div class="ttdeci">static void tests()</div><div class="ttdef"><b>Definition:</b> lowest_common_ancestor.cpp:234</div></div>
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../dir_12552d7fa429bf94a2e32e5cf39f7e69.html">graph</a></li><li class="navelem"><a class="el" href="../../de/dde/lowest__common__ancestor_8cpp.html">lowest_common_ancestor.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="267,-6 267,-25 326,-25 326,-6 267,-6"/>
|
||||
<text text-anchor="middle" x="296.5" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.5 KiB |
@@ -52,7 +52,7 @@
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" target="_top" xlink:title=" ">
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="black" points="341,-6 341,-25 400,-25 400,-6 341,-6"/>
|
||||
<text text-anchor="middle" x="370.5" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
|
||||
</a>
|
||||
|
||||
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 3.2 KiB |
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<meta name="generator" content="Doxygen 1.8.20"/>
|
||||
<meta name="generator" content="Doxygen 1.9.1"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>Algorithms_in_C++: math/fibonacci_large.cpp File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -42,10 +42,10 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.20 -->
|
||||
<!-- Generated by Doxygen 1.9.1 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search','.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript" src="../../menudata.js"></script>
|
||||
@@ -156,17 +156,17 @@ int </td><td class="memItemRight" valign="bottom"><b>main</b> (int argc, ch
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordflow">return</span> f1;</div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> }</div>
|
||||
<div class="ttc" id="aclasslarge__number_html"><div class="ttname"><a href="../../db/d82/classlarge__number.html">large_number</a></div><div class="ttdef"><b>Definition:</b> large_number.h:24</div></div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="aclasslarge__number_html"><div class="ttname"><a href="../../db/d82/classlarge__number.html">large_number</a></div><div class="ttdef"><b>Definition:</b> large_number.h:24</div></div>
|
||||
<!-- start footer part -->
|
||||
<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/de4/fibonacci__large_8cpp.html">fibonacci_large.cpp</a></li>
|
||||
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </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.1 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||