Documentation for db149bf3b7

This commit is contained in:
github-actions
2022-09-02 14:36:25 +00:00
parent ca6acdc719
commit 766f10286e
5464 changed files with 92674 additions and 78796 deletions

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<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"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('db/d66/struct_item.html','../../'); in
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -103,7 +110,7 @@ $(document).ready(function(){initNavTree('db/d66/struct_item.html','../../'); in
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<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.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: list Struct Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d8/d10/structlist.html','../../'); ini
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -99,7 +106,7 @@ $(document).ready(function(){initNavTree('d8/d10/structlist.html','../../'); ini
<div class="dynheader">
Collaboration diagram for list:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../db/dd4/structlist__coll__graph.svg" width="103" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../db/dd4/structlist__coll__graph.svg" width="103" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -125,7 +132,7 @@ struct <a class="el" href="../../d8/d10/structlist.html">list</a> *&#160;</td><t
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../d8/d10/structlist.html">list</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.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: sorting/bubble_sort.cpp File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d8/d13/bubble__sort_8cpp.html','../../
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -103,7 +110,7 @@ $(document).ready(function(){initNavTree('d8/d13/bubble__sort_8cpp.html','../../
</div><div class="textblock"><div class="dynheader">
Include dependency graph for bubble_sort.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d6/d1d/bubble__sort_8cpp__incl.svg" width="170" height="112"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d6/d1d/bubble__sort_8cpp__incl.svg" width="170" height="110"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
@@ -124,7 +131,7 @@ Functions</h2></td></tr>
<p >Bubble Sort Worst Case Performance is O (n²). Why is that? Because if you remember Big O Notation, we were calculating the complexity of the algorithms in the nested loops. The n * (n - 1) product gives us O (n²) performance. In the worst case all the steps of the cycle will occur. Bubble Sort (Avarage Case) Performance. Bubble Sort is not an optimal algorithm. in average, O (n²) performance is taken. Bubble Sort Best Case Performance. O (n). However, you can't get the best status in the code we shared above. This happens on the optimized bubble sort algorithm. It's right down there. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="ae66f6b31b5ad750f1fe042a706a4e3d4" name="ae66f6b31b5ad750f1fe042a706a4e3d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae66f6b31b5ad750f1fe042a706a4e3d4">&#9670;&nbsp;</a></span>main()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ae66f6b31b5ad750f1fe042a706a4e3d4">&#9670;&#160;</a></span>main()</h2>
<div class="memitem">
<div class="memproto">
@@ -185,7 +192,7 @@ Functions</h2></td></tr>
<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="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="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&lt; int &gt;</a></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>
</div>
@@ -195,7 +202,7 @@ Functions</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_bb1b521853a9c46347182a9d10420771.html">sorting</a></li><li class="navelem"><a class="el" href="../../d8/d13/bubble__sort_8cpp.html">bubble_sort.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: n_queens_optimized Namespace Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d8/d14/namespacen__queens__optimized.h
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -104,7 +111,7 @@ $(document).ready(function(){initNavTree('d8/d14/namespacen__queens__optimized.h
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../d8/d14/namespacen__queens__optimized.html">n_queens_optimized</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.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: strand Namespace Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d8/d1d/namespacestrand.html','../../')
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -104,7 +111,7 @@ $(document).ready(function(){initNavTree('d8/d1d/namespacestrand.html','../../')
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../d8/d1d/namespacestrand.html">strand</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.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<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"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d1/d83/classuint256__t.html','../../')
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -185,7 +192,7 @@ $(document).ready(function(){initNavTree('d1/d83/classuint256__t.html','../../')
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<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.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<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"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d4/df4/classmachine__learning_1_1neura
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -121,7 +128,7 @@ $(document).ready(function(){initNavTree('d4/df4/classmachine__learning_1_1neura
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<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.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: range_queries::perSegTree Class Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d8/d28/classrange__queries_1_1per_seg_
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -105,7 +112,7 @@ $(document).ready(function(){initNavTree('d8/d28/classrange__queries_1_1per_seg_
<div class="dynheader">
Collaboration diagram for range_queries::perSegTree:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d6/d47/classrange__queries_1_1per_seg_tree__coll__graph.svg" width="100%" height="450"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d6/d47/classrange__queries_1_1per_seg_tree__coll__graph.svg" width="100%" height="449"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -163,7 +170,7 @@ uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>n</b> = 0</td></t
<div class="textblock"><p >Range query here is range sum, but the code can be modified to make different queries like range max or min. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="ac83bcabf5a8db8b0d8d156a4c1bcd4c3" name="ac83bcabf5a8db8b0d8d156a4c1bcd4c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac83bcabf5a8db8b0d8d156a4c1bcd4c3">&#9670;&nbsp;</a></span>construct() <span class="overload">[1/2]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#ac83bcabf5a8db8b0d8d156a4c1bcd4c3">&#9670;&#160;</a></span>construct() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -212,14 +219,14 @@ uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>n</b> = 0</td></t
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_ac83bcabf5a8db8b0d8d156a4c1bcd4c3_cgraph.svg" width="366" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_ac83bcabf5a8db8b0d8d156a4c1bcd4c3_cgraph.svg" width="416" height="224"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a6d3f2465a7c5803a1ff16c5378bcc5e4" name="a6d3f2465a7c5803a1ff16c5378bcc5e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d3f2465a7c5803a1ff16c5378bcc5e4">&#9670;&nbsp;</a></span>construct() <span class="overload">[2/2]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a6d3f2465a7c5803a1ff16c5378bcc5e4">&#9670;&#160;</a></span>construct() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -280,14 +287,14 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_a6d3f2465a7c5803a1ff16c5378bcc5e4_cgraph.svg" width="190" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_a6d3f2465a7c5803a1ff16c5378bcc5e4_cgraph.svg" width="190" height="75"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="ace7f57935b3bb9446f11c239fd89ae79" name="ace7f57935b3bb9446f11c239fd89ae79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace7f57935b3bb9446f11c239fd89ae79">&#9670;&nbsp;</a></span>lazy()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ace7f57935b3bb9446f11c239fd89ae79">&#9670;&#160;</a></span>lazy()</h2>
<div class="memitem">
<div class="memproto">
@@ -353,14 +360,14 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_ace7f57935b3bb9446f11c239fd89ae79_cgraph.svg" width="416" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_ace7f57935b3bb9446f11c239fd89ae79_cgraph.svg" width="416" height="51"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a0cec4b77d264521717cf9b0482c45817" name="a0cec4b77d264521717cf9b0482c45817"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cec4b77d264521717cf9b0482c45817">&#9670;&nbsp;</a></span>newKid()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a0cec4b77d264521717cf9b0482c45817">&#9670;&#160;</a></span>newKid()</h2>
<div class="memitem">
<div class="memproto">
@@ -403,7 +410,7 @@ Here is the call graph for this function:</div>
</div>
</div>
<a id="ae8ae4b1835e5e8aec32f68c5059ed4d4" name="ae8ae4b1835e5e8aec32f68c5059ed4d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8ae4b1835e5e8aec32f68c5059ed4d4">&#9670;&nbsp;</a></span>query() <span class="overload">[1/2]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#ae8ae4b1835e5e8aec32f68c5059ed4d4">&#9670;&#160;</a></span>query() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -475,22 +482,22 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 178</span> <span class="keywordflow">return</span> curr-&gt;val;</div>
<div class="line"><span class="lineno"> 179</span> }</div>
<div class="line"><span class="lineno"> 180</span> uint32_t mid = i + (j - i) / 2;</div>
<div class="line"><span class="lineno"> 181</span> <span class="keywordflow">return</span> <a class="code hl_function" href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ae8ae4b1835e5e8aec32f68c5059ed4d4">query</a>(i, mid, l, r, curr-&gt;left) +</div>
<div class="line"><span class="lineno"> 182</span> <a class="code hl_function" href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ae8ae4b1835e5e8aec32f68c5059ed4d4">query</a>(mid + 1, j, l, r, curr-&gt;right);</div>
<div class="line"><span class="lineno"> 181</span> <span class="keywordflow">return</span> <a class="code hl_struct" href="../../dd/d1b/structquery.html">query</a>(i, mid, l, r, curr-&gt;left) +</div>
<div class="line"><span class="lineno"> 182</span> <a class="code hl_struct" href="../../dd/d1b/structquery.html">query</a>(mid + 1, j, l, r, curr-&gt;right);</div>
<div class="line"><span class="lineno"> 183</span> }</div>
<div class="ttc" id="aclassrange__queries_1_1per_seg_tree_html_ace7f57935b3bb9446f11c239fd89ae79"><div class="ttname"><a href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79">range_queries::perSegTree::lazy</a></div><div class="ttdeci">void lazy(const uint32_t &amp;i, const uint32_t &amp;j, std::shared_ptr&lt; Node &gt; const &amp;curr)</div><div class="ttdoc">If there is some value to be propagated to the passed node, value is added to the node and the childr...</div><div class="ttdef"><b>Definition:</b> persistent_seg_tree_lazy_prop.cpp:83</div></div>
<div class="ttc" id="aclassrange__queries_1_1per_seg_tree_html_ae8ae4b1835e5e8aec32f68c5059ed4d4"><div class="ttname"><a href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ae8ae4b1835e5e8aec32f68c5059ed4d4">range_queries::perSegTree::query</a></div><div class="ttdeci">int64_t query(const uint32_t &amp;i, const uint32_t &amp;j, const uint32_t &amp;l, const uint32_t &amp;r, std::shared_ptr&lt; Node &gt; const &amp;curr)</div><div class="ttdoc">Querying the range from index l to index r, checking at every node if it has some value to be propaga...</div><div class="ttdef"><b>Definition:</b> persistent_seg_tree_lazy_prop.cpp:171</div></div>
<div class="ttc" id="astructquery_html"><div class="ttname"><a href="../../dd/d1b/structquery.html">query</a></div><div class="ttdef"><b>Definition:</b> mo.cpp:6</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_ae8ae4b1835e5e8aec32f68c5059ed4d4_cgraph.svg" width="643" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_ae8ae4b1835e5e8aec32f68c5059ed4d4_cgraph.svg" width="643" height="51"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="ad484002bcb701820d55f32ea5d525571" name="ad484002bcb701820d55f32ea5d525571"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad484002bcb701820d55f32ea5d525571">&#9670;&nbsp;</a></span>query() <span class="overload">[2/2]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#ad484002bcb701820d55f32ea5d525571">&#9670;&#160;</a></span>query() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -540,19 +547,13 @@ Here is the call graph for this function:</div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>sum of elements whose index x satisfies l&lt;=x&lt;=r </dd></dl>
<div class="fragment"><div class="line"><span class="lineno"> 246</span> {</div>
<div class="line"><span class="lineno"> 247</span> <span class="keywordflow">return</span> <a class="code hl_function" href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ae8ae4b1835e5e8aec32f68c5059ed4d4">query</a>(0, n - 1, l, r, <a class="code hl_variable" href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a1eac9cf0613dfc8e2b0195009dd5c9d5">ptrs</a>[version]);</div>
<div class="line"><span class="lineno"> 247</span> <span class="keywordflow">return</span> <a class="code hl_struct" href="../../dd/d1b/structquery.html">query</a>(0, n - 1, l, r, <a class="code hl_variable" href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a1eac9cf0613dfc8e2b0195009dd5c9d5">ptrs</a>[version]);</div>
<div class="line"><span class="lineno"> 248</span> }</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_ad484002bcb701820d55f32ea5d525571_cgraph.svg" width="100%" height="300"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
</div><!-- fragment -->
</div>
</div>
<a id="a0fe4e431f3e09c274ecd7d2d58dcb865" name="a0fe4e431f3e09c274ecd7d2d58dcb865"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fe4e431f3e09c274ecd7d2d58dcb865">&#9670;&nbsp;</a></span>size()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a0fe4e431f3e09c274ecd7d2d58dcb865">&#9670;&#160;</a></span>size()</h2>
<div class="memitem">
<div class="memproto">
@@ -582,14 +583,14 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_a0fe4e431f3e09c274ecd7d2d58dcb865_cgraph.svg" width="354" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_a0fe4e431f3e09c274ecd7d2d58dcb865_cgraph.svg" width="354" height="51"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a24487eda25123bc4d112e8430821a6c6" name="a24487eda25123bc4d112e8430821a6c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24487eda25123bc4d112e8430821a6c6">&#9670;&nbsp;</a></span>update() <span class="overload">[1/2]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a24487eda25123bc4d112e8430821a6c6">&#9670;&#160;</a></span>update() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -678,18 +679,18 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 154</span> <span class="keywordflow">return</span> newNode;</div>
<div class="line"><span class="lineno"> 155</span> }</div>
<div class="ttc" id="aclassrange__queries_1_1per_seg_tree_html_a24487eda25123bc4d112e8430821a6c6"><div class="ttname"><a href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a24487eda25123bc4d112e8430821a6c6">range_queries::perSegTree::update</a></div><div class="ttdeci">std::shared_ptr&lt; Node &gt; update(const uint32_t &amp;i, const uint32_t &amp;j, const uint32_t &amp;l, const uint32_t &amp;r, const int64_t &amp;value, std::shared_ptr&lt; Node &gt; const &amp;curr)</div><div class="ttdoc">Doing range update, checking at every node if it has some value to be propagated. All nodes affected ...</div><div class="ttdef"><b>Definition:</b> persistent_seg_tree_lazy_prop.cpp:135</div></div>
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt; Node &gt;</a></div></div>
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a></div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_a24487eda25123bc4d112e8430821a6c6_cgraph.svg" width="643" height="82"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_a24487eda25123bc4d112e8430821a6c6_cgraph.svg" width="643" height="80"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="af87494e6cf012d28c4f5b9d1c15f9c5d" name="af87494e6cf012d28c4f5b9d1c15f9c5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af87494e6cf012d28c4f5b9d1c15f9c5d">&#9670;&nbsp;</a></span>update() <span class="overload">[2/2]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#af87494e6cf012d28c4f5b9d1c15f9c5d">&#9670;&#160;</a></span>update() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -747,7 +748,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_af87494e6cf012d28c4f5b9d1c15f9c5d_cgraph.svg" width="100%" height="434"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_af87494e6cf012d28c4f5b9d1c15f9c5d_cgraph.svg" width="100%" height="431"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -755,7 +756,7 @@ Here is the call graph for this function:</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a8ff495d2f389b4aaa54449c26c6078f3" name="a8ff495d2f389b4aaa54449c26c6078f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ff495d2f389b4aaa54449c26c6078f3">&#9670;&nbsp;</a></span>vec</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a8ff495d2f389b4aaa54449c26c6078f3">&#9670;&#160;</a></span>vec</h2>
<div class="memitem">
<div class="memproto">
@@ -786,7 +787,7 @@ Here is the call graph for this function:</div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dd/d69/namespacerange__queries.html">range_queries</a></li><li class="navelem"><a class="el" href="../../d8/d28/classrange__queries_1_1per_seg_tree.html">perSegTree</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.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,4 +1,4 @@
<map id="range_queries::perSegTree::size" name="range_queries::perSegTree::size">
<area shape="rect" id="node1" title="Getting the number of versions after updates so far which is equal to the size of the pointers vector..." alt="" coords="5,5,184,47"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="232,13,348,39"/>
<area shape="rect" id="node1" title="Getting the number of versions after updates so far which is equal to the size of the pointers vector..." alt="" coords="5,5,184,45"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="232,13,348,38"/>
</map>

View File

@@ -1 +1 @@
64b7d840ebf115cd1c86482ef9919fbb
b6922ddd21c15e11a766a1a2a895ba5a

View File

@@ -1,21 +1,20 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: range_queries::perSegTree::size Pages: 1 -->
<svg width="265pt" height="39pt"
viewBox="0.00 0.00 265.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<svg width="265pt" height="38pt"
viewBox="0.00 0.00 265.00 38.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 34)">
<title>range_queries::perSegTree::size</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 261,-35 261,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Getting the number of versions after updates so far which is equal to the size of the pointers vector...">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-30.5 134,-30.5 134,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="67" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::size</text>
<polygon fill="#999999" stroke="#666666" points="134,-30 0,-30 0,0 134,0 134,-30"/>
<text text-anchor="start" x="8" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="67" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::size</text>
</a>
</g>
</g>
@@ -23,16 +22,16 @@
<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#" xlink:title=" ">
<polygon fill="white" stroke="black" points="170,-6 170,-25 257,-25 257,-6 170,-6"/>
<text text-anchor="middle" x="213.5" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="#666666" points="257,-24.5 170,-24.5 170,-5.5 257,-5.5 257,-24.5"/>
<text text-anchor="middle" x="213.5" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M134.33,-15.5C142.78,-15.5 151.34,-15.5 159.54,-15.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="159.7,-19 169.7,-15.5 159.7,-12 159.7,-19"/>
<path fill="none" stroke="#63b8ff" d="M134.33,-15C142.78,-15 151.34,-15 159.54,-15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.7,-18.5 169.7,-15 159.7,-11.5 159.7,-18.5"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -1,5 +1,5 @@
<map id="range_queries::perSegTree::update" name="range_queries::perSegTree::update">
<area shape="rect" id="node1" title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ..." alt="" coords="5,35,184,76"/>
<area shape="rect" id="node2" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="232,5,411,47"/>
<area shape="rect" id="node3" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="459,35,637,76"/>
<area shape="rect" id="node1" title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ..." alt="" coords="5,35,184,75"/>
<area shape="rect" id="node2" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="232,5,411,45"/>
<area shape="rect" id="node3" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="459,35,637,75"/>
</map>

View File

@@ -1 +1 @@
302542c93146e4aee5cf20210b42fefd
825f38d86bc4503a8e34448c9cf6b82d

View File

@@ -1,67 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: range_queries::perSegTree::update Pages: 1 -->
<svg width="482pt" height="61pt"
viewBox="0.00 0.00 482.00 61.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 57)">
<svg width="482pt" height="60pt"
viewBox="0.00 0.00 482.00 60.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 56)">
<title>range_queries::perSegTree::update</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-57 478,-57 478,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ...">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-30.5 134,-30.5 134,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="67" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
<polygon fill="#999999" stroke="#666666" points="134,-30 0,-30 0,0 134,0 134,-30"/>
<text text-anchor="start" x="8" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="67" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M37.37,-30.66C30.23,-40.06 40.11,-49 67,-49 83.39,-49 93.46,-45.68 97.21,-40.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="100.68,-40.45 96.63,-30.66 93.69,-40.84 100.68,-40.45"/>
<path fill="none" stroke="#63b8ff" d="M37.12,-30.28C30.48,-39.41 40.44,-48 67,-48 82.77,-48 92.69,-44.97 96.76,-40.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="100.26,-40.32 96.88,-30.28 93.26,-40.23 100.26,-40.32"/>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" target="_top" xlink:title="If there is some value to be propagated to the passed node, value is added to the node and the childr...">
<polygon fill="white" stroke="black" points="170,-22.5 170,-52.5 304,-52.5 304,-22.5 170,-22.5"/>
<text text-anchor="start" x="178" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="237" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
<polygon fill="white" stroke="#666666" points="304,-52 170,-52 170,-22 304,-22 304,-52"/>
<text text-anchor="start" x="178" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="237" y="-29" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M134.4,-24.19C142.77,-25.29 151.39,-26.42 159.89,-27.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="159.44,-31 169.81,-28.83 160.35,-24.06 159.44,-31"/>
<path fill="none" stroke="#63b8ff" d="M134.4,-23.69C142.77,-24.79 151.39,-25.92 159.89,-27.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.44,-30.5 169.81,-28.33 160.35,-23.56 159.44,-30.5"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" target="_top" xlink:title="Creating a new node with the same values of curr node.">
<polygon fill="white" stroke="black" points="340,-0.5 340,-30.5 474,-30.5 474,-0.5 340,-0.5"/>
<text text-anchor="start" x="348" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="407" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
<polygon fill="white" stroke="#666666" points="474,-30 340,-30 340,0 474,0 474,-30"/>
<text text-anchor="start" x="348" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="407" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M134.11,-14.01C146.06,-13.8 158.4,-13.61 170,-13.5 229.55,-12.92 244.45,-12.92 304,-13.5 312.34,-13.58 321.06,-13.7 329.74,-13.84"/>
<polygon fill="midnightblue" stroke="midnightblue" points="329.83,-17.34 339.89,-14.01 329.95,-10.34 329.83,-17.34"/>
<path fill="none" stroke="#63b8ff" d="M134.11,-13.51C146.06,-13.3 158.4,-13.11 170,-13 229.55,-12.42 244.45,-12.42 304,-13 312.34,-13.08 321.06,-13.2 329.74,-13.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="329.83,-16.84 339.89,-13.51 329.95,-9.84 329.83,-16.84"/>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M304.4,-28.81C312.77,-27.71 321.39,-26.58 329.89,-25.47"/>
<polygon fill="midnightblue" stroke="midnightblue" points="330.35,-28.94 339.81,-24.17 329.44,-22 330.35,-28.94"/>
<path fill="none" stroke="#63b8ff" d="M304.4,-28.31C312.77,-27.21 321.39,-26.08 329.89,-24.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.35,-28.44 339.81,-23.67 329.44,-21.5 330.35,-28.44"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -1,3 +1,3 @@
<map id="range_queries::perSegTree::construct" name="range_queries::perSegTree::construct">
<area shape="rect" id="node1" title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum..." alt="" coords="5,29,184,71"/>
<area shape="rect" id="node1" title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum..." alt="" coords="5,29,184,69"/>
</map>

View File

@@ -1 +1 @@
d97481e3a2f63392b8a4db2ac8ee052e
07b5a026a85f4e89b0cf8e62e7b1daa0

View File

@@ -1,29 +1,28 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: range_queries::perSegTree::construct Pages: 1 -->
<svg width="142pt" height="57pt"
viewBox="0.00 0.00 142.00 57.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 53)">
<svg width="142pt" height="56pt"
viewBox="0.00 0.00 142.00 56.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 52)">
<title>range_queries::perSegTree::construct</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-53 138,-53 138,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum...">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-30.5 134,-30.5 134,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="67" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</text>
<polygon fill="#999999" stroke="#666666" points="134,-30 0,-30 0,0 134,0 134,-30"/>
<text text-anchor="start" x="8" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="67" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M43.65,-30.66C38.02,-40.06 45.8,-49 67,-49 79.92,-49 87.86,-45.68 90.81,-40.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="94.29,-40.49 90.35,-30.66 87.3,-40.8 94.29,-40.49"/>
<path fill="none" stroke="#63b8ff" d="M43.45,-30.28C38.21,-39.41 46.06,-48 67,-48 79.43,-48 87.25,-44.97 90.46,-40.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="93.96,-40.31 90.55,-30.28 86.96,-40.24 93.96,-40.31"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -1,5 +1,7 @@
<map id="range_queries::perSegTree::construct" name="range_queries::perSegTree::construct">
<area shape="rect" id="node1" title="Constructing the segment tree with the values in the passed vector. Returned root pointer is pushed i..." alt="" coords="5,23,184,65"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/empty.html#" title=" " alt="" coords="232,5,360,32"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="238,56,354,83"/>
<area shape="rect" id="node1" title="Constructing the segment tree with the values in the passed vector. Returned root pointer is pushed i..." alt="" coords="5,112,184,152"/>
<area shape="rect" id="node2" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a6d3f2465a7c5803a1ff16c5378bcc5e4" title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum..." alt="" coords="232,29,411,69"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/empty.html#" title=" " alt="" coords="257,94,385,119"/>
<area shape="rect" id="node4" 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="244,143,399,169"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="263,193,379,218"/>
</map>

View File

@@ -1 +1 @@
f6af35e5643dc80c6e849b32fc8bca95
f9de96d768be08b759ad14b391f0888a

View File

@@ -1,53 +1,89 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: range_queries::perSegTree::construct Pages: 1 -->
<svg width="274pt" height="66pt"
viewBox="0.00 0.00 274.00 66.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 62)">
<svg width="312pt" height="168pt"
viewBox="0.00 0.00 312.00 167.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 163.5)">
<title>range_queries::perSegTree::construct</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-62 270,-62 270,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Constructing the segment tree with the values in the passed vector. Returned root pointer is pushed i...">
<polygon fill="#bfbfbf" stroke="black" points="0,-14 0,-44 134,-44 134,-14 0,-14"/>
<text text-anchor="start" x="8" y="-32" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="67" y="-21" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</text>
<polygon fill="#999999" stroke="#666666" points="134,-79.5 0,-79.5 0,-49.5 134,-49.5 134,-79.5"/>
<text text-anchor="start" x="8" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="67" y="-56.5" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</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/container/vector/empty.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="170,-38.5 170,-57.5 266,-57.5 266,-38.5 170,-38.5"/>
<text text-anchor="middle" x="218" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::empty</text>
<g id="a_node2"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a6d3f2465a7c5803a1ff16c5378bcc5e4" target="_top" xlink:title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum...">
<polygon fill="white" stroke="#666666" points="304,-141.5 170,-141.5 170,-111.5 304,-111.5 304,-141.5"/>
<text text-anchor="start" x="178" y="-129.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="237" y="-118.5" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M134.22,-37.44C142.73,-38.53 151.39,-39.63 159.74,-40.7"/>
<polygon fill="midnightblue" stroke="midnightblue" points="159.38,-44.18 169.74,-41.97 160.26,-37.24 159.38,-44.18"/>
<path fill="none" stroke="#63b8ff" d="M108.18,-79.55C126.95,-86.56 149.61,-94.99 170,-102.5 174.81,-104.27 179.82,-106.11 184.84,-107.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="183.84,-111.3 194.44,-111.44 186.24,-104.73 183.84,-111.3"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="174.5,-0.5 174.5,-19.5 261.5,-19.5 261.5,-0.5 174.5,-0.5"/>
<text text-anchor="middle" x="218" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/empty.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="285,-93 189,-93 189,-74 285,-74 285,-93"/>
<text text-anchor="middle" x="237" y="-81" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::empty</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M134.22,-20.56C144.15,-19.29 154.28,-18 163.89,-16.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="164.61,-20.21 174.09,-15.47 163.72,-13.27 164.61,-20.21"/>
<path fill="none" stroke="#63b8ff" d="M134.4,-72.01C149.08,-73.67 164.52,-75.42 178.81,-77.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="178.65,-80.54 188.98,-78.18 179.43,-73.58 178.65,-80.54"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="295,-56 179,-56 179,-37 295,-37 295,-56"/>
<text text-anchor="middle" x="237" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="#63b8ff" d="M134.4,-57.39C145.63,-56.18 157.31,-54.93 168.57,-53.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.2,-57.18 178.77,-52.63 168.46,-50.22 169.2,-57.18"/>
</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/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="280.5,-19 193.5,-19 193.5,0 280.5,0 280.5,-19"/>
<text text-anchor="middle" x="237" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="#63b8ff" d="M109.01,-49.41C127.55,-42.74 149.79,-34.97 170,-28.5 176.95,-26.28 184.35,-24.03 191.58,-21.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="192.66,-25.23 201.29,-19.08 190.71,-18.51 192.66,-25.23"/>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node2</title>
<path fill="none" stroke="#63b8ff" d="M207.12,-141.78C200.48,-150.91 210.44,-159.5 237,-159.5 252.77,-159.5 262.69,-156.47 266.76,-152.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="270.26,-151.82 266.88,-141.78 263.26,-151.73 270.26,-151.82"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@@ -1,4 +1,4 @@
<map id="range_queries::perSegTree::lazy" name="range_queries::perSegTree::lazy">
<area shape="rect" id="node1" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="5,5,184,47"/>
<area shape="rect" id="node2" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="232,5,411,47"/>
<area shape="rect" id="node1" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="5,5,184,45"/>
<area shape="rect" id="node2" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="232,5,411,45"/>
</map>

View File

@@ -1 +1 @@
a15e48c921cd599d106f191cc53ec493
2e80dd5b4c23b6019f03ea71dece40b8

View File

@@ -1,21 +1,20 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: range_queries::perSegTree::lazy Pages: 1 -->
<svg width="312pt" height="39pt"
viewBox="0.00 0.00 312.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<svg width="312pt" height="38pt"
viewBox="0.00 0.00 312.00 38.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 34)">
<title>range_queries::perSegTree::lazy</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 308,-35 308,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="If there is some value to be propagated to the passed node, value is added to the node and the childr...">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-30.5 134,-30.5 134,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="67" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
<polygon fill="#999999" stroke="#666666" points="134,-30 0,-30 0,0 134,0 134,-30"/>
<text text-anchor="start" x="8" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="67" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
</a>
</g>
</g>
@@ -23,17 +22,17 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" target="_top" xlink:title="Creating a new node with the same values of curr node.">
<polygon fill="white" stroke="black" points="170,-0.5 170,-30.5 304,-30.5 304,-0.5 170,-0.5"/>
<text text-anchor="start" x="178" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="237" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
<polygon fill="white" stroke="#666666" points="304,-30 170,-30 170,0 304,0 304,-30"/>
<text text-anchor="start" x="178" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="237" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M134.4,-15.5C142.68,-15.5 151.2,-15.5 159.62,-15.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="159.81,-19 169.81,-15.5 159.81,-12 159.81,-19"/>
<path fill="none" stroke="#63b8ff" d="M134.4,-15C142.68,-15 151.2,-15 159.62,-15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.81,-18.5 169.81,-15 159.81,-11.5 159.81,-18.5"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -1,6 +0,0 @@
<map id="range_queries::perSegTree::query" name="range_queries::perSegTree::query">
<area shape="rect" id="node1" title="Querying the range from index l to index r, getting the sum of the elements whose index x satisfies l..." alt="" coords="5,29,184,71"/>
<area shape="rect" id="node2" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ae8ae4b1835e5e8aec32f68c5059ed4d4" title="Querying the range from index l to index r, checking at every node if it has some value to be propaga..." alt="" coords="232,29,411,71"/>
<area shape="rect" id="node3" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="459,29,637,71"/>
<area shape="rect" id="node4" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="685,29,864,71"/>
</map>

View File

@@ -1 +0,0 @@
2c7ed22290c0b06d4ae7098ac37c5b1c

View File

@@ -1,165 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
-->
<!-- Title: range_queries::perSegTree::query Pages: 1 -->
<!--zoomable 57 -->
<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; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="text/javascript"><![CDATA[
var edges = document.getElementsByTagName('g');
if (edges && edges.length) {
for (var i=0;i<edges.length;i++) {
if (edges[i].id.substr(0,4)=='edge') {
edges[i].setAttribute('class','edge');
}
}
}
]]></script>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/>
</use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/>
</use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="dirArrow">
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040">
<set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/>
</use>
</g>
</defs>
<script type="text/javascript">
var viewWidth = 652;
var viewHeight = 57;
var sectionId = 'dynsection-5';
</script>
<script xlink:href="../../svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>range_queries::perSegTree::query</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-53 648,-53 648,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Querying the range from index l to index r, getting the sum of the elements whose index x satisfies l...">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-30.5 134,-30.5 134,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="67" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::query</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ae8ae4b1835e5e8aec32f68c5059ed4d4" target="_top" xlink:title="Querying the range from index l to index r, checking at every node if it has some value to be propaga...">
<polygon fill="white" stroke="black" points="170,-0.5 170,-30.5 304,-30.5 304,-0.5 170,-0.5"/>
<text text-anchor="start" x="178" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="237" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::query</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M134.4,-15.5C142.68,-15.5 151.2,-15.5 159.62,-15.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="159.81,-19 169.81,-15.5 159.81,-12 159.81,-19"/>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M207.37,-30.66C200.23,-40.06 210.11,-49 237,-49 253.39,-49 263.46,-45.68 267.21,-40.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="270.68,-40.45 266.63,-30.66 263.69,-40.84 270.68,-40.45"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" target="_top" xlink:title="If there is some value to be propagated to the passed node, value is added to the node and the childr...">
<polygon fill="white" stroke="black" points="340,-0.5 340,-30.5 474,-30.5 474,-0.5 340,-0.5"/>
<text text-anchor="start" x="348" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="407" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M304.4,-15.5C312.68,-15.5 321.2,-15.5 329.62,-15.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="329.81,-19 339.81,-15.5 329.81,-12 329.81,-19"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" target="_top" xlink:title="Creating a new node with the same values of curr node.">
<polygon fill="white" stroke="black" points="510,-0.5 510,-30.5 644,-30.5 644,-0.5 510,-0.5"/>
<text text-anchor="start" x="518" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="577" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M474.4,-15.5C482.68,-15.5 491.2,-15.5 499.62,-15.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="499.81,-19 509.81,-15.5 499.81,-12 499.81,-19"/>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="classrange__queries_1_1per_seg_tree_ad484002bcb701820d55f32ea5d525571_cgraph_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
</svg>

Before

Width:  |  Height:  |  Size: 9.3 KiB

View File

@@ -1,77 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
-->
<!-- Title: range_queries::perSegTree::query Pages: 1 -->
<svg width="652pt" height="57pt"
viewBox="0.00 0.00 652.00 57.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 53)">
<title>range_queries::perSegTree::query</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-53 648,-53 648,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Querying the range from index l to index r, getting the sum of the elements whose index x satisfies l...">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-30.5 134,-30.5 134,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="67" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::query</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ae8ae4b1835e5e8aec32f68c5059ed4d4" target="_top" xlink:title="Querying the range from index l to index r, checking at every node if it has some value to be propaga...">
<polygon fill="white" stroke="black" points="170,-0.5 170,-30.5 304,-30.5 304,-0.5 170,-0.5"/>
<text text-anchor="start" x="178" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="237" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::query</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M134.4,-15.5C142.68,-15.5 151.2,-15.5 159.62,-15.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="159.81,-19 169.81,-15.5 159.81,-12 159.81,-19"/>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M207.37,-30.66C200.23,-40.06 210.11,-49 237,-49 253.39,-49 263.46,-45.68 267.21,-40.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="270.68,-40.45 266.63,-30.66 263.69,-40.84 270.68,-40.45"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" target="_top" xlink:title="If there is some value to be propagated to the passed node, value is added to the node and the childr...">
<polygon fill="white" stroke="black" points="340,-0.5 340,-30.5 474,-30.5 474,-0.5 340,-0.5"/>
<text text-anchor="start" x="348" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="407" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M304.4,-15.5C312.68,-15.5 321.2,-15.5 329.62,-15.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="329.81,-19 339.81,-15.5 329.81,-12 329.81,-19"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" target="_top" xlink:title="Creating a new node with the same values of curr node.">
<polygon fill="white" stroke="black" points="510,-0.5 510,-30.5 644,-30.5 644,-0.5 510,-0.5"/>
<text text-anchor="start" x="518" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="577" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M474.4,-15.5C482.68,-15.5 491.2,-15.5 499.62,-15.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="499.81,-19 509.81,-15.5 499.81,-12 499.81,-19"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.3 KiB

View File

@@ -1,5 +1,5 @@
<map id="range_queries::perSegTree::query" name="range_queries::perSegTree::query">
<area shape="rect" id="node1" title="Querying the range from index l to index r, checking at every node if it has some value to be propaga..." alt="" coords="5,29,184,71"/>
<area shape="rect" id="node2" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="232,29,411,71"/>
<area shape="rect" id="node3" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="459,29,637,71"/>
<area shape="rect" id="node1" title="Querying the range from index l to index r, checking at every node if it has some value to be propaga..." alt="" coords="5,5,184,45"/>
<area shape="rect" id="node2" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="232,5,411,45"/>
<area shape="rect" id="node3" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="459,5,637,45"/>
</map>

View File

@@ -1 +1 @@
3a8464998d0964c8cc0afacc36d3f8d5
377e112edd92f9a3810a66a56ef5c934

View File

@@ -1,61 +1,54 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: range_queries::perSegTree::query Pages: 1 -->
<svg width="482pt" height="57pt"
viewBox="0.00 0.00 482.00 57.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 53)">
<svg width="482pt" height="38pt"
viewBox="0.00 0.00 482.00 38.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 34)">
<title>range_queries::perSegTree::query</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-53 478,-53 478,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Querying the range from index l to index r, checking at every node if it has some value to be propaga...">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-30.5 134,-30.5 134,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="67" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::query</text>
<polygon fill="#999999" stroke="#666666" points="134,-30 0,-30 0,0 134,0 134,-30"/>
<text text-anchor="start" x="8" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="67" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::query</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M37.37,-30.66C30.23,-40.06 40.11,-49 67,-49 83.39,-49 93.46,-45.68 97.21,-40.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="100.68,-40.45 96.63,-30.66 93.69,-40.84 100.68,-40.45"/>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" target="_top" xlink:title="If there is some value to be propagated to the passed node, value is added to the node and the childr...">
<polygon fill="white" stroke="black" points="170,-0.5 170,-30.5 304,-30.5 304,-0.5 170,-0.5"/>
<text text-anchor="start" x="178" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="237" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
<polygon fill="white" stroke="#666666" points="304,-30 170,-30 170,0 304,0 304,-30"/>
<text text-anchor="start" x="178" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="237" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M134.4,-15.5C142.68,-15.5 151.2,-15.5 159.62,-15.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="159.81,-19 169.81,-15.5 159.81,-12 159.81,-19"/>
<path fill="none" stroke="#63b8ff" d="M134.4,-15C142.68,-15 151.2,-15 159.62,-15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.81,-18.5 169.81,-15 159.81,-11.5 159.81,-18.5"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" target="_top" xlink:title="Creating a new node with the same values of curr node.">
<polygon fill="white" stroke="black" points="340,-0.5 340,-30.5 474,-30.5 474,-0.5 340,-0.5"/>
<text text-anchor="start" x="348" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="407" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
<polygon fill="white" stroke="#666666" points="474,-30 340,-30 340,0 474,0 474,-30"/>
<text text-anchor="start" x="348" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="407" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M304.4,-15.5C312.68,-15.5 321.2,-15.5 329.62,-15.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="329.81,-19 339.81,-15.5 329.81,-12 329.81,-19"/>
<path fill="none" stroke="#63b8ff" d="M304.4,-15C312.68,-15 321.2,-15 329.62,-15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="329.81,-18.5 339.81,-15 329.81,-11.5 329.81,-18.5"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -1,8 +1,8 @@
<map id="range_queries::perSegTree::update" name="range_queries::perSegTree::update">
<area shape="rect" id="node1" title="Doing range update by passing the left and right indexes of the range as well as the value to be adde..." alt="" coords="5,49,184,90"/>
<area shape="rect" id="node2" 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="244,5,399,32"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="263,56,379,83"/>
<area shape="rect" id="node4" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a24487eda25123bc4d112e8430821a6c6" title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ..." alt="" coords="232,131,411,173"/>
<area shape="rect" id="node5" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="459,102,637,143"/>
<area shape="rect" id="node6" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="685,131,864,173"/>
<area shape="rect" id="node1" title="Doing range update by passing the left and right indexes of the range as well as the value to be adde..." alt="" coords="5,47,184,87"/>
<area shape="rect" id="node2" 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="244,5,399,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="263,55,379,80"/>
<area shape="rect" id="node4" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a24487eda25123bc4d112e8430821a6c6" title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ..." alt="" coords="232,129,411,169"/>
<area shape="rect" id="node5" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="459,99,637,139"/>
<area shape="rect" id="node6" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="685,129,864,169"/>
</map>

View File

@@ -1 +1 @@
603e2e315015e34f8d877f205cdebfc8
a769c1119074d6b00ed2c7de40d2aba2

View File

@@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: range_queries::perSegTree::update Pages: 1 -->
<!--zoomable 134 -->
<!--zoomable 131 -->
<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,21 +47,20 @@ if (edges && edges.length) {
<script type="text/javascript">
var viewWidth = 652;
var viewHeight = 134;
var sectionId = 'dynsection-8';
var viewHeight = 131;
var sectionId = 'dynsection-7';
</script>
<script xlink:href="../../svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>range_queries::perSegTree::update</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-129.5 648,-129.5 648,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Doing range update by passing the left and right indexes of the range as well as the value to be adde...">
<polygon fill="#bfbfbf" stroke="black" points="0,-62.5 0,-92.5 134,-92.5 134,-62.5 0,-62.5"/>
<text text-anchor="start" x="8" y="-80.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="67" y="-69.5" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
<polygon fill="#999999" stroke="#666666" points="134,-91 0,-91 0,-61 134,-61 134,-91"/>
<text text-anchor="start" x="8" y="-79" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="67" y="-68" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
</a>
</g>
</g>
@@ -69,91 +68,91 @@ var sectionId = 'dynsection-8';
<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#" xlink:title=" ">
<polygon fill="white" stroke="black" points="179,-106 179,-125 295,-125 295,-106 179,-106"/>
<text text-anchor="middle" x="237" y="-113" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
<polygon fill="white" stroke="#666666" points="295,-122.5 179,-122.5 179,-103.5 295,-103.5 295,-122.5"/>
<text text-anchor="middle" x="237" y="-110.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M134.4,-92.52C150.8,-96.23 168.14,-100.15 183.76,-103.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="183.22,-107.15 193.75,-105.94 184.77,-100.32 183.22,-107.15"/>
<path fill="none" stroke="#63b8ff" d="M134.4,-90.62C150.5,-94.17 167.5,-97.91 182.9,-101.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="182.24,-104.74 192.76,-103.48 183.74,-97.91 182.24,-104.74"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="193.5,-68 193.5,-87 280.5,-87 280.5,-68 193.5,-68"/>
<text text-anchor="middle" x="237" y="-75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="#666666" points="280.5,-85.5 193.5,-85.5 193.5,-66.5 280.5,-66.5 280.5,-85.5"/>
<text text-anchor="middle" x="237" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M134.4,-77.5C150.49,-77.5 167.49,-77.5 182.89,-77.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="183.25,-81 193.25,-77.5 183.25,-74 183.25,-81"/>
<path fill="none" stroke="#63b8ff" d="M134.4,-76C150.49,-76 167.49,-76 182.89,-76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="183.25,-79.5 193.25,-76 183.25,-72.5 183.25,-79.5"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a24487eda25123bc4d112e8430821a6c6" target="_top" xlink:title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ...">
<polygon fill="white" stroke="black" points="170,-0.5 170,-30.5 304,-30.5 304,-0.5 170,-0.5"/>
<text text-anchor="start" x="178" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="237" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
<polygon fill="white" stroke="#666666" points="304,-30 170,-30 170,0 304,0 304,-30"/>
<text text-anchor="start" x="178" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="237" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M108.67,-62.49C131.82,-53.95 161.01,-43.18 185.6,-34.1"/>
<polygon fill="midnightblue" stroke="midnightblue" points="186.95,-37.33 195.12,-30.59 184.53,-30.76 186.95,-37.33"/>
<path fill="none" stroke="#63b8ff" d="M109.53,-60.92C132.33,-52.64 160.8,-42.31 184.95,-33.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="186.45,-36.71 194.66,-30.01 184.06,-30.13 186.45,-36.71"/>
</g>
<!-- Node4&#45;&gt;Node4 -->
<g id="edge7" class="edge">
<title>Node4&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M207.37,-30.66C200.23,-40.06 210.11,-49 237,-49 253.39,-49 263.46,-45.68 267.21,-40.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="270.68,-40.45 266.63,-30.66 263.69,-40.84 270.68,-40.45"/>
<path fill="none" stroke="#63b8ff" d="M207.12,-30.28C200.48,-39.41 210.44,-48 237,-48 252.77,-48 262.69,-44.97 266.76,-40.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="270.26,-40.32 266.88,-30.28 263.26,-40.23 270.26,-40.32"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" target="_top" xlink:title="If there is some value to be propagated to the passed node, value is added to the node and the childr...">
<polygon fill="white" stroke="black" points="340,-22.5 340,-52.5 474,-52.5 474,-22.5 340,-22.5"/>
<text text-anchor="start" x="348" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="407" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
<polygon fill="white" stroke="#666666" points="474,-52 340,-52 340,-22 474,-22 474,-52"/>
<text text-anchor="start" x="348" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="407" y="-29" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M304.4,-24.19C312.77,-25.29 321.39,-26.42 329.89,-27.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="329.44,-31 339.81,-28.83 330.35,-24.06 329.44,-31"/>
<path fill="none" stroke="#63b8ff" d="M304.4,-23.69C312.77,-24.79 321.39,-25.92 329.89,-27.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="329.44,-30.5 339.81,-28.33 330.35,-23.56 329.44,-30.5"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" target="_top" xlink:title="Creating a new node with the same values of curr node.">
<polygon fill="white" stroke="black" points="510,-0.5 510,-30.5 644,-30.5 644,-0.5 510,-0.5"/>
<text text-anchor="start" x="518" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="577" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
<polygon fill="white" stroke="#666666" points="644,-30 510,-30 510,0 644,0 644,-30"/>
<text text-anchor="start" x="518" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="577" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node4&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M304.11,-14.01C316.06,-13.8 328.4,-13.61 340,-13.5 399.55,-12.92 414.45,-12.92 474,-13.5 482.34,-13.58 491.06,-13.7 499.74,-13.84"/>
<polygon fill="midnightblue" stroke="midnightblue" points="499.83,-17.34 509.89,-14.01 499.95,-10.34 499.83,-17.34"/>
<path fill="none" stroke="#63b8ff" d="M304.11,-13.51C316.06,-13.3 328.4,-13.11 340,-13 399.55,-12.42 414.45,-12.42 474,-13 482.34,-13.08 491.06,-13.2 499.74,-13.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="499.83,-16.84 509.89,-13.51 499.95,-9.84 499.83,-16.84"/>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M474.4,-28.81C482.77,-27.71 491.39,-26.58 499.89,-25.47"/>
<polygon fill="midnightblue" stroke="midnightblue" points="500.35,-28.94 509.81,-24.17 499.44,-22 500.35,-28.94"/>
<path fill="none" stroke="#63b8ff" d="M474.4,-28.31C482.77,-27.21 491.39,-26.08 499.89,-24.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="500.35,-28.44 509.81,-23.67 499.44,-21.5 500.35,-28.44"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -1,21 +1,20 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: range_queries::perSegTree::update Pages: 1 -->
<svg width="652pt" height="134pt"
viewBox="0.00 0.00 652.00 133.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 129.5)">
<svg width="652pt" height="131pt"
viewBox="0.00 0.00 652.00 130.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 126.5)">
<title>range_queries::perSegTree::update</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-129.5 648,-129.5 648,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Doing range update by passing the left and right indexes of the range as well as the value to be adde...">
<polygon fill="#bfbfbf" stroke="black" points="0,-62.5 0,-92.5 134,-92.5 134,-62.5 0,-62.5"/>
<text text-anchor="start" x="8" y="-80.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="67" y="-69.5" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
<polygon fill="#999999" stroke="#666666" points="134,-91 0,-91 0,-61 134,-61 134,-91"/>
<text text-anchor="start" x="8" y="-79" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="67" y="-68" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
</a>
</g>
</g>
@@ -23,91 +22,91 @@
<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#" xlink:title=" ">
<polygon fill="white" stroke="black" points="179,-106 179,-125 295,-125 295,-106 179,-106"/>
<text text-anchor="middle" x="237" y="-113" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
<polygon fill="white" stroke="#666666" points="295,-122.5 179,-122.5 179,-103.5 295,-103.5 295,-122.5"/>
<text text-anchor="middle" x="237" y="-110.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M134.4,-92.52C150.8,-96.23 168.14,-100.15 183.76,-103.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="183.22,-107.15 193.75,-105.94 184.77,-100.32 183.22,-107.15"/>
<path fill="none" stroke="#63b8ff" d="M134.4,-90.62C150.5,-94.17 167.5,-97.91 182.9,-101.3"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="182.24,-104.74 192.76,-103.48 183.74,-97.91 182.24,-104.74"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="193.5,-68 193.5,-87 280.5,-87 280.5,-68 193.5,-68"/>
<text text-anchor="middle" x="237" y="-75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="#666666" points="280.5,-85.5 193.5,-85.5 193.5,-66.5 280.5,-66.5 280.5,-85.5"/>
<text text-anchor="middle" x="237" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M134.4,-77.5C150.49,-77.5 167.49,-77.5 182.89,-77.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="183.25,-81 193.25,-77.5 183.25,-74 183.25,-81"/>
<path fill="none" stroke="#63b8ff" d="M134.4,-76C150.49,-76 167.49,-76 182.89,-76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="183.25,-79.5 193.25,-76 183.25,-72.5 183.25,-79.5"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a24487eda25123bc4d112e8430821a6c6" target="_top" xlink:title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ...">
<polygon fill="white" stroke="black" points="170,-0.5 170,-30.5 304,-30.5 304,-0.5 170,-0.5"/>
<text text-anchor="start" x="178" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="237" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
<polygon fill="white" stroke="#666666" points="304,-30 170,-30 170,0 304,0 304,-30"/>
<text text-anchor="start" x="178" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="237" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M108.67,-62.49C131.82,-53.95 161.01,-43.18 185.6,-34.1"/>
<polygon fill="midnightblue" stroke="midnightblue" points="186.95,-37.33 195.12,-30.59 184.53,-30.76 186.95,-37.33"/>
<path fill="none" stroke="#63b8ff" d="M109.53,-60.92C132.33,-52.64 160.8,-42.31 184.95,-33.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="186.45,-36.71 194.66,-30.01 184.06,-30.13 186.45,-36.71"/>
</g>
<!-- Node4&#45;&gt;Node4 -->
<g id="edge7" class="edge">
<title>Node4&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M207.37,-30.66C200.23,-40.06 210.11,-49 237,-49 253.39,-49 263.46,-45.68 267.21,-40.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="270.68,-40.45 266.63,-30.66 263.69,-40.84 270.68,-40.45"/>
<path fill="none" stroke="#63b8ff" d="M207.12,-30.28C200.48,-39.41 210.44,-48 237,-48 252.77,-48 262.69,-44.97 266.76,-40.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="270.26,-40.32 266.88,-30.28 263.26,-40.23 270.26,-40.32"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" target="_top" xlink:title="If there is some value to be propagated to the passed node, value is added to the node and the childr...">
<polygon fill="white" stroke="black" points="340,-22.5 340,-52.5 474,-52.5 474,-22.5 340,-22.5"/>
<text text-anchor="start" x="348" y="-40.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="407" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
<polygon fill="white" stroke="#666666" points="474,-52 340,-52 340,-22 474,-22 474,-52"/>
<text text-anchor="start" x="348" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="407" y="-29" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M304.4,-24.19C312.77,-25.29 321.39,-26.42 329.89,-27.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="329.44,-31 339.81,-28.83 330.35,-24.06 329.44,-31"/>
<path fill="none" stroke="#63b8ff" d="M304.4,-23.69C312.77,-24.79 321.39,-25.92 329.89,-27.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="329.44,-30.5 339.81,-28.33 330.35,-23.56 329.44,-30.5"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" target="_top" xlink:title="Creating a new node with the same values of curr node.">
<polygon fill="white" stroke="black" points="510,-0.5 510,-30.5 644,-30.5 644,-0.5 510,-0.5"/>
<text text-anchor="start" x="518" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="577" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
<polygon fill="white" stroke="#666666" points="644,-30 510,-30 510,0 644,0 644,-30"/>
<text text-anchor="start" x="518" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="577" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node4&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M304.11,-14.01C316.06,-13.8 328.4,-13.61 340,-13.5 399.55,-12.92 414.45,-12.92 474,-13.5 482.34,-13.58 491.06,-13.7 499.74,-13.84"/>
<polygon fill="midnightblue" stroke="midnightblue" points="499.83,-17.34 509.89,-14.01 499.95,-10.34 499.83,-17.34"/>
<path fill="none" stroke="#63b8ff" d="M304.11,-13.51C316.06,-13.3 328.4,-13.11 340,-13 399.55,-12.42 414.45,-12.42 474,-13 482.34,-13.08 491.06,-13.2 499.74,-13.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="499.83,-16.84 509.89,-13.51 499.95,-9.84 499.83,-16.84"/>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M474.4,-28.81C482.77,-27.71 491.39,-26.58 499.89,-25.47"/>
<polygon fill="midnightblue" stroke="midnightblue" points="500.35,-28.94 509.81,-24.17 499.44,-22 500.35,-28.94"/>
<path fill="none" stroke="#63b8ff" d="M474.4,-28.31C482.77,-27.21 491.39,-26.08 499.89,-24.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="500.35,-28.44 509.81,-23.67 499.44,-21.5 500.35,-28.44"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: a1z26 Namespace Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d8/d2a/namespacea1z26.html','../../');
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -104,7 +111,7 @@ $(document).ready(function(){initNavTree('d8/d2a/namespacea1z26.html','../../');
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../d8/d2a/namespacea1z26.html">a1z26</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.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: cut_rod Namespace Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d8/d36/namespacecut__rod.html','../../
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -104,7 +111,7 @@ $(document).ready(function(){initNavTree('d8/d36/namespacecut__rod.html','../../
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../d8/d36/namespacecut__rod.html">cut_rod</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.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: data_structures/queue.h Source File</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d8/d38/queue_8h_source.html','../../')
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -201,7 +208,7 @@ $(document).ready(function(){initNavTree('d8/d38/queue_8h_source.html','../../')
<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"><b>queue.h</b></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.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<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"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('dd/d1b/structquery.html','../../'); in
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -104,7 +111,7 @@ $(document).ready(function(){initNavTree('dd/d1b/structquery.html','../../'); in
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<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.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: math/modular_inverse_fermat_little_theorem.cpp File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d8/d53/modular__inverse__fermat__littl
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -103,7 +110,7 @@ $(document).ready(function(){initNavTree('d8/d53/modular__inverse__fermat__littl
</div><div class="textblock"><div class="dynheader">
Include dependency graph for modular_inverse_fermat_little_theorem.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/d1e/modular__inverse__fermat__little__theorem_8cpp__incl.svg" width="187" height="127"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/d1e/modular__inverse__fermat__little__theorem_8cpp__incl.svg" width="187" height="124"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
@@ -121,20 +128,20 @@ Functions</h2></td></tr>
<p >Fermat's Little Theorem state that </p><p class="formulaDsp">
\[ϕ(m) = m-1\]
</p>
<p> where \(m\) is a prime number. </p><p class="formulaDsp">
<p> where \(m\) is a prime number. </p><p class="formulaDsp">
\begin{eqnarray*}
a \cdot x &amp;&amp; 1 \;\text{mod}\; m\\
x &amp;&amp; a^{-1} \;\text{mod}\; m
\end{eqnarray*}
</p>
<p> Using Euler's theorem we can modify the equation. </p><p class="formulaDsp">
<p> Using Euler's theorem we can modify the equation. </p><p class="formulaDsp">
\[
a^{ϕ(m)} ≡ 1 \;\text{mod}\; m
\]
</p>
<p> (Where '^' denotes the exponent operator)</p>
<p >Here 'ϕ' is Euler's Totient Function. For modular inverse existence 'a' and 'm' must be relatively primes numbers. To apply Fermat's Little Theorem is necessary that 'm' must be a prime number. Generally in many competitive programming competitions 'm' is either 1000000007 (1e9+7) or 998244353.</p>
<p >We considered m as large prime (1e9+7). \(a^{ϕ(m)} ≡ 1 \;\text{mod}\; m\) (Using Euler's Theorem) \(ϕ(m) = m-1\) using Fermat's Little Theorem. \(a^{m-1} ≡ 1 \;\text{mod}\; m\) Now multiplying both side by \(a^{-1}\). </p><p class="formulaDsp">
<p >We considered m as large prime (1e9+7). \(a^{ϕ(m)} ≡ 1 \;\text{mod}\; m\) (Using Euler's Theorem) \(ϕ(m) = m-1\) using Fermat's Little Theorem. \(a^{m-1} ≡ 1 \;\text{mod}\; m\) Now multiplying both side by \(a^{-1}\). </p><p class="formulaDsp">
\begin{eqnarray*}
a^{m-1} \cdot a^{-1} &amp;&amp; a^{-1} \;\text{mod}\; m\\
a^{m-2} &amp;&amp; a^{-1} \;\text{mod}\; m
@@ -149,7 +156,7 @@ Hence, \(3^{-1} \;\text{mod}\; 7 = 5\) or \(3 \times 5 \;\text{mod}\; 7 = 1 \;\
</ul>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a4c6eefd1254eab3e8d34bf02c205e0f4" name="a4c6eefd1254eab3e8d34bf02c205e0f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4c6eefd1254eab3e8d34bf02c205e0f4">&#9670;&nbsp;</a></span>binExpo()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a4c6eefd1254eab3e8d34bf02c205e0f4">&#9670;&#160;</a></span>binExpo()</h2>
<div class="memitem">
<div class="memproto">
@@ -197,7 +204,7 @@ Hence, \(3^{-1} \;\text{mod}\; 7 = 5\) or \(3 \times 5 \;\text{mod}\; 7 = 1 \;\
</div>
</div>
<a id="a09660096b134753128952246f4f4e4bd" name="a09660096b134753128952246f4f4e4bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09660096b134753128952246f4f4e4bd">&#9670;&nbsp;</a></span>isPrime()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a09660096b134753128952246f4f4e4bd">&#9670;&#160;</a></span>isPrime()</h2>
<div class="memitem">
<div class="memproto">
@@ -228,7 +235,7 @@ Hence, \(3^{-1} \;\text{mod}\; 7 = 5\) or \(3 \times 5 \;\text{mod}\; 7 = 1 \;\
</div>
</div>
<a id="ae66f6b31b5ad750f1fe042a706a4e3d4" name="ae66f6b31b5ad750f1fe042a706a4e3d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae66f6b31b5ad750f1fe042a706a4e3d4">&#9670;&nbsp;</a></span>main()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ae66f6b31b5ad750f1fe042a706a4e3d4">&#9670;&#160;</a></span>main()</h2>
<div class="memitem">
<div class="memproto">
@@ -266,7 +273,7 @@ Hence, \(3^{-1} \;\text{mod}\; 7 = 5\) or \(3 \times 5 \;\text{mod}\; 7 = 1 \;\
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d53/modular__inverse__fermat__little__theorem_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="182" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d53/modular__inverse__fermat__little__theorem_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="182" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -278,7 +285,7 @@ Here is the call graph for this function:</div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_296d53ceaeaa7e099814a6def439fe8a.html">math</a></li><li class="navelem"><a class="el" href="../../d8/d53/modular__inverse__fermat__little__theorem_8cpp.html">modular_inverse_fermat_little_theorem.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,6 +1,6 @@
<map id="main" name="main">
<area shape="rect" id="node1" title=" " alt="" coords="5,56,56,83"/>
<area shape="rect" id="node2" href="$d8/d53/modular__inverse__fermat__little__theorem_8cpp.html#a4c6eefd1254eab3e8d34bf02c205e0f4" title=" " alt="" coords="105,5,175,32"/>
<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="104,56,176,83"/>
<area shape="rect" id="node4" href="$d8/d53/modular__inverse__fermat__little__theorem_8cpp.html#a09660096b134753128952246f4f4e4bd" title=" " alt="" coords="107,107,173,133"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,55,56,80"/>
<area shape="rect" id="node2" href="$d8/d53/modular__inverse__fermat__little__theorem_8cpp.html#a4c6eefd1254eab3e8d34bf02c205e0f4" title=" " alt="" coords="105,5,175,31"/>
<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="104,55,176,80"/>
<area shape="rect" id="node4" href="$d8/d53/modular__inverse__fermat__little__theorem_8cpp.html#a09660096b134753128952246f4f4e4bd" title=" " alt="" coords="107,104,173,129"/>
</map>

View File

@@ -1 +1 @@
ef8e402443ef9cd7fc30030d1e1c73c8
47a80bc1386e5a353c68d9af892f7108

View File

@@ -1,20 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: main Pages: 1 -->
<svg width="136pt" height="104pt"
viewBox="0.00 0.00 136.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
<svg width="136pt" height="101pt"
viewBox="0.00 0.00 136.00 101.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 97)">
<title>main</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 132,-100 132,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,-38.5 0,-57.5 38,-57.5 38,-38.5 0,-38.5"/>
<text text-anchor="middle" x="19" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#999999" stroke="#666666" points="38,-56 0,-56 0,-37 38,-37 38,-56"/>
<text text-anchor="middle" x="19" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -22,46 +21,46 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d53/modular__inverse__fermat__little__theorem_8cpp.html#a4c6eefd1254eab3e8d34bf02c205e0f4" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="75,-76.5 75,-95.5 127,-95.5 127,-76.5 75,-76.5"/>
<text text-anchor="middle" x="101" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">binExpo</text>
<polygon fill="white" stroke="#666666" points="127,-93 75,-93 75,-74 127,-74 127,-93"/>
<text text-anchor="middle" x="101" y="-81" font-family="Helvetica,sans-Serif" font-size="10.00">binExpo</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.15,-56.62C47.78,-61.2 59.84,-66.93 70.75,-72.11"/>
<polygon fill="midnightblue" stroke="midnightblue" points="69.42,-75.35 79.95,-76.48 72.42,-69.03 69.42,-75.35"/>
<path fill="none" stroke="#63b8ff" d="M38.15,-54.9C47.64,-59.28 59.49,-64.76 70.27,-69.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="68.83,-72.94 79.38,-73.96 71.77,-66.59 68.83,-72.94"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="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>
<polygon fill="white" stroke="#666666" points="128,-56 74,-56 74,-37 128,-37 128,-56"/>
<text text-anchor="middle" x="101" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M38.15,-48C45.71,-48 54.76,-48 63.58,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.73,-51.5 73.73,-48 63.73,-44.5 63.73,-51.5"/>
<path fill="none" stroke="#63b8ff" d="M38.15,-46.5C45.71,-46.5 54.76,-46.5 63.58,-46.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63.73,-50 73.73,-46.5 63.73,-43 63.73,-50"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d8/d53/modular__inverse__fermat__little__theorem_8cpp.html#a09660096b134753128952246f4f4e4bd" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="76,-0.5 76,-19.5 126,-19.5 126,-0.5 76,-0.5"/>
<text text-anchor="middle" x="101" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">isPrime</text>
<polygon fill="white" stroke="#666666" points="126,-19 76,-19 76,0 126,0 126,-19"/>
<text text-anchor="middle" x="101" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">isPrime</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M38.15,-39.38C47.78,-34.8 59.84,-29.07 70.75,-23.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="72.42,-26.97 79.95,-19.52 69.42,-20.65 72.42,-26.97"/>
<path fill="none" stroke="#63b8ff" d="M38.15,-38.1C47.64,-33.72 59.49,-28.24 70.27,-23.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="71.77,-26.41 79.38,-19.04 68.83,-20.06 71.77,-26.41"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<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"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d3/dbb/class_cycle_check.html','../../
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -108,7 +115,7 @@ $(document).ready(function(){initNavTree('d3/dbb/class_cycle_check.html','../../
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<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.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,6 +1,6 @@
<map id="dynamic_programming/kadane2.cpp" name="dynamic_programming/kadane2.cpp">
<area shape="rect" id="node1" title="Implementation of [Kadane Algorithm] (https://en.wikipedia.org/wiki/Kadane%27s_algorithm)" alt="" coords="34,5,187,47"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,95,56,121"/>
<area shape="rect" id="node3" title=" " alt="" coords="81,95,141,121"/>
<area shape="rect" id="node4" title=" " alt="" coords="165,95,237,121"/>
<area shape="rect" id="node1" title="Implementation of [Kadane Algorithm] (https://en.wikipedia.org/wiki/Kadane%27s_algorithm)" alt="" coords="34,5,187,45"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,93,56,119"/>
<area shape="rect" id="node3" title=" " alt="" coords="81,93,141,119"/>
<area shape="rect" id="node4" title=" " alt="" coords="165,93,237,119"/>
</map>

View File

@@ -1 +1 @@
bfa64a8c313c3dc8b2394a6ff40f7322
756e7f5bb3809b32b99320915302d54d

View File

@@ -1,21 +1,20 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: dynamic_programming/kadane2.cpp Pages: 1 -->
<svg width="182pt" height="95pt"
viewBox="0.00 0.00 182.00 95.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 91)">
<svg width="182pt" height="93pt"
viewBox="0.00 0.00 182.00 93.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 89)">
<title>dynamic_programming/kadane2.cpp</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-91 178,-91 178,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Implementation of [Kadane Algorithm] (https://en.wikipedia.org/wiki/Kadane%27s_algorithm)">
<polygon fill="#bfbfbf" stroke="black" points="21.5,-56.5 21.5,-86.5 136.5,-86.5 136.5,-56.5 21.5,-56.5"/>
<text text-anchor="start" x="29.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">dynamic_programming</text>
<text text-anchor="middle" x="79" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">/kadane2.cpp</text>
<polygon fill="#999999" stroke="#666666" points="136.5,-85 21.5,-85 21.5,-55 136.5,-55 136.5,-85"/>
<text text-anchor="start" x="29.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">dynamic_programming</text>
<text text-anchor="middle" x="79" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">/kadane2.cpp</text>
</a>
</g>
</g>
@@ -23,46 +22,46 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="0,-0.5 0,-19.5 38,-19.5 38,-0.5 0,-0.5"/>
<text text-anchor="middle" x="19" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
<polygon fill="#e0e0e0" stroke="#999999" points="38,-19 0,-19 0,0 38,0 38,-19"/>
<text text-anchor="middle" x="19" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M64.78,-56.4C55.79,-47.49 44.16,-35.95 34.87,-26.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="37.3,-24.21 27.73,-19.66 32.37,-29.18 37.3,-24.21"/>
<path fill="none" stroke="#63b8ff" d="M64.48,-54.84C55.68,-46.26 44.43,-35.3 35.33,-26.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="37.59,-23.74 27.99,-19.27 32.71,-28.75 37.59,-23.74"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="56.5,-0.5 56.5,-19.5 101.5,-19.5 101.5,-0.5 56.5,-0.5"/>
<text text-anchor="middle" x="79" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">climits</text>
<polygon fill="#e0e0e0" stroke="#999999" points="101.5,-19 56.5,-19 56.5,0 101.5,0 101.5,-19"/>
<text text-anchor="middle" x="79" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">climits</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M79,-56.4C79,-48.47 79,-38.46 79,-29.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="82.5,-29.66 79,-19.66 75.5,-29.66 82.5,-29.66"/>
<path fill="none" stroke="#63b8ff" d="M79,-54.84C79,-47.21 79,-37.7 79,-29.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="82.5,-29.27 79,-19.27 75.5,-29.27 82.5,-29.27"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="120,-0.5 120,-19.5 174,-19.5 174,-0.5 120,-0.5"/>
<text text-anchor="middle" x="147" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="174,-19 120,-19 120,0 174,0 174,-19"/>
<text text-anchor="middle" x="147" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M95.12,-56.4C105.4,-47.4 118.75,-35.72 129.33,-26.47"/>
<polygon fill="midnightblue" stroke="midnightblue" points="131.88,-28.88 137.11,-19.66 127.27,-23.61 131.88,-28.88"/>
<path fill="none" stroke="#63b8ff" d="M95.46,-54.84C105.63,-46.09 118.69,-34.85 129.12,-25.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="131.51,-28.44 136.81,-19.27 126.95,-23.13 131.51,-28.44"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -1,5 +1,5 @@
<map id="Trie" name="Trie">
<area shape="rect" id="node1" title=" " alt="" coords="5,109,49,136"/>
<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="32,5,175,47"/>
<area shape="rect" id="node3" href="$de/d48/struct_trie_1_1_trie_node.html" title=" " alt="" coords="107,109,212,136"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,108,49,133"/>
<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="32,5,175,45"/>
<area shape="rect" id="node3" href="$de/d48/struct_trie_1_1_trie_node.html" title=" " alt="" coords="107,108,212,133"/>
</map>

View File

@@ -1 +1 @@
3f8365099d53183d2824d3e33a21995d
6d16dabf1da355204fbf36320732e3ca

View File

@@ -1,20 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: Trie Pages: 1 -->
<svg width="163pt" height="106pt"
viewBox="0.00 0.00 163.00 106.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 102)">
<svg width="163pt" height="104pt"
viewBox="0.00 0.00 163.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
<title>Trie</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-102 159,-102 159,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,-0.5 0,-19.5 33,-19.5 33,-0.5 0,-0.5"/>
<text text-anchor="middle" x="16.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Trie</text>
<polygon fill="#999999" stroke="#666666" points="33,-19 0,-19 0,0 33,0 33,-19"/>
<text text-anchor="middle" x="16.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">Trie</text>
</a>
</g>
</g>
@@ -22,41 +21,41 @@
<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" xlink:title=" ">
<polygon fill="white" stroke="black" points="20,-67.5 20,-97.5 127,-97.5 127,-67.5 20,-67.5"/>
<text text-anchor="start" x="28" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr&lt; Trie</text>
<text text-anchor="middle" x="73.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">::TrieNode &gt;</text>
<polygon fill="white" stroke="#666666" points="127,-96 20,-96 20,-66 127,-66 127,-96"/>
<text text-anchor="start" x="28" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr&lt; Trie</text>
<text text-anchor="middle" x="73.5" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">::TrieNode &gt;</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M40.14,-61.28C35.8,-57.61 31.74,-53.49 28.5,-49 22.1,-40.14 19.03,-27.74 17.62,-19.55"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="38.08,-64.12 48.15,-67.42 42.34,-58.56 38.08,-64.12"/>
<text text-anchor="middle" x="45.5" y="-41" font-family="Helvetica,sans-Serif" font-size="10.00"> m_root</text>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M39.56,-59.64C35.44,-56.14 31.6,-52.24 28.5,-48 22.21,-39.39 19.13,-27.35 17.68,-19.25"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="37.63,-62.57 47.7,-65.87 41.88,-57.01 37.63,-62.57"/>
<text text-anchor="middle" x="45.5" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00"> m_root</text>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../de/d48/struct_trie_1_1_trie_node.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="76,-0.5 76,-19.5 155,-19.5 155,-0.5 76,-0.5"/>
<text text-anchor="middle" x="115.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">Trie::TrieNode</text>
<polygon fill="white" stroke="#666666" points="155,-19 76,-19 76,0 155,0 155,-19"/>
<text text-anchor="middle" x="115.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">Trie::TrieNode</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M67.08,-57.36C66.55,-50.74 67.22,-43.79 70.5,-38 75.17,-29.75 83.47,-23.75 91.68,-19.53"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="63.63,-57.99 68.7,-67.29 70.54,-56.86 63.63,-57.99"/>
<text text-anchor="middle" x="92.5" y="-41" font-family="Helvetica,sans-Serif" font-size="10.00"> character</text>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M67.06,-55.65C66.6,-49.25 67.31,-42.58 70.5,-37 75.09,-28.97 83.17,-23.13 91.22,-19.02"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="63.67,-56.62 68.71,-65.94 70.58,-55.51 63.67,-56.62"/>
<text text-anchor="middle" x="92.5" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00"> character</text>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M120.84,-29.58C121.71,-36.03 121.51,-43.11 118.5,-49 114.73,-56.38 108.41,-62.47 101.69,-67.3"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="124.23,-28.68 118.67,-19.66 117.39,-30.17 124.23,-28.68"/>
<text text-anchor="middle" x="128" y="-41" font-family="Helvetica,sans-Serif" font-size="10.00"> ptr</text>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M120.82,-28.85C121.69,-35.21 121.49,-42.2 118.5,-48 114.81,-55.16 108.69,-61.06 102.14,-65.77"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="124.23,-28.06 118.65,-19.05 117.4,-29.57 124.23,-28.06"/>
<text text-anchor="middle" x="128" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00"> ptr</text>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: sorting/radix_sort2.cpp File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d8/d61/radix__sort2_8cpp.html','../../
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -106,7 +113,7 @@ $(document).ready(function(){initNavTree('d8/d61/radix__sort2_8cpp.html','../../
</div><div class="textblock"><div class="dynheader">
Include dependency graph for radix_sort2.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/de0/radix__sort2_8cpp__incl.svg" width="355" height="112"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/de0/radix__sort2_8cpp__incl.svg" width="355" height="110"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
@@ -143,7 +150,7 @@ Functions</h2></td></tr>
<p >using count sort at each step, which is stable. stable =&gt; already sorted according to previous digits. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="ae66f6b31b5ad750f1fe042a706a4e3d4" name="ae66f6b31b5ad750f1fe042a706a4e3d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae66f6b31b5ad750f1fe042a706a4e3d4">&#9670;&nbsp;</a></span>main()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ae66f6b31b5ad750f1fe042a706a4e3d4">&#9670;&#160;</a></span>main()</h2>
<div class="memitem">
<div class="memproto">
@@ -168,14 +175,14 @@ Functions</h2></td></tr>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d61/radix__sort2_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="331" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d61/radix__sort2_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="331" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="ae0cfd94fa3765b53d4ec7893ffaee5f8" name="ae0cfd94fa3765b53d4ec7893ffaee5f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0cfd94fa3765b53d4ec7893ffaee5f8">&#9670;&nbsp;</a></span>radix()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ae0cfd94fa3765b53d4ec7893ffaee5f8">&#9670;&#160;</a></span>radix()</h2>
<div class="memitem">
<div class="memproto">
@@ -218,18 +225,18 @@ Here is the call graph for this function:</div>
<div class="ttc" id="aend_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/end.html">std::vector::end</a></div><div class="ttdeci">T end(T... args)</div></div>
<div class="ttc" id="amax_element_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/max_element.html">std::max_element</a></div><div class="ttdeci">T max_element(T... args)</div></div>
<div class="ttc" id="aradix__sort2_8cpp_html_a98ead7d43b11505398daf9a894f122f9"><div class="ttname"><a href="../../d8/d61/radix__sort2_8cpp.html#a98ead7d43b11505398daf9a894f122f9">sorting::radix_sort::step_ith</a></div><div class="ttdeci">std::vector&lt; uint64_t &gt; step_ith(uint16_t cur_digit, const std::vector&lt; uint64_t &gt; &amp;ar)</div><div class="ttdoc">Function to sort vector according to current digit using stable sorting.</div><div class="ttdef"><b>Definition:</b> radix_sort2.cpp:49</div></div>
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt; uint64_t &gt;</a></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">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d61/radix__sort2_8cpp_ae0cfd94fa3765b53d4ec7893ffaee5f8_cgraph.svg" width="476" height="179"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d61/radix__sort2_8cpp_ae0cfd94fa3765b53d4ec7893ffaee5f8_cgraph.svg" width="476" height="175"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a98ead7d43b11505398daf9a894f122f9" name="a98ead7d43b11505398daf9a894f122f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98ead7d43b11505398daf9a894f122f9">&#9670;&nbsp;</a></span>step_ith()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a98ead7d43b11505398daf9a894f122f9">&#9670;&#160;</a></span>step_ith()</h2>
<div class="memitem">
<div class="memproto">
@@ -291,14 +298,14 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d61/radix__sort2_8cpp_a98ead7d43b11505398daf9a894f122f9_cgraph.svg" width="302" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d61/radix__sort2_8cpp_a98ead7d43b11505398daf9a894f122f9_cgraph.svg" width="302" height="75"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a483bb8ccf42aaf7375a83e91490eda1e" name="a483bb8ccf42aaf7375a83e91490eda1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a483bb8ccf42aaf7375a83e91490eda1e">&#9670;&nbsp;</a></span>tests()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a483bb8ccf42aaf7375a83e91490eda1e">&#9670;&#160;</a></span>tests()</h2>
<div class="memitem">
<div class="memproto">
@@ -340,7 +347,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d61/radix__sort2_8cpp_a483bb8ccf42aaf7375a83e91490eda1e_cgraph.svg" width="232" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d61/radix__sort2_8cpp_a483bb8ccf42aaf7375a83e91490eda1e_cgraph.svg" width="232" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -352,7 +359,7 @@ Here is the call graph for this function:</div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_bb1b521853a9c46347182a9d10420771.html">sorting</a></li><li class="navelem"><a class="el" href="../../d8/d61/radix__sort2_8cpp.html">radix_sort2.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,6 +1,6 @@
<map id="tests" name="tests">
<area shape="rect" id="node1" title="Function to test the above algorithm." alt="" coords="5,56,56,83"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="104,5,227,32"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="109,56,222,83"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/is_sorted.html#" title=" " alt="" coords="115,107,216,133"/>
<area shape="rect" id="node1" title="Function to test the above algorithm." alt="" coords="5,55,56,80"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="104,5,227,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="109,55,222,80"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/is_sorted.html#" title=" " alt="" coords="115,104,216,129"/>
</map>

View File

@@ -1 +1 @@
e9275ddc4554b6093da992d0c3f9823c
6eec5c46a6750342c4ae33b61949263c

View File

@@ -1,20 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: tests Pages: 1 -->
<svg width="174pt" height="104pt"
viewBox="0.00 0.00 174.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
<svg width="174pt" height="101pt"
viewBox="0.00 0.00 174.00 101.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 97)">
<title>tests</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 170,-100 170,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Function to test the above algorithm.">
<polygon fill="#bfbfbf" stroke="black" points="0,-38.5 0,-57.5 38,-57.5 38,-38.5 0,-38.5"/>
<text text-anchor="middle" x="19" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tests</text>
<polygon fill="#999999" stroke="#666666" points="38,-56 0,-56 0,-37 38,-37 38,-56"/>
<text text-anchor="middle" x="19" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">tests</text>
</a>
</g>
</g>
@@ -22,46 +21,46 @@
<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/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-76.5 74,-95.5 166,-95.5 166,-76.5 74,-76.5"/>
<text text-anchor="middle" x="120" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
<polygon fill="white" stroke="#666666" points="166,-93 74,-93 74,-74 166,-74 166,-93"/>
<text text-anchor="middle" x="120" y="-81" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.16,-54.97C51.19,-59.97 69.16,-66.87 84.84,-72.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="83.66,-76.18 94.25,-76.5 86.16,-69.65 83.66,-76.18"/>
<path fill="none" stroke="#63b8ff" d="M38.16,-53.29C50.89,-58.04 68.32,-64.56 83.73,-70.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="82.91,-73.75 93.5,-73.97 85.36,-67.19 82.91,-73.75"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="77.5,-38.5 77.5,-57.5 162.5,-57.5 162.5,-38.5 77.5,-38.5"/>
<text text-anchor="middle" x="120" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
<polygon fill="white" stroke="#666666" points="162.5,-56 77.5,-56 77.5,-37 162.5,-37 162.5,-56"/>
<text text-anchor="middle" x="120" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M38.16,-48C46.36,-48 56.52,-48 66.83,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="67.13,-51.5 77.13,-48 67.13,-44.5 67.13,-51.5"/>
<path fill="none" stroke="#63b8ff" d="M38.16,-46.5C46.36,-46.5 56.52,-46.5 66.83,-46.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="67.13,-50 77.13,-46.5 67.13,-43 67.13,-50"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/is_sorted.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="82,-0.5 82,-19.5 158,-19.5 158,-0.5 82,-0.5"/>
<text text-anchor="middle" x="120" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::is_sorted</text>
<polygon fill="white" stroke="#666666" points="158,-19 82,-19 82,0 158,0 158,-19"/>
<text text-anchor="middle" x="120" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::is_sorted</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M38.16,-41.03C51.19,-36.03 69.16,-29.13 84.84,-23.11"/>
<polygon fill="midnightblue" stroke="midnightblue" points="86.16,-26.35 94.25,-19.5 83.66,-19.82 86.16,-26.35"/>
<path fill="none" stroke="#63b8ff" d="M38.16,-39.71C50.89,-34.96 68.32,-28.44 83.73,-22.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="85.36,-25.81 93.5,-19.03 82.91,-19.25 85.36,-25.81"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -1,4 +1,4 @@
<map id="sorting::radix_sort::step_ith" name="sorting::radix_sort::step_ith">
<area shape="rect" id="node1" title="Function to sort vector according to current digit using stable sorting." alt="" coords="5,29,132,71"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="180,37,296,63"/>
<area shape="rect" id="node1" title="Function to sort vector according to current digit using stable sorting." alt="" coords="5,29,132,69"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="180,37,296,62"/>
</map>

View File

@@ -1 +1 @@
6df2b5e1126cbfa6115df0d6ee86ce5a
ac07e444b5f65c0c575c18a5a41a8e2b

View File

@@ -1,44 +1,43 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: sorting::radix_sort::step_ith Pages: 1 -->
<svg width="226pt" height="57pt"
viewBox="0.00 0.00 226.00 57.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 53)">
<svg width="226pt" height="56pt"
viewBox="0.00 0.00 226.00 56.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 52)">
<title>sorting::radix_sort::step_ith</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-53 222,-53 222,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Function to sort vector according to current digit using stable sorting.">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-30.5 95,-30.5 95,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::radix_sort</text>
<text text-anchor="middle" x="47.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::step_ith</text>
<polygon fill="#999999" stroke="#666666" points="95,-30 0,-30 0,0 95,0 95,-30"/>
<text text-anchor="start" x="8" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::radix_sort</text>
<text text-anchor="middle" x="47.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::step_ith</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M25.54,-30.66C20.25,-40.06 27.57,-49 47.5,-49 59.65,-49 67.11,-45.68 69.89,-40.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="73.37,-40.5 69.46,-30.66 66.38,-40.8 73.37,-40.5"/>
<path fill="none" stroke="#63b8ff" d="M25.35,-30.28C20.43,-39.41 27.81,-48 47.5,-48 59.19,-48 66.54,-44.97 69.55,-40.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="73.06,-40.31 69.65,-30.28 66.06,-40.24 73.06,-40.31"/>
</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/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="131,-6 131,-25 218,-25 218,-6 131,-6"/>
<text text-anchor="middle" x="174.5" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="#666666" points="218,-24.5 131,-24.5 131,-5.5 218,-5.5 218,-24.5"/>
<text text-anchor="middle" x="174.5" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M95.05,-15.5C103.34,-15.5 112.03,-15.5 120.48,-15.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="120.64,-19 130.64,-15.5 120.64,-12 120.64,-19"/>
<path fill="none" stroke="#63b8ff" d="M95.05,-15C103.34,-15 112.03,-15 120.48,-15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="120.64,-18.5 130.64,-15 120.64,-11.5 120.64,-18.5"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -1,7 +1,7 @@
<map id="sorting::radix_sort::radix" name="sorting::radix_sort::radix">
<area shape="rect" id="node1" title="Function to sort vector digit by digit." alt="" coords="5,49,132,90"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="182,5,305,32"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="187,56,300,83"/>
<area shape="rect" id="node4" href="$d8/d61/radix__sort2_8cpp.html#a98ead7d43b11505398daf9a894f122f9" title="Function to sort vector according to current digit using stable sorting." alt="" coords="180,131,307,173"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="355,139,471,165"/>
<area shape="rect" id="node1" title="Function to sort vector digit by digit." alt="" coords="5,47,132,87"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="182,5,305,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="187,55,300,80"/>
<area shape="rect" id="node4" href="$d8/d61/radix__sort2_8cpp.html#a98ead7d43b11505398daf9a894f122f9" title="Function to sort vector according to current digit using stable sorting." alt="" coords="180,129,307,169"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="355,136,471,161"/>
</map>

View File

@@ -1 +1 @@
7e4cdebbdac6ffb5b251e519413d6e58
22cc5564ce548730099ac2a529a2b799

View File

@@ -1,96 +1,95 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: sorting::radix_sort::radix Pages: 1 -->
<svg width="357pt" height="134pt"
viewBox="0.00 0.00 357.00 133.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 129.5)">
<svg width="357pt" height="131pt"
viewBox="0.00 0.00 357.00 130.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 126.5)">
<title>sorting::radix_sort::radix</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-129.5 353,-129.5 353,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Function to sort vector digit by digit.">
<polygon fill="#bfbfbf" stroke="black" points="0,-62.5 0,-92.5 95,-92.5 95,-62.5 0,-62.5"/>
<text text-anchor="start" x="8" y="-80.5" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::radix_sort</text>
<text text-anchor="middle" x="47.5" y="-69.5" font-family="Helvetica,sans-Serif" font-size="10.00">::radix</text>
<polygon fill="#999999" stroke="#666666" points="95,-91 0,-91 0,-61 95,-61 95,-91"/>
<text text-anchor="start" x="8" y="-79" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::radix_sort</text>
<text text-anchor="middle" x="47.5" y="-68" font-family="Helvetica,sans-Serif" font-size="10.00">::radix</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M24.84,-92.66C19.38,-102.06 26.93,-111 47.5,-111 60.03,-111 67.73,-107.68 70.6,-102.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="74.08,-102.5 70.16,-92.66 67.09,-102.8 74.08,-102.5"/>
<path fill="none" stroke="#63b8ff" d="M24.65,-91.28C19.57,-100.41 27.19,-109 47.5,-109 59.56,-109 67.15,-105.97 70.25,-101.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="73.76,-101.31 70.35,-91.28 66.76,-101.24 73.76,-101.31"/>
</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/container/vector/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="132.5,-106 132.5,-125 224.5,-125 224.5,-106 132.5,-106"/>
<text text-anchor="middle" x="178.5" y="-113" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
<polygon fill="white" stroke="#666666" points="224.5,-122.5 132.5,-122.5 132.5,-103.5 224.5,-103.5 224.5,-122.5"/>
<text text-anchor="middle" x="178.5" y="-110.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M95.07,-91.22C108.17,-95.08 122.34,-99.25 135.17,-103.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="134.55,-106.5 145.14,-105.97 136.53,-99.78 134.55,-106.5"/>
<path fill="none" stroke="#63b8ff" d="M95.07,-89.36C107.94,-93.05 121.85,-97.04 134.5,-100.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="133.76,-104.1 144.34,-103.49 135.69,-97.37 133.76,-104.1"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="136,-68 136,-87 221,-87 221,-68 136,-68"/>
<text text-anchor="middle" x="178.5" y="-75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
<polygon fill="white" stroke="#666666" points="221,-85.5 136,-85.5 136,-66.5 221,-66.5 221,-85.5"/>
<text text-anchor="middle" x="178.5" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M95.07,-77.5C104.93,-77.5 115.39,-77.5 125.43,-77.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="125.71,-81 135.71,-77.5 125.71,-74 125.71,-81"/>
<path fill="none" stroke="#63b8ff" d="M95.07,-76C104.93,-76 115.39,-76 125.43,-76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="125.71,-79.5 135.71,-76 125.71,-72.5 125.71,-79.5"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d8/d61/radix__sort2_8cpp.html#a98ead7d43b11505398daf9a894f122f9" target="_top" xlink:title="Function to sort vector according to current digit using stable sorting.">
<polygon fill="white" stroke="black" points="131,-0.5 131,-30.5 226,-30.5 226,-0.5 131,-0.5"/>
<text text-anchor="start" x="139" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::radix_sort</text>
<text text-anchor="middle" x="178.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::step_ith</text>
<polygon fill="white" stroke="#666666" points="226,-30 131,-30 131,0 226,0 226,-30"/>
<text text-anchor="start" x="139" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::radix_sort</text>
<text text-anchor="middle" x="178.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::step_ith</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M79.73,-62.49C96.95,-54.21 118.53,-43.84 137.03,-34.95"/>
<polygon fill="midnightblue" stroke="midnightblue" points="138.62,-38.07 146.11,-30.59 135.58,-31.76 138.62,-38.07"/>
<path fill="none" stroke="#63b8ff" d="M80.39,-60.92C97.29,-52.93 118.24,-43.02 136.36,-34.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="137.99,-37.56 145.53,-30.12 135,-31.23 137.99,-37.56"/>
</g>
<!-- Node4&#45;&gt;Node4 -->
<g id="edge6" class="edge">
<title>Node4&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M156.54,-30.66C151.25,-40.06 158.57,-49 178.5,-49 190.65,-49 198.11,-45.68 200.89,-40.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="204.37,-40.5 200.46,-30.66 197.38,-40.8 204.37,-40.5"/>
<path fill="none" stroke="#63b8ff" d="M156.35,-30.28C151.43,-39.41 158.81,-48 178.5,-48 190.19,-48 197.54,-44.97 200.55,-40.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="204.06,-40.31 200.65,-30.28 197.06,-40.24 204.06,-40.31"/>
</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/size.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="262,-6 262,-25 349,-25 349,-6 262,-6"/>
<text text-anchor="middle" x="305.5" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<polygon fill="white" stroke="#666666" points="349,-24.5 262,-24.5 262,-5.5 349,-5.5 349,-24.5"/>
<text text-anchor="middle" x="305.5" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M226.05,-15.5C234.34,-15.5 243.03,-15.5 251.48,-15.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="251.64,-19 261.64,-15.5 251.64,-12 251.64,-19"/>
<path fill="none" stroke="#63b8ff" d="M226.05,-15C234.34,-15 243.03,-15 251.48,-15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="251.64,-18.5 261.64,-15 251.64,-11.5 251.64,-18.5"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@@ -1,7 +1,7 @@
<map id="main" name="main">
<area shape="rect" id="node1" title="Main function." alt="" coords="5,56,56,83"/>
<area shape="rect" id="node2" href="$d8/d61/radix__sort2_8cpp.html#a483bb8ccf42aaf7375a83e91490eda1e" title="Function to test the above algorithm." alt="" coords="104,56,155,83"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="203,5,325,32"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="207,56,321,83"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/is_sorted.html#" title=" " alt="" coords="213,107,315,133"/>
<area shape="rect" id="node1" title="Main function." alt="" coords="5,55,56,80"/>
<area shape="rect" id="node2" href="$d8/d61/radix__sort2_8cpp.html#a483bb8ccf42aaf7375a83e91490eda1e" title="Function to test the above algorithm." alt="" coords="104,55,155,80"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="203,5,325,31"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="207,55,321,80"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/is_sorted.html#" title=" " alt="" coords="213,104,315,129"/>
</map>

View File

@@ -1 +1 @@
741fec7ab1d85e2f764cb05e70b7fe38
c0907dbf4910541130a161656358ba28

View File

@@ -1,20 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: main Pages: 1 -->
<svg width="248pt" height="104pt"
viewBox="0.00 0.00 248.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
<svg width="248pt" height="101pt"
viewBox="0.00 0.00 248.00 101.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 97)">
<title>main</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 244,-100 244,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,-38.5 0,-57.5 38,-57.5 38,-38.5 0,-38.5"/>
<text text-anchor="middle" x="19" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#999999" stroke="#666666" points="38,-56 0,-56 0,-37 38,-37 38,-56"/>
<text text-anchor="middle" x="19" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -22,61 +21,61 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d61/radix__sort2_8cpp.html#a483bb8ccf42aaf7375a83e91490eda1e" target="_top" xlink:title="Function to test the above algorithm.">
<polygon fill="white" stroke="black" points="74,-38.5 74,-57.5 112,-57.5 112,-38.5 74,-38.5"/>
<text text-anchor="middle" x="93" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">tests</text>
<polygon fill="white" stroke="#666666" points="112,-56 74,-56 74,-37 112,-37 112,-56"/>
<text text-anchor="middle" x="93" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">tests</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.17,-48C45.87,-48 55.03,-48 63.58,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.59,-51.5 73.59,-48 63.59,-44.5 63.59,-51.5"/>
<path fill="none" stroke="#63b8ff" d="M38.17,-46.5C45.87,-46.5 55.03,-46.5 63.58,-46.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63.59,-50 73.59,-46.5 63.59,-43 63.59,-50"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="148,-76.5 148,-95.5 240,-95.5 240,-76.5 148,-76.5"/>
<text text-anchor="middle" x="194" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
<polygon fill="white" stroke="#666666" points="240,-93 148,-93 148,-74 240,-74 240,-93"/>
<text text-anchor="middle" x="194" y="-81" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M112.16,-54.97C125.19,-59.97 143.16,-66.87 158.84,-72.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="157.66,-76.18 168.25,-76.5 160.16,-69.65 157.66,-76.18"/>
<path fill="none" stroke="#63b8ff" d="M112.16,-53.29C124.89,-58.04 142.32,-64.56 157.73,-70.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="156.91,-73.75 167.5,-73.97 159.36,-67.19 156.91,-73.75"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="151.5,-38.5 151.5,-57.5 236.5,-57.5 236.5,-38.5 151.5,-38.5"/>
<text text-anchor="middle" x="194" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
<polygon fill="white" stroke="#666666" points="236.5,-56 151.5,-56 151.5,-37 236.5,-37 236.5,-56"/>
<text text-anchor="middle" x="194" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M112.16,-48C120.36,-48 130.52,-48 140.83,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="141.13,-51.5 151.13,-48 141.13,-44.5 141.13,-51.5"/>
<path fill="none" stroke="#63b8ff" d="M112.16,-46.5C120.36,-46.5 130.52,-46.5 140.83,-46.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="141.13,-50 151.13,-46.5 141.13,-43 141.13,-50"/>
</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/algorithm/is_sorted.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="156,-0.5 156,-19.5 232,-19.5 232,-0.5 156,-0.5"/>
<text text-anchor="middle" x="194" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::is_sorted</text>
<polygon fill="white" stroke="#666666" points="232,-19 156,-19 156,0 232,0 232,-19"/>
<text text-anchor="middle" x="194" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::is_sorted</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M112.16,-41.03C125.19,-36.03 143.16,-29.13 158.84,-23.11"/>
<polygon fill="midnightblue" stroke="midnightblue" points="160.16,-26.35 168.25,-19.5 157.66,-19.82 160.16,-26.35"/>
<path fill="none" stroke="#63b8ff" d="M112.16,-39.71C124.89,-34.96 142.32,-28.44 157.73,-22.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.36,-25.81 167.5,-19.03 156.91,-19.25 159.36,-25.81"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: graph::HKGraph Class Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d8/d69/classgraph_1_1_h_k_graph.html',
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -103,7 +110,7 @@ $(document).ready(function(){initNavTree('d8/d69/classgraph_1_1_h_k_graph.html',
<div class="dynheader">
Collaboration diagram for graph::HKGraph:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../df/d82/classgraph_1_1_h_k_graph__coll__graph.svg" width="296" height="260"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../df/d82/classgraph_1_1_h_k_graph__coll__graph.svg" width="296" height="256"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -166,7 +173,7 @@ const int&#160;</td><td class="memItemRight" valign="bottom"><b>INF</b> {INT_MAX
<div class="textblock"><p >Represents Bipartite graph for Hopcroft Karp implementation. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a0da5aa674d3b3e54a38251ee60d7cd64" name="a0da5aa674d3b3e54a38251ee60d7cd64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0da5aa674d3b3e54a38251ee60d7cd64">&#9670;&nbsp;</a></span>HKGraph()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a0da5aa674d3b3e54a38251ee60d7cd64">&#9670;&#160;</a></span>HKGraph()</h2>
<div class="memitem">
<div class="memproto">
@@ -213,7 +220,7 @@ const int&#160;</td><td class="memItemRight" valign="bottom"><b>INF</b> {INT_MAX
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a3b49011c09cf90a116ab53bef61cd95a" name="a3b49011c09cf90a116ab53bef61cd95a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b49011c09cf90a116ab53bef61cd95a">&#9670;&nbsp;</a></span>addEdge()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a3b49011c09cf90a116ab53bef61cd95a">&#9670;&#160;</a></span>addEdge()</h2>
<div class="memitem">
<div class="memproto">
@@ -253,14 +260,14 @@ const int&#160;</td><td class="memItemRight" valign="bottom"><b>INF</b> {INT_MAX
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d69/classgraph_1_1_h_k_graph_a3b49011c09cf90a116ab53bef61cd95a_cgraph.svg" width="388" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d69/classgraph_1_1_h_k_graph_a3b49011c09cf90a116ab53bef61cd95a_cgraph.svg" width="388" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a7491add14d9fc04f679114ca6d6f0f93" name="a7491add14d9fc04f679114ca6d6f0f93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7491add14d9fc04f679114ca6d6f0f93">&#9670;&nbsp;</a></span>bfs()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a7491add14d9fc04f679114ca6d6f0f93">&#9670;&#160;</a></span>bfs()</h2>
<div class="memitem">
<div class="memproto">
@@ -338,14 +345,14 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d69/classgraph_1_1_h_k_graph_a7491add14d9fc04f679114ca6d6f0f93_cgraph.svg" width="315" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d69/classgraph_1_1_h_k_graph_a7491add14d9fc04f679114ca6d6f0f93_cgraph.svg" width="315" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="ae794950cb3407b6b47d3dc986cf714c0" name="ae794950cb3407b6b47d3dc986cf714c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae794950cb3407b6b47d3dc986cf714c0">&#9670;&nbsp;</a></span>dfs()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ae794950cb3407b6b47d3dc986cf714c0">&#9670;&#160;</a></span>dfs()</h2>
<div class="memitem">
<div class="memproto">
@@ -402,14 +409,14 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d69/classgraph_1_1_h_k_graph_ae794950cb3407b6b47d3dc986cf714c0_cgraph.svg" width="315" height="62"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d69/classgraph_1_1_h_k_graph_ae794950cb3407b6b47d3dc986cf714c0_cgraph.svg" width="315" height="60"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a9dbda80d02bdc26c3e8ff7330c9be75d" name="a9dbda80d02bdc26c3e8ff7330c9be75d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9dbda80d02bdc26c3e8ff7330c9be75d">&#9670;&nbsp;</a></span>hopcroftKarpAlgorithm()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a9dbda80d02bdc26c3e8ff7330c9be75d">&#9670;&#160;</a></span>hopcroftKarpAlgorithm()</h2>
<div class="memitem">
<div class="memproto">
@@ -460,7 +467,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d69/classgraph_1_1_h_k_graph_a9dbda80d02bdc26c3e8ff7330c9be75d_cgraph.svg" width="534" height="112"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d69/classgraph_1_1_h_k_graph_a9dbda80d02bdc26c3e8ff7330c9be75d_cgraph.svg" width="534" height="110"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -475,7 +482,7 @@ Here is the call graph for this function:</div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../df/dce/namespacegraph.html">graph</a></li><li class="navelem"><a class="el" href="../../d8/d69/classgraph_1_1_h_k_graph.html">HKGraph</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.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,4 +1,4 @@
<map id="graph::HKGraph::addEdge" name="graph::HKGraph::addEdge">
<area shape="rect" id="node1" title="function to add edge from u to v" alt="" coords="5,5,180,32"/>
<area shape="rect" id="node2" 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="228,5,383,32"/>
<area shape="rect" id="node1" title="function to add edge from u to v" alt="" coords="5,5,180,31"/>
<area shape="rect" id="node2" 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="228,5,383,31"/>
</map>

View File

@@ -1 +1 @@
15f4467c23533c0c12ca74642c798856
8feb8b345172cbdf6a5c588a2d95656d

View File

@@ -1,20 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: graph::HKGraph::addEdge Pages: 1 -->
<svg width="291pt" height="28pt"
viewBox="0.00 0.00 291.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<svg width="291pt" height="27pt"
viewBox="0.00 0.00 291.00 27.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 23)">
<title>graph::HKGraph::addEdge</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 287,-24 287,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="function to add edge from u to v">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-19.5 131,-19.5 131,-0.5 0,-0.5"/>
<text text-anchor="middle" x="65.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">graph::HKGraph::addEdge</text>
<polygon fill="#999999" stroke="#666666" points="131,-19 0,-19 0,0 131,0 131,-19"/>
<text text-anchor="middle" x="65.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">graph::HKGraph::addEdge</text>
</a>
</g>
</g>
@@ -22,16 +21,16 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="167,-0.5 167,-19.5 283,-19.5 283,-0.5 167,-0.5"/>
<text text-anchor="middle" x="225" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
<polygon fill="white" stroke="#666666" points="283,-19 167,-19 167,0 283,0 283,-19"/>
<text text-anchor="middle" x="225" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M131.02,-10C139.47,-10 148.15,-10 156.65,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="156.91,-13.5 166.91,-10 156.91,-6.5 156.91,-13.5"/>
<path fill="none" stroke="#63b8ff" d="M131.02,-9.5C139.47,-9.5 148.15,-9.5 156.65,-9.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="156.91,-13 166.91,-9.5 156.91,-6 156.91,-13"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -1,4 +1,4 @@
<map id="graph::HKGraph::bfs" name="graph::HKGraph::bfs">
<area shape="rect" id="node1" title="This function checks for the possibility of augmented path availability." alt="" coords="5,5,148,32"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="196,5,309,32"/>
<area shape="rect" id="node1" title="This function checks for the possibility of augmented path availability." alt="" coords="5,5,148,31"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="196,5,309,31"/>
</map>

View File

@@ -1 +1 @@
4a958172f669039dfd4d2318d4dbf48d
a492312806fbf6435466621b2ce91805

View File

@@ -1,20 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: graph::HKGraph::bfs Pages: 1 -->
<svg width="236pt" height="28pt"
viewBox="0.00 0.00 236.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<svg width="236pt" height="27pt"
viewBox="0.00 0.00 236.00 27.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 23)">
<title>graph::HKGraph::bfs</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 232,-24 232,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="This function checks for the possibility of augmented path availability.">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-19.5 107,-19.5 107,-0.5 0,-0.5"/>
<text text-anchor="middle" x="53.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">graph::HKGraph::bfs</text>
<polygon fill="#999999" stroke="#666666" points="107,-19 0,-19 0,0 107,0 107,-19"/>
<text text-anchor="middle" x="53.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">graph::HKGraph::bfs</text>
</a>
</g>
</g>
@@ -22,16 +21,16 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="143,-0.5 143,-19.5 228,-19.5 228,-0.5 143,-0.5"/>
<text text-anchor="middle" x="185.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
<polygon fill="white" stroke="#666666" points="228,-19 143,-19 143,0 228,0 228,-19"/>
<text text-anchor="middle" x="185.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M107,-10C115.52,-10 124.33,-10 132.83,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="132.99,-13.5 142.99,-10 132.99,-6.5 132.99,-13.5"/>
<path fill="none" stroke="#63b8ff" d="M107,-9.5C115.52,-9.5 124.33,-9.5 132.83,-9.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="132.99,-13 142.99,-9.5 132.99,-6 132.99,-13"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -1,6 +1,6 @@
<map id="graph::HKGraph::hopcroftKarpAlgorithm" name="graph::HKGraph::hopcroftKarpAlgorithm">
<area shape="rect" id="node1" title="This function counts the number of augmenting paths between left and right sides of the Bipartite gra..." alt="" coords="5,35,176,77"/>
<area shape="rect" id="node2" href="$d8/d69/classgraph_1_1_h_k_graph.html#a7491add14d9fc04f679114ca6d6f0f93" title="This function checks for the possibility of augmented path availability." alt="" coords="224,5,367,32"/>
<area shape="rect" id="node4" href="$d8/d69/classgraph_1_1_h_k_graph.html#ae794950cb3407b6b47d3dc986cf714c0" title="This functions checks whether an augmenting path is available exists beginning with free vertex u." alt="" coords="224,80,367,107"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="415,43,528,69"/>
<area shape="rect" id="node1" title="This function counts the number of augmenting paths between left and right sides of the Bipartite gra..." alt="" coords="5,35,176,75"/>
<area shape="rect" id="node2" href="$d8/d69/classgraph_1_1_h_k_graph.html#a7491add14d9fc04f679114ca6d6f0f93" title="This function checks for the possibility of augmented path availability." alt="" coords="224,5,367,31"/>
<area shape="rect" id="node4" href="$d8/d69/classgraph_1_1_h_k_graph.html#ae794950cb3407b6b47d3dc986cf714c0" title="This functions checks whether an augmenting path is available exists beginning with free vertex u." alt="" coords="224,79,367,104"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="415,43,528,68"/>
</map>

View File

@@ -1 +1 @@
a60b1e9fbdd957284a6f47464c814ea0
87164af2caf65f3c801f51308f5707c5

View File

@@ -1,21 +1,20 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: graph::HKGraph::hopcroftKarpAlgorithm Pages: 1 -->
<svg width="400pt" height="84pt"
viewBox="0.00 0.00 400.00 84.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 80)">
<svg width="400pt" height="82pt"
viewBox="0.00 0.00 400.00 82.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 78)">
<title>graph::HKGraph::hopcroftKarpAlgorithm</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-80 396,-80 396,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="This function counts the number of augmenting paths between left and right sides of the Bipartite gra...">
<polygon fill="#bfbfbf" stroke="black" points="0,-23 0,-53 128,-53 128,-23 0,-23"/>
<text text-anchor="start" x="8" y="-41" font-family="Helvetica,sans-Serif" font-size="10.00">graph::HKGraph::hopcroft</text>
<text text-anchor="middle" x="64" y="-30" font-family="Helvetica,sans-Serif" font-size="10.00">KarpAlgorithm</text>
<polygon fill="#999999" stroke="#666666" points="128,-51.5 0,-51.5 0,-21.5 128,-21.5 128,-51.5"/>
<text text-anchor="start" x="8" y="-39.5" font-family="Helvetica,sans-Serif" font-size="10.00">graph::HKGraph::hopcroft</text>
<text text-anchor="middle" x="64" y="-28.5" font-family="Helvetica,sans-Serif" font-size="10.00">KarpAlgorithm</text>
</a>
</g>
</g>
@@ -23,58 +22,58 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d69/classgraph_1_1_h_k_graph.html#a7491add14d9fc04f679114ca6d6f0f93" target="_top" xlink:title="This function checks for the possibility of augmented path availability.">
<polygon fill="white" stroke="black" points="164,-56.5 164,-75.5 271,-75.5 271,-56.5 164,-56.5"/>
<text text-anchor="middle" x="217.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">graph::HKGraph::bfs</text>
<polygon fill="white" stroke="#666666" points="271,-74 164,-74 164,-55 271,-55 271,-74"/>
<text text-anchor="middle" x="217.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">graph::HKGraph::bfs</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M128.37,-49.71C137.11,-51.33 146.08,-52.99 154.79,-54.6"/>
<polygon fill="midnightblue" stroke="midnightblue" points="154.4,-58.08 164.87,-56.46 155.67,-51.2 154.4,-58.08"/>
<path fill="none" stroke="#63b8ff" d="M128.37,-48.21C137.11,-49.83 146.08,-51.49 154.79,-53.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.4,-56.58 164.87,-54.96 155.67,-49.7 154.4,-56.58"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d8/d69/classgraph_1_1_h_k_graph.html#ae794950cb3407b6b47d3dc986cf714c0" target="_top" xlink:title="This functions checks whether an augmenting path is available exists beginning with free vertex u.">
<polygon fill="white" stroke="black" points="164,-0.5 164,-19.5 271,-19.5 271,-0.5 164,-0.5"/>
<text text-anchor="middle" x="217.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">graph::HKGraph::dfs</text>
<polygon fill="white" stroke="#666666" points="271,-19 164,-19 164,0 271,0 271,-19"/>
<text text-anchor="middle" x="217.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">graph::HKGraph::dfs</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M128.37,-26.29C137.11,-24.67 146.08,-23.01 154.79,-21.4"/>
<polygon fill="midnightblue" stroke="midnightblue" points="155.67,-24.8 164.87,-19.54 154.4,-17.92 155.67,-24.8"/>
<path fill="none" stroke="#63b8ff" d="M128.37,-25.21C136.79,-23.71 145.41,-22.17 153.82,-20.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.7,-24.07 163.93,-18.87 153.47,-17.18 154.7,-24.07"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="307,-28.5 307,-47.5 392,-47.5 392,-28.5 307,-28.5"/>
<text text-anchor="middle" x="349.5" y="-35.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
<polygon fill="white" stroke="#666666" points="392,-46 307,-46 307,-27 392,-27 392,-46"/>
<text text-anchor="middle" x="349.5" y="-34" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M262.88,-56.44C273.91,-54.07 285.83,-51.5 297.17,-49.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="297.91,-52.48 306.95,-46.95 296.44,-45.63 297.91,-52.48"/>
<path fill="none" stroke="#63b8ff" d="M262.88,-54.94C273.91,-52.57 285.83,-50 297.17,-47.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="297.91,-50.98 306.95,-45.45 296.44,-44.13 297.91,-50.98"/>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M262.88,-19.56C273.91,-21.93 285.83,-24.5 297.17,-26.95"/>
<polygon fill="midnightblue" stroke="midnightblue" points="296.44,-30.37 306.95,-29.05 297.91,-23.52 296.44,-30.37"/>
<path fill="none" stroke="#63b8ff" d="M264.33,-19.02C274.86,-21.21 286.12,-23.54 296.87,-25.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="296.48,-29.27 306.98,-27.88 297.9,-22.42 296.48,-29.27"/>
</g>
<!-- Node4&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M197.15,-19.76C187.26,-28.57 194.04,-38 217.5,-38 232.53,-38 240.71,-34.13 242.05,-29.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="245.17,-27.42 237.85,-19.76 238.79,-30.31 245.17,-27.42"/>
<path fill="none" stroke="#63b8ff" d="M197.15,-19.08C187.26,-27.73 194.04,-37 217.5,-37 232.53,-37 240.71,-33.2 242.05,-28.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="245.22,-26.69 237.85,-19.08 238.86,-29.63 245.22,-26.69"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@@ -1,4 +1,4 @@
<map id="graph::HKGraph::dfs" name="graph::HKGraph::dfs">
<area shape="rect" id="node1" title="This functions checks whether an augmenting path is available exists beginning with free vertex u." alt="" coords="5,29,148,56"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="196,29,309,56"/>
<area shape="rect" id="node1" title="This functions checks whether an augmenting path is available exists beginning with free vertex u." alt="" coords="5,29,148,55"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="196,29,309,55"/>
</map>

View File

@@ -1 +1 @@
efc8c271ba2cc505fd963953e34b9c9a
d0d4539dcba7134560873f337b182693

View File

@@ -1,43 +1,42 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: graph::HKGraph::dfs Pages: 1 -->
<svg width="236pt" height="46pt"
viewBox="0.00 0.00 236.00 46.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 42)">
<svg width="236pt" height="45pt"
viewBox="0.00 0.00 236.00 45.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 41)">
<title>graph::HKGraph::dfs</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-42 232,-42 232,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="This functions checks whether an augmenting path is available exists beginning with free vertex u.">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-19.5 107,-19.5 107,-0.5 0,-0.5"/>
<text text-anchor="middle" x="53.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">graph::HKGraph::dfs</text>
<polygon fill="#999999" stroke="#666666" points="107,-19 0,-19 0,0 107,0 107,-19"/>
<text text-anchor="middle" x="53.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">graph::HKGraph::dfs</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M33.15,-19.76C23.26,-28.57 30.04,-38 53.5,-38 68.53,-38 76.71,-34.13 78.05,-29.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="81.17,-27.42 73.85,-19.76 74.79,-30.31 81.17,-27.42"/>
<path fill="none" stroke="#63b8ff" d="M33.15,-19.08C23.26,-27.73 30.04,-37 53.5,-37 68.53,-37 76.71,-33.2 78.05,-28.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.22,-26.69 73.85,-19.08 74.86,-29.63 81.22,-26.69"/>
</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/container/vector/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="143,-0.5 143,-19.5 228,-19.5 228,-0.5 143,-0.5"/>
<text text-anchor="middle" x="185.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
<polygon fill="white" stroke="#666666" points="228,-19 143,-19 143,0 228,0 228,-19"/>
<text text-anchor="middle" x="185.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M107,-10C115.52,-10 124.33,-10 132.83,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="132.99,-13.5 142.99,-10 132.99,-6.5 132.99,-13.5"/>
<path fill="none" stroke="#63b8ff" d="M107,-9.5C115.52,-9.5 124.33,-9.5 132.83,-9.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="132.99,-13 142.99,-9.5 132.99,-6 132.99,-13"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: geometry/line_segment_intersection.cpp File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d8/d6c/line__segment__intersection_8cp
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -104,7 +111,7 @@ $(document).ready(function(){initNavTree('d8/d6c/line__segment__intersection_8cp
</div><div class="textblock"><div class="dynheader">
Include dependency graph for line_segment_intersection.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dd/df3/line__segment__intersection_8cpp__incl.svg" width="182" height="127"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../dd/df3/line__segment__intersection_8cpp__incl.svg" width="182" height="124"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
@@ -124,7 +131,7 @@ Functions</h2></td></tr>
<div class="textblock"><p >check whether two line segments intersect each other or not. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="ae66f6b31b5ad750f1fe042a706a4e3d4" name="ae66f6b31b5ad750f1fe042a706a4e3d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae66f6b31b5ad750f1fe042a706a4e3d4">&#9670;&nbsp;</a></span>main()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ae66f6b31b5ad750f1fe042a706a4e3d4">&#9670;&#160;</a></span>main()</h2>
<div class="memitem">
<div class="memproto">
@@ -162,7 +169,7 @@ Functions</h2></td></tr>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d6c/line__segment__intersection_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="182" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d6c/line__segment__intersection_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="182" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -174,7 +181,7 @@ Here is the call graph for this function:</div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_e3380d2178455503f266746fb14246a5.html">geometry</a></li><li class="navelem"><a class="el" href="../../d8/d6c/line__segment__intersection_8cpp.html">line_segment_intersection.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,4 +1,4 @@
<map id="main" name="main">
<area shape="rect" id="node1" title=" " alt="" coords="5,5,56,32"/>
<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="104,5,176,32"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,5,56,31"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="104,5,176,31"/>
</map>

View File

@@ -1 +1 @@
85270aea331ae2e33b0af08bba3538a8
c9dea0c0ed81730172cd05accfc9bd66

View File

@@ -1,20 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: main Pages: 1 -->
<svg width="136pt" height="28pt"
viewBox="0.00 0.00 136.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<svg width="136pt" height="27pt"
viewBox="0.00 0.00 136.00 27.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 23)">
<title>main</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 132,-24 132,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,-0.5 0,-19.5 38,-19.5 38,-0.5 0,-0.5"/>
<text text-anchor="middle" x="19" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#999999" stroke="#666666" points="38,-19 0,-19 0,0 38,0 38,-19"/>
<text text-anchor="middle" x="19" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -22,16 +21,16 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="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>
<polygon fill="white" stroke="#666666" points="128,-19 74,-19 74,0 128,0 128,-19"/>
<text text-anchor="middle" x="101" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.15,-10C45.71,-10 54.76,-10 63.58,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.73,-13.5 73.73,-10 63.73,-6.5 63.73,-13.5"/>
<path fill="none" stroke="#63b8ff" d="M38.15,-9.5C45.71,-9.5 54.76,-9.5 63.58,-9.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63.73,-13 73.73,-9.5 63.73,-6 63.73,-13"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: RBtree Class Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d8/d72/class_r_btree.html','../../');
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -100,7 +107,7 @@ $(document).ready(function(){initNavTree('d8/d72/class_r_btree.html','../../');
<div class="dynheader">
Collaboration diagram for RBtree:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d0/d2c/class_r_btree__coll__graph.svg" width="172" height="203"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d0/d2c/class_r_btree__coll__graph.svg" width="172" height="202"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -138,7 +145,7 @@ Private Attributes</h2></td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a0f3e97969a8737098cea23d6b66ba981" name="a0f3e97969a8737098cea23d6b66ba981"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f3e97969a8737098cea23d6b66ba981">&#9670;&nbsp;</a></span>RBtree()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a0f3e97969a8737098cea23d6b66ba981">&#9670;&#160;</a></span>RBtree()</h2>
<div class="memitem">
<div class="memproto">
@@ -168,7 +175,7 @@ Private Attributes</h2></td></tr>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a5a9e8bcf8651413afec219b4b0d51704" name="a5a9e8bcf8651413afec219b4b0d51704"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a9e8bcf8651413afec219b4b0d51704">&#9670;&nbsp;</a></span>del()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a5a9e8bcf8651413afec219b4b0d51704">&#9670;&#160;</a></span>del()</h2>
<div class="memitem">
<div class="memproto">
@@ -274,7 +281,7 @@ Private Attributes</h2></td></tr>
</div>
</div>
<a id="a01ade919cc34cb2fa24bc07bc631f440" name="a01ade919cc34cb2fa24bc07bc631f440"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01ade919cc34cb2fa24bc07bc631f440">&#9670;&nbsp;</a></span>delfix()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a01ade919cc34cb2fa24bc07bc631f440">&#9670;&#160;</a></span>delfix()</h2>
<div class="memitem">
<div class="memproto">
@@ -362,7 +369,7 @@ Private Attributes</h2></td></tr>
</div>
</div>
<a id="a94a8072ec181ba69cbe3bfa2976beee8" name="a94a8072ec181ba69cbe3bfa2976beee8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a94a8072ec181ba69cbe3bfa2976beee8">&#9670;&nbsp;</a></span>disp()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a94a8072ec181ba69cbe3bfa2976beee8">&#9670;&#160;</a></span>disp()</h2>
<div class="memitem">
<div class="memproto">
@@ -382,7 +389,7 @@ Private Attributes</h2></td></tr>
</div>
</div>
<a id="a860d40eefb48ac948be2dad4d3990535" name="a860d40eefb48ac948be2dad4d3990535"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a860d40eefb48ac948be2dad4d3990535">&#9670;&nbsp;</a></span>display()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a860d40eefb48ac948be2dad4d3990535">&#9670;&#160;</a></span>display()</h2>
<div class="memitem">
<div class="memproto">
@@ -445,7 +452,7 @@ Private Attributes</h2></td></tr>
</div>
</div>
<a id="a7079253fc09a70388a3c0b975e9fdc08" name="a7079253fc09a70388a3c0b975e9fdc08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7079253fc09a70388a3c0b975e9fdc08">&#9670;&nbsp;</a></span>insert()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a7079253fc09a70388a3c0b975e9fdc08">&#9670;&#160;</a></span>insert()</h2>
<div class="memitem">
<div class="memproto">
@@ -463,7 +470,7 @@ Private Attributes</h2></td></tr>
<div class="line"><span class="lineno"> 37</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">cout</a> &lt;&lt; <span class="stringliteral">&quot;\nEnter key of the node to be inserted: &quot;</span>;</div>
<div class="line"><span class="lineno"> 38</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">cin</a> &gt;&gt; z;</div>
<div class="line"><span class="lineno"> 39</span> <a class="code hl_class" href="../../d5/da1/structnode.html">node</a> *p, *q;</div>
<div class="line"><span class="lineno"> 40</span> <a class="code hl_class" href="../../d5/da1/structnode.html">node</a> *t = <span class="keyword">new</span> <a class="code hl_typedef" href="../../d1/df3/hash__search_8cpp.html#a8ca8dcb494104d273679e219e53d0555">node</a>;</div>
<div class="line"><span class="lineno"> 40</span> <a class="code hl_class" href="../../d5/da1/structnode.html">node</a> *t = <span class="keyword">new</span> <a class="code hl_class" href="../../d5/da1/structnode.html">node</a>;</div>
<div class="line"><span class="lineno"> 41</span> t-&gt;key = z;</div>
<div class="line"><span class="lineno"> 42</span> t-&gt;left = NULL;</div>
<div class="line"><span class="lineno"> 43</span> t-&gt;right = NULL;</div>
@@ -493,12 +500,11 @@ Private Attributes</h2></td></tr>
<div class="line"><span class="lineno"> 67</span> }</div>
<div class="line"><span class="lineno"> 68</span> insertfix(t);</div>
<div class="line"><span class="lineno"> 69</span>}</div>
<div class="ttc" id="ahash__search_8cpp_html_a8ca8dcb494104d273679e219e53d0555"><div class="ttname"><a href="../../d1/df3/hash__search_8cpp.html#a8ca8dcb494104d273679e219e53d0555">node</a></div><div class="ttdeci">struct list node</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a65b1a4fad18419a577bcb5d7bdc29512" name="a65b1a4fad18419a577bcb5d7bdc29512"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65b1a4fad18419a577bcb5d7bdc29512">&#9670;&nbsp;</a></span>insertfix()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a65b1a4fad18419a577bcb5d7bdc29512">&#9670;&#160;</a></span>insertfix()</h2>
<div class="memitem">
<div class="memproto">
@@ -580,7 +586,7 @@ Private Attributes</h2></td></tr>
</div>
</div>
<a id="a85750df7084f843206e83e8a68f5e761" name="a85750df7084f843206e83e8a68f5e761"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85750df7084f843206e83e8a68f5e761">&#9670;&nbsp;</a></span>leftrotate()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a85750df7084f843206e83e8a68f5e761">&#9670;&#160;</a></span>leftrotate()</h2>
<div class="memitem">
<div class="memproto">
@@ -626,7 +632,7 @@ Private Attributes</h2></td></tr>
</div>
</div>
<a id="a1359f8f04ad2046256f5a2b575ad3dd1" name="a1359f8f04ad2046256f5a2b575ad3dd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1359f8f04ad2046256f5a2b575ad3dd1">&#9670;&nbsp;</a></span>rightrotate()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a1359f8f04ad2046256f5a2b575ad3dd1">&#9670;&#160;</a></span>rightrotate()</h2>
<div class="memitem">
<div class="memproto">
@@ -672,7 +678,7 @@ Private Attributes</h2></td></tr>
</div>
</div>
<a id="acf7a8e0285ac25ad885ac92726132e80" name="acf7a8e0285ac25ad885ac92726132e80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf7a8e0285ac25ad885ac92726132e80">&#9670;&nbsp;</a></span>search()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#acf7a8e0285ac25ad885ac92726132e80">&#9670;&#160;</a></span>search()</h2>
<div class="memitem">
<div class="memproto">
@@ -739,7 +745,7 @@ Private Attributes</h2></td></tr>
</div>
</div>
<a id="a5b1979fe346534f63fe01358e3e0cdf8" name="a5b1979fe346534f63fe01358e3e0cdf8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b1979fe346534f63fe01358e3e0cdf8">&#9670;&nbsp;</a></span>successor()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a5b1979fe346534f63fe01358e3e0cdf8">&#9670;&#160;</a></span>successor()</h2>
<div class="memitem">
<div class="memproto">
@@ -781,7 +787,7 @@ Private Attributes</h2></td></tr>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../d8/d72/class_r_btree.html">RBtree</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.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: ciphers/morse_code.cpp File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d8/d76/morse__code_8cpp.html','../../'
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -106,7 +113,7 @@ $(document).ready(function(){initNavTree('d8/d76/morse__code_8cpp.html','../../'
</div><div class="textblock"><div class="dynheader">
Include dependency graph for morse_code.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../db/d93/morse__code_8cpp__incl.svg" width="336" height="112"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../db/d93/morse__code_8cpp__incl.svg" width="336" height="110"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div><table class="memberdecls">
@@ -139,10 +146,10 @@ Functions</h2></td></tr>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p >Implementation of [Morse Code] (<a href="https://en.wikipedia.org/wiki/Morse_code">https://en.wikipedia.org/wiki/Morse_code</a>). </p>
<dl class="section author"><dt>Author</dt><dd><a href="https://github.com/imdeep2905" target="_blank">Deep Raval</a></dd></dl>
<p>Morse code is a method used in telecommunication to encode text characters as standardized sequences of two different signal durations, called dots and dashes or dits and dahs. Morse code is named after Samuel Morse, an inventor of the telegraph. </p>
<p >Morse code is a method used in telecommunication to encode text characters as standardized sequences of two different signal durations, called dots and dashes or dits and dahs. Morse code is named after Samuel Morse, an inventor of the telegraph. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="ab31773fd11555d21f70d6914138d9535" name="ab31773fd11555d21f70d6914138d9535"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab31773fd11555d21f70d6914138d9535">&#9670;&nbsp;</a></span>char_to_morse()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ab31773fd11555d21f70d6914138d9535">&#9670;&#160;</a></span>char_to_morse()</h2>
<div class="memitem">
<div class="memproto">
@@ -249,14 +256,14 @@ Functions</h2></td></tr>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d76/morse__code_8cpp_ab31773fd11555d21f70d6914138d9535_cgraph.svg" width="272" height="95"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d76/morse__code_8cpp_ab31773fd11555d21f70d6914138d9535_cgraph.svg" width="272" height="92"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a15c66ec8cf4cef0a35c50cbab86965dc" name="a15c66ec8cf4cef0a35c50cbab86965dc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15c66ec8cf4cef0a35c50cbab86965dc">&#9670;&nbsp;</a></span>decrypt()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a15c66ec8cf4cef0a35c50cbab86965dc">&#9670;&#160;</a></span>decrypt()</h2>
<div class="memitem">
<div class="memproto">
@@ -309,14 +316,14 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d76/morse__code_8cpp_a15c66ec8cf4cef0a35c50cbab86965dc_cgraph.svg" width="492" height="230"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d76/morse__code_8cpp_a15c66ec8cf4cef0a35c50cbab86965dc_cgraph.svg" width="492" height="224"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a0242e458904de8a242fcdaffe9e3ba1a" name="a0242e458904de8a242fcdaffe9e3ba1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0242e458904de8a242fcdaffe9e3ba1a">&#9670;&nbsp;</a></span>encrypt()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a0242e458904de8a242fcdaffe9e3ba1a">&#9670;&#160;</a></span>encrypt()</h2>
<div class="memitem">
<div class="memproto">
@@ -350,14 +357,14 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d76/morse__code_8cpp_a0242e458904de8a242fcdaffe9e3ba1a_cgraph.svg" width="479" height="95"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d76/morse__code_8cpp_a0242e458904de8a242fcdaffe9e3ba1a_cgraph.svg" width="479" height="92"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="ae66f6b31b5ad750f1fe042a706a4e3d4" name="ae66f6b31b5ad750f1fe042a706a4e3d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae66f6b31b5ad750f1fe042a706a4e3d4">&#9670;&nbsp;</a></span>main()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ae66f6b31b5ad750f1fe042a706a4e3d4">&#9670;&#160;</a></span>main()</h2>
<div class="memitem">
<div class="memproto">
@@ -383,14 +390,14 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d76/morse__code_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="274" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d76/morse__code_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="274" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="ac9f294b0dec08a4a11d477a32f9bd829" name="ac9f294b0dec08a4a11d477a32f9bd829"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9f294b0dec08a4a11d477a32f9bd829">&#9670;&nbsp;</a></span>morse_to_char()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ac9f294b0dec08a4a11d477a32f9bd829">&#9670;&#160;</a></span>morse_to_char()</h2>
<div class="memitem">
<div class="memproto">
@@ -493,14 +500,14 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d76/morse__code_8cpp_ac9f294b0dec08a4a11d477a32f9bd829_cgraph.svg" width="283" height="95"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d76/morse__code_8cpp_ac9f294b0dec08a4a11d477a32f9bd829_cgraph.svg" width="283" height="92"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="aa8dca7b867074164d5f45b0f3851269d" name="aa8dca7b867074164d5f45b0f3851269d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8dca7b867074164d5f45b0f3851269d">&#9670;&nbsp;</a></span>test()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#aa8dca7b867074164d5f45b0f3851269d">&#9670;&#160;</a></span>test()</h2>
<div class="memitem">
<div class="memproto">
@@ -547,7 +554,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d76/morse__code_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="175" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d76/morse__code_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="175" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -559,7 +566,7 @@ Here is the call graph for this function:</div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_4d6e05837bf820fb089a8a8cdf2f42b7.html">ciphers</a></li><li class="navelem"><a class="el" href="../../d8/d76/morse__code_8cpp.html">morse_code.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,6 +1,6 @@
<map id="ciphers::morse::encrypt" name="ciphers::morse::encrypt">
<area shape="rect" id="node1" title=" " alt="" coords="5,37,164,63"/>
<area shape="rect" id="node2" href="$d8/d76/morse__code_8cpp.html#ab31773fd11555d21f70d6914138d9535" title=" " alt="" coords="212,29,353,71"/>
<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="401,11,473,38"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="403,62,472,89"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,37,164,62"/>
<area shape="rect" id="node2" href="$d8/d76/morse__code_8cpp.html#ab31773fd11555d21f70d6914138d9535" title=" " alt="" coords="212,29,353,69"/>
<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="401,11,473,37"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="403,61,472,86"/>
</map>

View File

@@ -1 +1 @@
a505842f535baf8aa31ca826362c388b
f4c4c4d7c3efa34ed97ad19e5ed1e8a7

View File

@@ -1,20 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: ciphers::morse::encrypt Pages: 1 -->
<svg width="359pt" height="71pt"
viewBox="0.00 0.00 359.00 70.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 66.5)">
<svg width="359pt" height="69pt"
viewBox="0.00 0.00 359.00 68.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 64.5)">
<title>ciphers::morse::encrypt</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-66.5 355,-66.5 355,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,-19.5 0,-38.5 119,-38.5 119,-19.5 0,-19.5"/>
<text text-anchor="middle" x="59.5" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">ciphers::morse::encrypt</text>
<polygon fill="#999999" stroke="#666666" points="119,-37 0,-37 0,-18 119,-18 119,-37"/>
<text text-anchor="middle" x="59.5" y="-25" font-family="Helvetica,sans-Serif" font-size="10.00">ciphers::morse::encrypt</text>
</a>
</g>
</g>
@@ -22,53 +21,53 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d76/morse__code_8cpp.html#ab31773fd11555d21f70d6914138d9535" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="155,-14 155,-44 261,-44 261,-14 155,-14"/>
<text text-anchor="start" x="163" y="-32" font-family="Helvetica,sans-Serif" font-size="10.00">ciphers::morse::char</text>
<text text-anchor="middle" x="208" y="-21" font-family="Helvetica,sans-Serif" font-size="10.00">_to_morse</text>
<polygon fill="white" stroke="#666666" points="261,-42.5 155,-42.5 155,-12.5 261,-12.5 261,-42.5"/>
<text text-anchor="start" x="163" y="-30.5" font-family="Helvetica,sans-Serif" font-size="10.00">ciphers::morse::char</text>
<text text-anchor="middle" x="208" y="-19.5" font-family="Helvetica,sans-Serif" font-size="10.00">_to_morse</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M119.24,-29C127.62,-29 136.26,-29 144.7,-29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="144.87,-32.5 154.87,-29 144.87,-25.5 144.87,-32.5"/>
<path fill="none" stroke="#63b8ff" d="M119.24,-27.5C127.62,-27.5 136.26,-27.5 144.7,-27.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="144.87,-31 154.87,-27.5 144.87,-24 144.87,-31"/>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M187.78,-44.16C182.91,-53.56 189.65,-62.5 208,-62.5 219.18,-62.5 226.05,-59.18 228.61,-54.46"/>
<polygon fill="midnightblue" stroke="midnightblue" points="232.1,-54.02 228.22,-44.16 225.1,-54.29 232.1,-54.02"/>
<path fill="none" stroke="#63b8ff" d="M187.61,-42.78C183.08,-51.91 189.88,-60.5 208,-60.5 218.76,-60.5 225.53,-57.47 228.3,-53.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="231.81,-52.8 228.39,-42.78 224.81,-52.75 231.81,-52.8"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="297,-38.5 297,-57.5 351,-57.5 351,-38.5 297,-38.5"/>
<text text-anchor="middle" x="324" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="351,-56 297,-56 297,-37 351,-37 351,-56"/>
<text text-anchor="middle" x="324" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M261.33,-37.72C269.97,-39.16 278.76,-40.63 286.89,-41.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="286.33,-45.44 296.77,-43.63 287.48,-38.53 286.33,-45.44"/>
<path fill="none" stroke="#63b8ff" d="M261.33,-36.22C269.97,-37.66 278.76,-39.13 286.89,-40.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="286.33,-43.94 296.77,-42.13 287.48,-37.03 286.33,-43.94"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="298,-0.5 298,-19.5 350,-19.5 350,-0.5 298,-0.5"/>
<text text-anchor="middle" x="324" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</text>
<polygon fill="white" stroke="#666666" points="350,-19 298,-19 298,0 350,0 350,-19"/>
<text text-anchor="middle" x="324" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M261.33,-20.28C270.4,-18.77 279.63,-17.23 288.09,-15.82"/>
<polygon fill="midnightblue" stroke="midnightblue" points="288.68,-19.27 297.97,-14.17 287.53,-12.36 288.68,-19.27"/>
<path fill="none" stroke="#63b8ff" d="M261.33,-19.24C270.4,-17.81 279.63,-16.35 288.09,-15.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="288.64,-18.47 297.97,-13.45 287.55,-11.55 288.64,-18.47"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@@ -1,9 +1,9 @@
<map id="ciphers::morse::decrypt" name="ciphers::morse::decrypt">
<area shape="rect" id="node1" title=" " alt="" coords="5,117,164,144"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/basic_string/find.html#" title=" " alt="" coords="235,5,344,32"/>
<area shape="rect" id="node3" href="$d8/d76/morse__code_8cpp.html#ac9f294b0dec08a4a11d477a32f9bd829" title=" " alt="" coords="213,81,365,122"/>
<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="212,147,367,173"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/basic_string/substr.html#" title=" " alt="" coords="227,197,351,224"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="415,63,487,89"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="416,113,485,140"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,116,164,141"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/basic_string/find.html#" title=" " alt="" coords="235,5,344,31"/>
<area shape="rect" id="node3" href="$d8/d76/morse__code_8cpp.html#ac9f294b0dec08a4a11d477a32f9bd829" title=" " alt="" coords="213,79,365,119"/>
<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="212,144,367,169"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/basic_string/substr.html#" title=" " alt="" coords="227,193,351,219"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="415,63,487,88"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="416,112,485,137"/>
</map>

View File

@@ -1 +1 @@
650048ccd8647c87ba19707a92e0796e
3f0117d7a875d1f04a8c275919dc896b

View File

@@ -1,20 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: ciphers::morse::decrypt Pages: 1 -->
<svg width="369pt" height="172pt"
viewBox="0.00 0.00 369.00 172.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 168)">
<svg width="369pt" height="168pt"
viewBox="0.00 0.00 369.00 168.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 164)">
<title>ciphers::morse::decrypt</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-168 365,-168 365,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,-60.5 0,-79.5 119,-79.5 119,-60.5 0,-60.5"/>
<text text-anchor="middle" x="59.5" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">ciphers::morse::decrypt</text>
<polygon fill="#999999" stroke="#666666" points="119,-77 0,-77 0,-58 119,-58 119,-77"/>
<text text-anchor="middle" x="59.5" y="-65" font-family="Helvetica,sans-Serif" font-size="10.00">ciphers::morse::decrypt</text>
</a>
</g>
</g>
@@ -22,98 +21,98 @@
<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/find.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="172,-144.5 172,-163.5 254,-163.5 254,-144.5 172,-144.5"/>
<text text-anchor="middle" x="213" y="-151.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::find</text>
<polygon fill="white" stroke="#666666" points="254,-160 172,-160 172,-141 254,-141 254,-160"/>
<text text-anchor="middle" x="213" y="-148" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::find</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M72.06,-79.56C89.23,-93.38 122.92,-119.02 155,-135 159.32,-137.15 163.95,-139.15 168.62,-140.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="167.62,-144.33 178.21,-144.48 170.02,-137.76 167.62,-144.33"/>
<path fill="none" stroke="#63b8ff" d="M72.37,-77.13C89.67,-90.77 123.2,-115.8 155,-131.5 159.33,-133.64 163.96,-135.62 168.64,-137.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.64,-140.8 178.23,-140.94 170.03,-134.23 167.64,-140.8"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d8/d76/morse__code_8cpp.html#ac9f294b0dec08a4a11d477a32f9bd829" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="156,-77 156,-107 270,-107 270,-77 156,-77"/>
<text text-anchor="start" x="164" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">ciphers::morse::morse</text>
<text text-anchor="middle" x="213" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">_to_char</text>
<polygon fill="white" stroke="#666666" points="270,-104.5 156,-104.5 156,-74.5 270,-74.5 270,-104.5"/>
<text text-anchor="start" x="164" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">ciphers::morse::morse</text>
<text text-anchor="middle" x="213" y="-81.5" font-family="Helvetica,sans-Serif" font-size="10.00">_to_char</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M119.07,-78.51C127.79,-79.77 136.82,-81.08 145.67,-82.37"/>
<polygon fill="midnightblue" stroke="midnightblue" points="145.17,-85.83 155.57,-83.81 146.18,-78.91 145.17,-85.83"/>
<path fill="none" stroke="#63b8ff" d="M119.07,-76.01C127.79,-77.27 136.82,-78.58 145.67,-79.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.17,-83.33 155.57,-81.31 146.18,-76.41 145.17,-83.33"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="155,-38.5 155,-57.5 271,-57.5 271,-38.5 155,-38.5"/>
<text text-anchor="middle" x="213" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
<polygon fill="white" stroke="#666666" points="271,-56 155,-56 155,-37 271,-37 271,-56"/>
<text text-anchor="middle" x="213" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M119.07,-61.49C127.45,-60.28 136.13,-59.02 144.66,-57.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="145.19,-61.24 154.58,-56.34 144.18,-54.31 145.19,-61.24"/>
<path fill="none" stroke="#63b8ff" d="M119.07,-59.38C127.45,-58.22 136.13,-57.02 144.66,-55.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.15,-59.3 154.58,-54.46 144.19,-52.37 145.15,-59.3"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/substr.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="166.5,-0.5 166.5,-19.5 259.5,-19.5 259.5,-0.5 166.5,-0.5"/>
<text text-anchor="middle" x="213" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::substr</text>
<polygon fill="white" stroke="#666666" points="259.5,-19 166.5,-19 166.5,0 259.5,0 259.5,-19"/>
<text text-anchor="middle" x="213" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::substr</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M81.3,-60.35C100.31,-51.68 129.28,-38.84 155,-29 160.49,-26.9 166.33,-24.8 172.09,-22.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="173.3,-26.09 181.65,-19.57 171.06,-19.46 173.3,-26.09"/>
<path fill="none" stroke="#63b8ff" d="M81.66,-57.86C100.66,-49.37 129.42,-36.93 155,-27.5 159.87,-25.71 165,-23.93 170.12,-22.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="171.43,-25.48 179.86,-19.06 169.27,-18.82 171.43,-25.48"/>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge5" class="edge">
<title>Node3&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M192.09,-107.16C187.04,-116.56 194.02,-125.5 213,-125.5 224.57,-125.5 231.68,-122.18 234.32,-117.46"/>
<polygon fill="midnightblue" stroke="midnightblue" points="237.81,-117.01 233.91,-107.16 230.81,-117.29 237.81,-117.01"/>
<path fill="none" stroke="#63b8ff" d="M191.91,-104.78C187.22,-113.91 194.25,-122.5 213,-122.5 224.13,-122.5 231.13,-119.47 234,-115.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="237.51,-114.81 234.09,-104.78 230.51,-114.74 237.51,-114.81"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="307,-101.5 307,-120.5 361,-120.5 361,-101.5 307,-101.5"/>
<text text-anchor="middle" x="334" y="-108.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="361,-117 307,-117 307,-98 361,-98 361,-117"/>
<text text-anchor="middle" x="334" y="-105" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M270.02,-100.94C279.19,-102.41 288.47,-103.89 296.99,-105.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="296.51,-108.72 306.94,-106.84 297.61,-101.81 296.51,-108.72"/>
<path fill="none" stroke="#63b8ff" d="M270.02,-97.97C279.19,-99.36 288.47,-100.76 296.99,-102.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="296.53,-105.52 306.94,-103.56 297.57,-98.6 296.53,-105.52"/>
</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/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="308,-63.5 308,-82.5 360,-82.5 360,-63.5 308,-63.5"/>
<text text-anchor="middle" x="334" y="-70.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</text>
<polygon fill="white" stroke="#666666" points="360,-80 308,-80 308,-61 360,-61 360,-80"/>
<text text-anchor="middle" x="334" y="-68" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M270.02,-83.06C279.44,-81.55 288.99,-80.03 297.7,-78.64"/>
<polygon fill="midnightblue" stroke="midnightblue" points="298.53,-82.05 307.85,-77.02 297.42,-75.14 298.53,-82.05"/>
<path fill="none" stroke="#63b8ff" d="M270.02,-80.56C279.44,-79.05 288.99,-77.53 297.7,-76.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="298.53,-79.55 307.85,-74.52 297.42,-72.64 298.53,-79.55"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.9 KiB

After

Width:  |  Height:  |  Size: 5.6 KiB

View File

@@ -1,4 +1,4 @@
<map id="test" name="test">
<area shape="rect" id="node1" title="Function to test above algorithm." alt="" coords="5,5,49,32"/>
<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,5,169,32"/>
<area shape="rect" id="node1" title="Function to test above algorithm." alt="" coords="5,5,49,31"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="97,5,169,31"/>
</map>

View File

@@ -1 +1 @@
64c90610e30b3ab35b411975a63245fd
46b6febb5b5840bc7a05d9ec95c6ba32

View File

@@ -1,20 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: test Pages: 1 -->
<svg width="131pt" height="28pt"
viewBox="0.00 0.00 131.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<svg width="131pt" height="27pt"
viewBox="0.00 0.00 131.00 27.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 23)">
<title>test</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 127,-24 127,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Function to test above algorithm.">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-19.5 33,-19.5 33,-0.5 0,-0.5"/>
<text text-anchor="middle" x="16.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="#999999" stroke="#666666" points="33,-19 0,-19 0,0 33,0 33,-19"/>
<text text-anchor="middle" x="16.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
@@ -22,16 +21,16 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="69,-0.5 69,-19.5 123,-19.5 123,-0.5 69,-0.5"/>
<text text-anchor="middle" x="96" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="123,-19 69,-19 69,0 123,0 123,-19"/>
<text text-anchor="middle" x="96" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M33.18,-10C40.64,-10 49.89,-10 58.94,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="58.96,-13.5 68.96,-10 58.96,-6.5 58.96,-13.5"/>
<path fill="none" stroke="#63b8ff" d="M33.18,-9.5C40.64,-9.5 49.89,-9.5 58.94,-9.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="58.96,-13 68.96,-9.5 58.96,-6 58.96,-13"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -1,5 +1,5 @@
<map id="ciphers::morse::char_to_morse" name="ciphers::morse::char_to_morse">
<area shape="rect" id="node1" title=" " alt="" coords="5,29,147,71"/>
<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="195,11,267,38"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="196,62,265,89"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,29,147,69"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="195,11,267,37"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="196,61,265,86"/>
</map>

View File

@@ -1 +1 @@
4209264eae1ca7017280aa50d7e51be3
925bdfb94c3a39bdcab796e4b04596cb

View File

@@ -1,59 +1,58 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: ciphers::morse::char_to_morse Pages: 1 -->
<svg width="204pt" height="71pt"
viewBox="0.00 0.00 204.00 70.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 66.5)">
<svg width="204pt" height="69pt"
viewBox="0.00 0.00 204.00 68.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 64.5)">
<title>ciphers::morse::char_to_morse</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-66.5 200,-66.5 200,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,-14 0,-44 106,-44 106,-14 0,-14"/>
<text text-anchor="start" x="8" y="-32" font-family="Helvetica,sans-Serif" font-size="10.00">ciphers::morse::char</text>
<text text-anchor="middle" x="53" y="-21" font-family="Helvetica,sans-Serif" font-size="10.00">_to_morse</text>
<polygon fill="#999999" stroke="#666666" points="106,-42.5 0,-42.5 0,-12.5 106,-12.5 106,-42.5"/>
<text text-anchor="start" x="8" y="-30.5" font-family="Helvetica,sans-Serif" font-size="10.00">ciphers::morse::char</text>
<text text-anchor="middle" x="53" y="-19.5" font-family="Helvetica,sans-Serif" font-size="10.00">_to_morse</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M32.78,-44.16C27.91,-53.56 34.65,-62.5 53,-62.5 64.18,-62.5 71.05,-59.18 73.61,-54.46"/>
<polygon fill="midnightblue" stroke="midnightblue" points="77.1,-54.02 73.22,-44.16 70.1,-54.29 77.1,-54.02"/>
<path fill="none" stroke="#63b8ff" d="M32.61,-42.78C28.08,-51.91 34.88,-60.5 53,-60.5 63.76,-60.5 70.53,-57.47 73.3,-53.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="76.81,-52.8 73.39,-42.78 69.81,-52.75 76.81,-52.8"/>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="142,-38.5 142,-57.5 196,-57.5 196,-38.5 142,-38.5"/>
<text text-anchor="middle" x="169" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="196,-56 142,-56 142,-37 196,-37 196,-56"/>
<text text-anchor="middle" x="169" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M106.33,-37.72C114.97,-39.16 123.76,-40.63 131.89,-41.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="131.33,-45.44 141.77,-43.63 132.48,-38.53 131.33,-45.44"/>
<path fill="none" stroke="#63b8ff" d="M106.33,-36.22C114.97,-37.66 123.76,-39.13 131.89,-40.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="131.33,-43.94 141.77,-42.13 132.48,-37.03 131.33,-43.94"/>
</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/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="143,-0.5 143,-19.5 195,-19.5 195,-0.5 143,-0.5"/>
<text text-anchor="middle" x="169" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</text>
<polygon fill="white" stroke="#666666" points="195,-19 143,-19 143,0 195,0 195,-19"/>
<text text-anchor="middle" x="169" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M106.33,-20.28C115.4,-18.77 124.63,-17.23 133.09,-15.82"/>
<polygon fill="midnightblue" stroke="midnightblue" points="133.68,-19.27 142.97,-14.17 132.53,-12.36 133.68,-19.27"/>
<path fill="none" stroke="#63b8ff" d="M106.33,-19.24C115.4,-17.81 124.63,-16.35 133.09,-15.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="133.64,-18.47 142.97,-13.45 132.55,-11.55 133.64,-18.47"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -1,5 +1,5 @@
<map id="ciphers::morse::morse_to_char" name="ciphers::morse::morse_to_char">
<area shape="rect" id="node1" title=" " alt="" coords="5,29,157,71"/>
<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="205,11,277,38"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="207,62,276,89"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,29,157,69"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="205,11,277,37"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="207,61,276,86"/>
</map>

View File

@@ -1 +1 @@
b4b68d3edf62890658b64a882f9ff2d8
f07167ccc5ba889f07f4ad8fb80bd056

View File

@@ -1,59 +1,58 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: ciphers::morse::morse_to_char Pages: 1 -->
<svg width="212pt" height="71pt"
viewBox="0.00 0.00 212.00 70.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 66.5)">
<svg width="212pt" height="69pt"
viewBox="0.00 0.00 212.00 68.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 64.5)">
<title>ciphers::morse::morse_to_char</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-66.5 208,-66.5 208,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,-14 0,-44 114,-44 114,-14 0,-14"/>
<text text-anchor="start" x="8" y="-32" font-family="Helvetica,sans-Serif" font-size="10.00">ciphers::morse::morse</text>
<text text-anchor="middle" x="57" y="-21" font-family="Helvetica,sans-Serif" font-size="10.00">_to_char</text>
<polygon fill="#999999" stroke="#666666" points="114,-42.5 0,-42.5 0,-12.5 114,-12.5 114,-42.5"/>
<text text-anchor="start" x="8" y="-30.5" font-family="Helvetica,sans-Serif" font-size="10.00">ciphers::morse::morse</text>
<text text-anchor="middle" x="57" y="-19.5" font-family="Helvetica,sans-Serif" font-size="10.00">_to_char</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M36.09,-44.16C31.04,-53.56 38.02,-62.5 57,-62.5 68.57,-62.5 75.68,-59.18 78.32,-54.46"/>
<polygon fill="midnightblue" stroke="midnightblue" points="81.81,-54.01 77.91,-44.16 74.81,-54.29 81.81,-54.01"/>
<path fill="none" stroke="#63b8ff" d="M35.91,-42.78C31.22,-51.91 38.25,-60.5 57,-60.5 68.13,-60.5 75.13,-57.47 78,-53.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.51,-52.81 78.09,-42.78 74.51,-52.74 81.51,-52.81"/>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="150,-38.5 150,-57.5 204,-57.5 204,-38.5 150,-38.5"/>
<text text-anchor="middle" x="177" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="204,-56 150,-56 150,-37 204,-37 204,-56"/>
<text text-anchor="middle" x="177" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M114.24,-38.05C123,-39.47 131.85,-40.89 140,-42.2"/>
<polygon fill="midnightblue" stroke="midnightblue" points="139.47,-45.66 149.89,-43.8 140.58,-38.75 139.47,-45.66"/>
<path fill="none" stroke="#63b8ff" d="M114.24,-36.55C123,-37.97 131.85,-39.39 140,-40.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="139.47,-44.16 149.89,-42.3 140.58,-37.25 139.47,-44.16"/>
</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/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="151,-0.5 151,-19.5 203,-19.5 203,-0.5 151,-0.5"/>
<text text-anchor="middle" x="177" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</text>
<polygon fill="white" stroke="#666666" points="203,-19 151,-19 151,0 203,0 203,-19"/>
<text text-anchor="middle" x="177" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M114.24,-19.95C123.25,-18.49 132.35,-17.03 140.7,-15.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="141.48,-19.1 150.79,-14.06 140.37,-12.19 141.48,-19.1"/>
<path fill="none" stroke="#63b8ff" d="M114.24,-18.92C123.25,-17.55 132.35,-16.16 140.7,-14.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="141.44,-18.31 150.79,-13.34 140.38,-11.39 141.44,-18.31"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@@ -1,5 +1,5 @@
<map id="main" name="main">
<area shape="rect" id="node1" title="Main function." alt="" coords="5,5,56,32"/>
<area shape="rect" id="node2" href="$d8/d76/morse__code_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title="Function to test above algorithm." alt="" coords="104,5,148,32"/>
<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,5,268,32"/>
<area shape="rect" id="node1" title="Main function." alt="" coords="5,5,56,31"/>
<area shape="rect" id="node2" href="$d8/d76/morse__code_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title="Function to test above algorithm." alt="" coords="104,5,148,31"/>
<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,5,268,31"/>
</map>

View File

@@ -1 +1 @@
f945d3bba300836c3b91b66ad0907ac0
cc88f92923a88bd11ee70fad23119da6

View File

@@ -1,20 +1,19 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: main Pages: 1 -->
<svg width="205pt" height="28pt"
viewBox="0.00 0.00 205.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<svg width="205pt" height="27pt"
viewBox="0.00 0.00 205.00 27.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 23)">
<title>main</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 201,-24 201,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,-0.5 0,-19.5 38,-19.5 38,-0.5 0,-0.5"/>
<text text-anchor="middle" x="19" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#999999" stroke="#666666" points="38,-19 0,-19 0,0 38,0 38,-19"/>
<text text-anchor="middle" x="19" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -22,31 +21,31 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d76/morse__code_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title="Function to test above algorithm.">
<polygon fill="white" stroke="black" points="74,-0.5 74,-19.5 107,-19.5 107,-0.5 74,-0.5"/>
<text text-anchor="middle" x="90.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="white" stroke="#666666" points="107,-19 74,-19 74,0 107,0 107,-19"/>
<text text-anchor="middle" x="90.5" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.26,-10C46.07,-10 55.31,-10 63.79,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.95,-13.5 73.95,-10 63.95,-6.5 63.95,-13.5"/>
<path fill="none" stroke="#63b8ff" d="M38.26,-9.5C46.07,-9.5 55.31,-9.5 63.79,-9.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63.95,-13 73.95,-9.5 63.95,-6 63.95,-13"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="143,-0.5 143,-19.5 197,-19.5 197,-0.5 143,-0.5"/>
<text text-anchor="middle" x="170" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="#666666" points="197,-19 143,-19 143,0 197,0 197,-19"/>
<text text-anchor="middle" x="170" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M107.18,-10C114.64,-10 123.89,-10 132.94,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="132.96,-13.5 142.96,-10 132.96,-6.5 132.96,-13.5"/>
<path fill="none" stroke="#63b8ff" d="M107.18,-9.5C114.64,-9.5 123.89,-9.5 132.94,-9.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="132.96,-13 142.96,-9.5 132.96,-6 132.96,-13"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@@ -1,9 +1,9 @@
<!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">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: machine_learning Namespace Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d8/d77/namespacemachine__learning.html
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -199,7 +206,7 @@ Variables</h2></td></tr>
<p>Machine learning algorithms </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="ad0bdc88e5f1be47c46c0f0c8ebf754bb" name="ad0bdc88e5f1be47c46c0f0c8ebf754bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0bdc88e5f1be47c46c0f0c8ebf754bb">&#9670;&nbsp;</a></span>apply_function()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ad0bdc88e5f1be47c46c0f0c8ebf754bb">&#9670;&#160;</a></span>apply_function()</h2>
<div class="memitem">
<div class="memproto">
@@ -252,7 +259,7 @@ template&lt;typename T &gt; </div>
</div>
</div>
<a id="a50480fccfb39de20ca47f1bf51ecb6ec" name="a50480fccfb39de20ca47f1bf51ecb6ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50480fccfb39de20ca47f1bf51ecb6ec">&#9670;&nbsp;</a></span>argmax()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a50480fccfb39de20ca47f1bf51ecb6ec">&#9670;&#160;</a></span>argmax()</h2>
<div class="memitem">
<div class="memproto">
@@ -305,14 +312,14 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a50480fccfb39de20ca47f1bf51ecb6ec_cgraph.svg" width="383" height="358"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a50480fccfb39de20ca47f1bf51ecb6ec_cgraph.svg" width="539" height="351"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="af801bf30591ca6b2c38ff4fed0ded23f" name="af801bf30591ca6b2c38ff4fed0ded23f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af801bf30591ca6b2c38ff4fed0ded23f">&#9670;&nbsp;</a></span>equal_shuffle()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#af801bf30591ca6b2c38ff4fed0ded23f">&#9670;&#160;</a></span>equal_shuffle()</h2>
<div class="memitem">
<div class="memproto">
@@ -378,14 +385,14 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_af801bf30591ca6b2c38ff4fed0ded23f_cgraph.svg" width="360" height="307"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_af801bf30591ca6b2c38ff4fed0ded23f_cgraph.svg" width="360" height="299"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="aa4bbf61e65f8cd297255fa94b983d078" name="aa4bbf61e65f8cd297255fa94b983d078"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4bbf61e65f8cd297255fa94b983d078">&#9670;&nbsp;</a></span>get_shape()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#aa4bbf61e65f8cd297255fa94b983d078">&#9670;&#160;</a></span>get_shape()</h2>
<div class="memitem">
<div class="memproto">
@@ -427,11 +434,17 @@ template&lt;typename T &gt; </div>
<div class="line"><span class="lineno"> 257</span> <span class="keywordflow">return</span> <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/utility/pair/make_pair.html">std::make_pair</a>(A.size(), sub_size); <span class="comment">// Return shape as pair</span></div>
<div class="line"><span class="lineno"> 258</span>}</div>
<div class="ttc" id="amake_pair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair/make_pair.html">std::make_pair</a></div><div class="ttdeci">T make_pair(T... args)</div></div>
</div><!-- fragment -->
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_aa4bbf61e65f8cd297255fa94b983d078_cgraph.svg" width="316" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="acafa3e62b686aebdbad81c4f89913f43" name="acafa3e62b686aebdbad81c4f89913f43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acafa3e62b686aebdbad81c4f89913f43">&#9670;&nbsp;</a></span>hadamard_product()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#acafa3e62b686aebdbad81c4f89913f43">&#9670;&#160;</a></span>hadamard_product()</h2>
<div class="memitem">
<div class="memproto">
@@ -491,14 +504,14 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_acafa3e62b686aebdbad81c4f89913f43_cgraph.svg" width="402" height="206"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_acafa3e62b686aebdbad81c4f89913f43_cgraph.svg" width="558" height="198"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a496302e3371aa7b478cb7d5917904bdd" name="a496302e3371aa7b478cb7d5917904bdd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a496302e3371aa7b478cb7d5917904bdd">&#9670;&nbsp;</a></span>insert_element()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a496302e3371aa7b478cb7d5917904bdd">&#9670;&#160;</a></span>insert_element()</h2>
<div class="memitem">
<div class="memproto">
@@ -552,7 +565,7 @@ template&lt;typename T &gt; </div>
</div>
</div>
<a id="ac43d294e21a0c4fa33c53757df054576" name="ac43d294e21a0c4fa33c53757df054576"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac43d294e21a0c4fa33c53757df054576">&#9670;&nbsp;</a></span>kohonen_som()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ac43d294e21a0c4fa33c53757df054576">&#9670;&#160;</a></span>kohonen_som()</h2>
<div class="memitem">
<div class="memproto">
@@ -637,14 +650,14 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_ac43d294e21a0c4fa33c53757df054576_cgraph.svg" width="100%" height="537"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_ac43d294e21a0c4fa33c53757df054576_cgraph.svg" width="100%" height="530"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
</div>
</div>
<a id="a042f435bca0839e721fc1574a61e8da3" name="a042f435bca0839e721fc1574a61e8da3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a042f435bca0839e721fc1574a61e8da3">&#9670;&nbsp;</a></span>kohonen_som_tracer()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a042f435bca0839e721fc1574a61e8da3">&#9670;&#160;</a></span>kohonen_som_tracer()</h2>
<div class="memitem">
<div class="memproto">
@@ -697,7 +710,7 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 162</span> <span class="comment">// Loop for each sample pattern in the data set</span></div>
<div class="line"><span class="lineno"> 163</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> sample = 0; sample &lt; num_samples; sample++) {</div>
<div class="line"><span class="lineno"> 164</span> <span class="comment">// update weights for the current input pattern sample</span></div>
<div class="line"><span class="lineno"> 165</span> <a class="code hl_function" href="../../d8/d77/namespacemachine__learning.html#aa6aac06ccf128b0a9c55c9ee1a8e5631">update_weights</a>(X[sample], W, &amp;D, alpha, R);</div>
<div class="line"><span class="lineno"> 165</span> <a class="code hl_function" href="../../d8/d77/namespacemachine__learning.html#ae868ad43698a1d69ba46ea3827d7d2c3">update_weights</a>(X[sample], W, &amp;D, alpha, R);</div>
<div class="line"><span class="lineno"> 166</span> }</div>
<div class="line"><span class="lineno"> 167</span> </div>
<div class="line"><span class="lineno"> 168</span> <span class="comment">// every 10th iteration, reduce the neighborhood range</span></div>
@@ -709,18 +722,17 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 174</span> iter++;</div>
<div class="line"><span class="lineno"> 175</span> } <span class="keywordflow">while</span> (alpha &gt; alpha_min);</div>
<div class="line"><span class="lineno"> 176</span>}</div>
<div class="ttc" id="anamespacemachine__learning_html_aa6aac06ccf128b0a9c55c9ee1a8e5631"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#aa6aac06ccf128b0a9c55c9ee1a8e5631">machine_learning::update_weights</a></div><div class="ttdeci">void update_weights(const std::valarray&lt; double &gt; &amp;x, std::vector&lt; std::valarray&lt; double &gt; &gt; *W, std::valarray&lt; double &gt; *D, double alpha, int R)</div><div class="ttdef"><b>Definition:</b> kohonen_som_trace.cpp:103</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a042f435bca0839e721fc1574a61e8da3_cgraph.svg" width="100%" height="537"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a042f435bca0839e721fc1574a61e8da3_cgraph.svg" width="100%" height="530"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
</div>
</div>
<a id="ac332d152078e96311e43ac5e7183ea26" name="ac332d152078e96311e43ac5e7183ea26"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac332d152078e96311e43ac5e7183ea26">&#9670;&nbsp;</a></span>minmax_scaler()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ac332d152078e96311e43ac5e7183ea26">&#9670;&#160;</a></span>minmax_scaler()</h2>
<div class="memitem">
<div class="memproto">
@@ -800,14 +812,14 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_ac332d152078e96311e43ac5e7183ea26_cgraph.svg" width="386" height="307"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_ac332d152078e96311e43ac5e7183ea26_cgraph.svg" width="542" height="296"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a5342906d42b80fc6b6b3ad17bf00fcb9" name="a5342906d42b80fc6b6b3ad17bf00fcb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5342906d42b80fc6b6b3ad17bf00fcb9">&#9670;&nbsp;</a></span>multiply()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a5342906d42b80fc6b6b3ad17bf00fcb9">&#9670;&#160;</a></span>multiply()</h2>
<div class="memitem">
<div class="memproto">
@@ -874,14 +886,14 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a5342906d42b80fc6b6b3ad17bf00fcb9_cgraph.svg" width="390" height="206"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a5342906d42b80fc6b6b3ad17bf00fcb9_cgraph.svg" width="546" height="198"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a16f34574b7e0dd51bc3b3fda37446695" name="a16f34574b7e0dd51bc3b3fda37446695"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16f34574b7e0dd51bc3b3fda37446695">&#9670;&nbsp;</a></span>operator*()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a16f34574b7e0dd51bc3b3fda37446695">&#9670;&#160;</a></span>operator*()</h2>
<div class="memitem">
<div class="memproto">
@@ -933,7 +945,7 @@ template&lt;typename T &gt; </div>
</div>
</div>
<a id="a2466857dab977a49f117029835b3b6d2" name="a2466857dab977a49f117029835b3b6d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2466857dab977a49f117029835b3b6d2">&#9670;&nbsp;</a></span>operator+()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a2466857dab977a49f117029835b3b6d2">&#9670;&#160;</a></span>operator+()</h2>
<div class="memitem">
<div class="memproto">
@@ -992,14 +1004,14 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a2466857dab977a49f117029835b3b6d2_cgraph.svg" width="400" height="206"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a2466857dab977a49f117029835b3b6d2_cgraph.svg" width="556" height="198"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a0cc29566568e0383dd7d374068cbe6b3" name="a0cc29566568e0383dd7d374068cbe6b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cc29566568e0383dd7d374068cbe6b3">&#9670;&nbsp;</a></span>operator-()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a0cc29566568e0383dd7d374068cbe6b3">&#9670;&#160;</a></span>operator-()</h2>
<div class="memitem">
<div class="memproto">
@@ -1058,14 +1070,14 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a0cc29566568e0383dd7d374068cbe6b3_cgraph.svg" width="396" height="206"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a0cc29566568e0383dd7d374068cbe6b3_cgraph.svg" width="552" height="198"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="ae6ec42318d172b97fbdf45638d09d7b5" name="ae6ec42318d172b97fbdf45638d09d7b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6ec42318d172b97fbdf45638d09d7b5">&#9670;&nbsp;</a></span>operator/()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ae6ec42318d172b97fbdf45638d09d7b5">&#9670;&#160;</a></span>operator/()</h2>
<div class="memitem">
<div class="memproto">
@@ -1117,7 +1129,7 @@ template&lt;typename T &gt; </div>
</div>
</div>
<a id="af4986b23760039711848155739c31b35" name="af4986b23760039711848155739c31b35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4986b23760039711848155739c31b35">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[1/3]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#af4986b23760039711848155739c31b35">&#9670;&#160;</a></span>operator&lt;&lt;() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1167,14 +1179,14 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_af4986b23760039711848155739c31b35_cgraph.svg" width="408" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_af4986b23760039711848155739c31b35_cgraph.svg" width="535" height="184"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a54bf1f3c43271a5fc93101f6ae2e6269" name="a54bf1f3c43271a5fc93101f6ae2e6269"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54bf1f3c43271a5fc93101f6ae2e6269">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[2/3]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a54bf1f3c43271a5fc93101f6ae2e6269">&#9670;&#160;</a></span>operator&lt;&lt;() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1225,14 +1237,14 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a54bf1f3c43271a5fc93101f6ae2e6269_cgraph.svg" width="408" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a54bf1f3c43271a5fc93101f6ae2e6269_cgraph.svg" width="535" height="184"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a84260cb1be9b63d6e38107000ac4b7e7" name="a84260cb1be9b63d6e38107000ac4b7e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84260cb1be9b63d6e38107000ac4b7e7">&#9670;&nbsp;</a></span>operator&lt;&lt;() <span class="overload">[3/3]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#a84260cb1be9b63d6e38107000ac4b7e7">&#9670;&#160;</a></span>operator&lt;&lt;() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1285,14 +1297,14 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a84260cb1be9b63d6e38107000ac4b7e7_cgraph.svg" width="408" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a84260cb1be9b63d6e38107000ac4b7e7_cgraph.svg" width="535" height="184"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="ae10178b082f0205c326550877d998e5d" name="ae10178b082f0205c326550877d998e5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae10178b082f0205c326550877d998e5d">&#9670;&nbsp;</a></span>pop_back()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ae10178b082f0205c326550877d998e5d">&#9670;&#160;</a></span>pop_back()</h2>
<div class="memitem">
<div class="memproto">
@@ -1334,7 +1346,7 @@ template&lt;typename T &gt; </div>
</div>
</div>
<a id="a912cf68863063a38d6e63545be5eb093" name="a912cf68863063a38d6e63545be5eb093"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a912cf68863063a38d6e63545be5eb093">&#9670;&nbsp;</a></span>pop_front()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a912cf68863063a38d6e63545be5eb093">&#9670;&#160;</a></span>pop_front()</h2>
<div class="memitem">
<div class="memproto">
@@ -1376,7 +1388,7 @@ template&lt;typename T &gt; </div>
</div>
</div>
<a id="aa72a53c88203fde278f1fe6c3afe5b07" name="aa72a53c88203fde278f1fe6c3afe5b07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa72a53c88203fde278f1fe6c3afe5b07">&#9670;&nbsp;</a></span>save_u_matrix()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#aa72a53c88203fde278f1fe6c3afe5b07">&#9670;&#160;</a></span>save_u_matrix()</h2>
<div class="memitem">
<div class="memproto">
@@ -1464,14 +1476,14 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_aa72a53c88203fde278f1fe6c3afe5b07_cgraph.svg" width="307" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_aa72a53c88203fde278f1fe6c3afe5b07_cgraph.svg" width="356" height="234"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a6f1c98c016ad34ff3d9f39372161bd35" name="a6f1c98c016ad34ff3d9f39372161bd35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f1c98c016ad34ff3d9f39372161bd35">&#9670;&nbsp;</a></span>sum()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a6f1c98c016ad34ff3d9f39372161bd35">&#9670;&#160;</a></span>sum()</h2>
<div class="memitem">
<div class="memproto">
@@ -1511,7 +1523,7 @@ template&lt;typename T &gt; </div>
</div>
</div>
<a id="a89fde571b38f9483576594f66572958a" name="a89fde571b38f9483576594f66572958a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89fde571b38f9483576594f66572958a">&#9670;&nbsp;</a></span>transpose()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a89fde571b38f9483576594f66572958a">&#9670;&#160;</a></span>transpose()</h2>
<div class="memitem">
<div class="memproto">
@@ -1557,14 +1569,14 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a89fde571b38f9483576594f66572958a_cgraph.svg" width="402" height="104"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a89fde571b38f9483576594f66572958a_cgraph.svg" width="558" height="143"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="abee7b35403af3612222d3b7a53074905" name="abee7b35403af3612222d3b7a53074905"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abee7b35403af3612222d3b7a53074905">&#9670;&nbsp;</a></span>uniform_random_initialization()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#abee7b35403af3612222d3b7a53074905">&#9670;&#160;</a></span>uniform_random_initialization()</h2>
<div class="memitem">
<div class="memproto">
@@ -1640,14 +1652,14 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_abee7b35403af3612222d3b7a53074905_cgraph.svg" width="372" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_abee7b35403af3612222d3b7a53074905_cgraph.svg" width="372" height="51"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a8dd3f1ffbc2f26a3c88da1b1f8b7e9c4" name="a8dd3f1ffbc2f26a3c88da1b1f8b7e9c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8dd3f1ffbc2f26a3c88da1b1f8b7e9c4">&#9670;&nbsp;</a></span>unit_matrix_initialization()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a8dd3f1ffbc2f26a3c88da1b1f8b7e9c4">&#9670;&#160;</a></span>unit_matrix_initialization()</h2>
<div class="memitem">
<div class="memproto">
@@ -1701,7 +1713,7 @@ template&lt;typename T &gt; </div>
</div>
</div>
<a id="aa6aac06ccf128b0a9c55c9ee1a8e5631" name="aa6aac06ccf128b0a9c55c9ee1a8e5631"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6aac06ccf128b0a9c55c9ee1a8e5631">&#9670;&nbsp;</a></span>update_weights() <span class="overload">[1/2]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#aa6aac06ccf128b0a9c55c9ee1a8e5631">&#9670;&#160;</a></span>update_weights() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1793,14 +1805,14 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_aa6aac06ccf128b0a9c55c9ee1a8e5631_cgraph.svg" width="352" height="291"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_aa6aac06ccf128b0a9c55c9ee1a8e5631_cgraph.svg" width="352" height="283"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="ae868ad43698a1d69ba46ea3827d7d2c3" name="ae868ad43698a1d69ba46ea3827d7d2c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae868ad43698a1d69ba46ea3827d7d2c3">&#9670;&nbsp;</a></span>update_weights() <span class="overload">[2/2]</span></h2>
<h2 class="memtitle"><span class="permalink"><a href="#ae868ad43698a1d69ba46ea3827d7d2c3">&#9670;&#160;</a></span>update_weights() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -1917,14 +1929,14 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_ae868ad43698a1d69ba46ea3827d7d2c3_cgraph.svg" width="556" height="316"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_ae868ad43698a1d69ba46ea3827d7d2c3_cgraph.svg" width="556" height="307"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="ac1bdaa2a724b4ce6a6bb371a5dbe2e7e" name="ac1bdaa2a724b4ce6a6bb371a5dbe2e7e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1bdaa2a724b4ce6a6bb371a5dbe2e7e">&#9670;&nbsp;</a></span>zeroes_initialization()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ac1bdaa2a724b4ce6a6bb371a5dbe2e7e">&#9670;&#160;</a></span>zeroes_initialization()</h2>
<div class="memitem">
<div class="memproto">
@@ -1978,7 +1990,7 @@ template&lt;typename T &gt; </div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a7220dbb7fa896d83bfb7a50e4fce1786" name="a7220dbb7fa896d83bfb7a50e4fce1786"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7220dbb7fa896d83bfb7a50e4fce1786">&#9670;&nbsp;</a></span>MIN_DISTANCE</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a7220dbb7fa896d83bfb7a50e4fce1786">&#9670;&#160;</a></span>MIN_DISTANCE</h2>
<div class="memitem">
<div class="memproto">
@@ -2006,7 +2018,7 @@ template&lt;typename T &gt; </div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../d8/d77/namespacemachine__learning.html">machine_learning</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.4 </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.5 </li>
</ul>
</div>
</body>

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