Documentation for 0953376d31

This commit is contained in:
github-actions
2023-06-16 21:18:14 +00:00
parent 26f1eee566
commit 14deeecd50
7241 changed files with 234176 additions and 54779 deletions

View File

@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: probability::windowed_median::WindowedMedian Class Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,7 +41,7 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
@@ -111,8 +111,7 @@ $(document).ready(function(){initNavTree('df/d34/classprobability_1_1windowed__m
<div class="dynheader">
Collaboration diagram for probability::windowed_median::WindowedMedian:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d2/d92/classprobability_1_1windowed__median_1_1_windowed_median__coll__graph.svg" width="270" height="155"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d2/d92/classprobability_1_1windowed__median_1_1_windowed_median__coll__graph.svg" width="270" height="155"><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">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
@@ -189,7 +188,7 @@ const size_type&#160;</td><td class="memItemRight" valign="bottom"><b>_windowSiz
</dd>
</dl>
<div class="fragment"><div class="line"><span class="lineno"> 123</span>: <a class="code hl_variable" href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#aafda847b152684578dab891e5268d750">_windowSize</a>(windowSize){};</div>
<div class="ttc" id="aclassprobability_1_1windowed__median_1_1_windowed_median_html_aafda847b152684578dab891e5268d750"><div class="ttname"><a href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#aafda847b152684578dab891e5268d750">probability::windowed_median::WindowedMedian::_windowSize</a></div><div class="ttdeci">const size_type _windowSize</div><div class="ttdoc">sliding window size</div><div class="ttdef"><b>Definition:</b> windowed_median.cpp:57</div></div>
<div class="ttc" id="aclassprobability_1_1windowed__median_1_1_windowed_median_html_aafda847b152684578dab891e5268d750"><div class="ttname"><a href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#aafda847b152684578dab891e5268d750">probability::windowed_median::WindowedMedian::_windowSize</a></div><div class="ttdeci">const size_type _windowSize</div><div class="ttdoc">sliding window size</div><div class="ttdef"><b>Definition</b> windowed_median.cpp:57</div></div>
</div><!-- fragment -->
</div>
</div>
@@ -251,16 +250,15 @@ const size_type&#160;</td><td class="memItemRight" valign="bottom"><b>_windowSiz
<div class="line"><span class="lineno"> 114</span><span class="comment"></span> <span class="keyword">const</span> <span class="keyword">auto</span> it = <a class="code hl_variable" href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#aacd76f078632faee1a8788d031e6c2de">_sortedValues</a>.<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/multiset/find.html">find</a>(value); <span class="comment">// O(logN)</span></div>
<div class="line"><span class="lineno"> 115</span> <a class="code hl_variable" href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#aacd76f078632faee1a8788d031e6c2de">_sortedValues</a>.<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/multiset/erase.html">erase</a>(it); <span class="comment">// O(logN)</span></div>
<div class="line"><span class="lineno"> 116</span> }</div>
<div class="ttc" id="aclassprobability_1_1windowed__median_1_1_windowed_median_html_a55ae3543a76045dffcb5ec7904a32a20"><div class="ttname"><a href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#a55ae3543a76045dffcb5ec7904a32a20">probability::windowed_median::WindowedMedian::_itMedian</a></div><div class="ttdeci">std::multiset&lt; int &gt;::const_iterator _itMedian</div><div class="ttdef"><b>Definition:</b> windowed_median.cpp:62</div></div>
<div class="ttc" id="aclassprobability_1_1windowed__median_1_1_windowed_median_html_aacd76f078632faee1a8788d031e6c2de"><div class="ttname"><a href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#aacd76f078632faee1a8788d031e6c2de">probability::windowed_median::WindowedMedian::_sortedValues</a></div><div class="ttdeci">std::multiset&lt; int &gt; _sortedValues</div><div class="ttdef"><b>Definition:</b> windowed_median.cpp:59</div></div>
<div class="ttc" id="aclassprobability_1_1windowed__median_1_1_windowed_median_html_a55ae3543a76045dffcb5ec7904a32a20"><div class="ttname"><a href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#a55ae3543a76045dffcb5ec7904a32a20">probability::windowed_median::WindowedMedian::_itMedian</a></div><div class="ttdeci">std::multiset&lt; int &gt;::const_iterator _itMedian</div><div class="ttdef"><b>Definition</b> windowed_median.cpp:62</div></div>
<div class="ttc" id="aclassprobability_1_1windowed__median_1_1_windowed_median_html_aacd76f078632faee1a8788d031e6c2de"><div class="ttname"><a href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#aacd76f078632faee1a8788d031e6c2de">probability::windowed_median::WindowedMedian::_sortedValues</a></div><div class="ttdeci">std::multiset&lt; int &gt; _sortedValues</div><div class="ttdef"><b>Definition</b> windowed_median.cpp:59</div></div>
<div class="ttc" id="aerase_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/multiset/erase.html">std::multiset::erase</a></div><div class="ttdeci">T erase(T... args)</div></div>
<div class="ttc" id="afind_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/multiset/find.html">std::multiset::find</a></div><div class="ttdeci">T find(T... args)</div></div>
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/multiset/size.html">std::multiset::size</a></div><div class="ttdeci">T size(T... args)</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median_af544e271ea19a6fd69a6b3ed6816453e_cgraph.svg" width="374" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median_af544e271ea19a6fd69a6b3ed6816453e_cgraph.svg" width="374" 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>
@@ -301,8 +299,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="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median_a938cafbdf70dc01e86e9bb12d29ec65d_cgraph.svg" width="366" height="67"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median_a938cafbdf70dc01e86e9bb12d29ec65d_cgraph.svg" width="366" height="67"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -347,13 +344,12 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 170</span> <span class="keywordflow">return</span> 0.5f * median +</div>
<div class="line"><span class="lineno"> 171</span> 0.5f * *<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/iterator/next.html">next</a>(window.begin(), window.size() / 2 - 1); <span class="comment">/// O(N)</span></div>
<div class="line"><span class="lineno"> 172</span> }</div>
<div class="ttc" id="aclassprobability_1_1windowed__median_1_1_windowed_median_html_a825a7aaef844c9f743a27b268e8569b2"><div class="ttname"><a href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#a825a7aaef844c9f743a27b268e8569b2">probability::windowed_median::WindowedMedian::_window</a></div><div class="ttdeci">Window _window</div><div class="ttdoc">a sliding window of values along the stream</div><div class="ttdef"><b>Definition:</b> windowed_median.cpp:58</div></div>
<div class="ttc" id="aclassprobability_1_1windowed__median_1_1_windowed_median_html_a825a7aaef844c9f743a27b268e8569b2"><div class="ttname"><a href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#a825a7aaef844c9f743a27b268e8569b2">probability::windowed_median::WindowedMedian::_window</a></div><div class="ttdeci">Window _window</div><div class="ttdoc">a sliding window of values along the stream</div><div class="ttdef"><b>Definition</b> windowed_median.cpp:58</div></div>
<div class="ttc" id="asort_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/list/sort.html">std::list::sort</a></div><div class="ttdeci">T sort(T... args)</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="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median_a61804988fcb1a6caf640f8291979aaa6_cgraph.svg" width="335" height="67"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median_a61804988fcb1a6caf640f8291979aaa6_cgraph.svg" width="335" height="67"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -406,16 +402,15 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 139</span><span class="comment"> /// O(1)</span></div>
<div class="line"><span class="lineno"> 140</span><span class="comment"></span> }</div>
<div class="line"><span class="lineno"> 141</span> }</div>
<div class="ttc" id="aclassprobability_1_1windowed__median_1_1_windowed_median_html_a3a7f57679e9cd6c9f042dfd0612b2b24"><div class="ttname"><a href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#a3a7f57679e9cd6c9f042dfd0612b2b24">probability::windowed_median::WindowedMedian::insertToSorted</a></div><div class="ttdeci">void insertToSorted(int value)</div><div class="ttdoc">Inserts a value to a sorted multi-value BST.</div><div class="ttdef"><b>Definition:</b> windowed_median.cpp:69</div></div>
<div class="ttc" id="aclassprobability_1_1windowed__median_1_1_windowed_median_html_af544e271ea19a6fd69a6b3ed6816453e"><div class="ttname"><a href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#af544e271ea19a6fd69a6b3ed6816453e">probability::windowed_median::WindowedMedian::eraseFromSorted</a></div><div class="ttdeci">void eraseFromSorted(int value)</div><div class="ttdoc">Erases a value from a sorted multi-value BST.</div><div class="ttdef"><b>Definition:</b> windowed_median.cpp:95</div></div>
<div class="ttc" id="aclassprobability_1_1windowed__median_1_1_windowed_median_html_a3a7f57679e9cd6c9f042dfd0612b2b24"><div class="ttname"><a href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#a3a7f57679e9cd6c9f042dfd0612b2b24">probability::windowed_median::WindowedMedian::insertToSorted</a></div><div class="ttdeci">void insertToSorted(int value)</div><div class="ttdoc">Inserts a value to a sorted multi-value BST.</div><div class="ttdef"><b>Definition</b> windowed_median.cpp:69</div></div>
<div class="ttc" id="aclassprobability_1_1windowed__median_1_1_windowed_median_html_af544e271ea19a6fd69a6b3ed6816453e"><div class="ttname"><a href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#af544e271ea19a6fd69a6b3ed6816453e">probability::windowed_median::WindowedMedian::eraseFromSorted</a></div><div class="ttdeci">void eraseFromSorted(int value)</div><div class="ttdoc">Erases a value from a sorted multi-value BST.</div><div class="ttdef"><b>Definition</b> windowed_median.cpp:95</div></div>
<div class="ttc" id="afront_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/list/front.html">std::list::front</a></div><div class="ttdeci">T front(T... args)</div></div>
<div class="ttc" id="apop_front_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/list/pop_front.html">std::list::pop_front</a></div><div class="ttdeci">T pop_front(T... args)</div></div>
<div class="ttc" id="apush_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/list/push_back.html">std::list::push_back</a></div><div class="ttdeci">T push_back(T... args)</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median_a6b52b7851750f28d53508e63c52a69f7_cgraph.svg" width="603" height="376"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median_a6b52b7851750f28d53508e63c52a69f7_cgraph.svg" width="603" height="376"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -482,8 +477,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="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median_a3a7f57679e9cd6c9f042dfd0612b2b24_cgraph.svg" width="374" height="135"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median_a3a7f57679e9cd6c9f042dfd0612b2b24_cgraph.svg" width="374" 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>
@@ -544,7 +538,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="../../d4/ded/namespaceprobability.html">probability</a></li><li class="navelem"><b>windowed_median</b></li><li class="navelem"><a class="el" href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html">WindowedMedian</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 </li>
</ul>
</div>
</body>

View File

@@ -1,6 +1,9 @@
<map id="probability::windowed_median::WindowedMedian::insertToSorted" name="probability::windowed_median::WindowedMedian::insertToSorted">
<area shape="rect" id="node1" title="Inserts a value to a sorted multi&#45;value BST." alt="" coords="5,40,187,95"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/begin.html#" title=" " alt="" coords="235,5,368,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/insert.html#" title=" " alt="" coords="235,55,368,80"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/size.html#" title=" " alt="" coords="239,104,364,130"/>
<area shape="rect" id="Node000001" title="Inserts a value to a sorted multi&#45;value BST." alt="" coords="5,40,187,95"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/begin.html#" title=" " alt="" coords="235,5,368,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="186,43,230,32,232,38,187,48"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/insert.html#" title=" " alt="" coords="235,55,368,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="187,65,220,65,220,70,187,70"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/size.html#" title=" " alt="" coords="239,104,364,130"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="187,87,232,97,230,103,186,92"/>
</map>

View File

@@ -1 +1 @@
d59967e4e093baba1821bafd39e54d57
23af3cec44715d19fdc09fc1d904afae

View File

@@ -6,12 +6,22 @@
<!-- Title: probability::windowed_median::WindowedMedian::insertToSorted Pages: 1 -->
<svg width="280pt" height="101pt"
viewBox="0.00 0.00 280.00 101.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 97.25)">
<title>probability::windowed_median::WindowedMedian::insertToSorted</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Inserts a value to a sorted multi&#45;value BST.">
<g id="a_Node000001"><a xlink:title="Inserts a value to a sorted multi&#45;value BST.">
<polygon fill="#999999" stroke="#666666" points="136,-67.5 0,-67.5 0,-25.75 136,-25.75 136,-67.5"/>
<text text-anchor="start" x="8" y="-54" font-family="Helvetica,sans-Serif" font-size="10.00">probability::windowed</text>
<text text-anchor="start" x="8" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">_median::WindowedMedian</text>
@@ -20,49 +30,73 @@
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/begin.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="271.62,-93.25 172.38,-93.25 172.38,-74 271.62,-74 271.62,-93.25"/>
<text text-anchor="middle" x="222" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::begin</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.11,-62.96C147.21,-65.66 158.56,-68.42 169.2,-71.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.03,-74.58 178.57,-73.54 169.68,-67.77 168.03,-74.58"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/insert.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/insert.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272,-56.25 172,-56.25 172,-37 272,-37 272,-56.25"/>
<text text-anchor="middle" x="222" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::insert</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.11,-46.62C144.31,-46.62 152.65,-46.62 160.75,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.59,-50.13 170.59,-46.62 160.59,-43.13 160.59,-50.13"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/size.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="269,-19.25 175,-19.25 175,0 269,0 269,-19.25"/>
<text text-anchor="middle" x="222" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.11,-30.29C147.21,-27.59 158.56,-24.83 169.2,-22.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.68,-25.48 178.57,-19.71 168.03,-18.67 169.68,-25.48"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: probability::windowed_median::WindowedMedian::insertToSorted Pages: 1 -->
<svg width="280pt" height="101pt"
viewBox="0.00 0.00 280.00 101.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 97.25)">
<title>probability::windowed_median::WindowedMedian::insertToSorted</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Inserts a value to a sorted multi&#45;value BST.">
<polygon fill="#999999" stroke="#666666" points="136,-67.5 0,-67.5 0,-25.75 136,-25.75 136,-67.5"/>
<text text-anchor="start" x="8" y="-54" font-family="Helvetica,sans-Serif" font-size="10.00">probability::windowed</text>
<text text-anchor="start" x="8" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">_median::WindowedMedian</text>
<text text-anchor="middle" x="68" y="-31.5" font-family="Helvetica,sans-Serif" font-size="10.00">::insertToSorted</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="271.62,-93.25 172.38,-93.25 172.38,-74 271.62,-74 271.62,-93.25"/>
<text text-anchor="middle" x="222" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::begin</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.11,-62.96C147.21,-65.66 158.56,-68.42 169.2,-71.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.03,-74.58 178.57,-73.54 169.68,-67.77 168.03,-74.58"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/insert.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272,-56.25 172,-56.25 172,-37 272,-37 272,-56.25"/>
<text text-anchor="middle" x="222" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::insert</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.11,-46.62C144.31,-46.62 152.65,-46.62 160.75,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.59,-50.13 170.59,-46.62 160.59,-43.13 160.59,-50.13"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="269,-19.25 175,-19.25 175,0 269,0 269,-19.25"/>
<text text-anchor="middle" x="222" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.11,-30.29C147.21,-27.59 158.56,-24.83 169.2,-22.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.68,-25.48 178.57,-19.71 168.03,-18.67 169.68,-25.48"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@@ -1,4 +1,5 @@
<map id="probability::windowed_median::WindowedMedian::getMedianNaive" name="probability::windowed_median::WindowedMedian::getMedianNaive">
<area shape="rect" id="node1" title="A naive and inefficient method to obtain the median of the sliding window. Used for testing!" alt="" coords="5,5,187,61"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/list/sort.html#" title=" " alt="" coords="235,20,329,46"/>
<area shape="rect" id="Node000001" title="A naive and inefficient method to obtain the median of the sliding window. Used for testing!" alt="" coords="5,5,187,61"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/list/sort.html#" title=" " alt="" coords="235,20,329,46"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="187,31,220,31,220,36,187,36"/>
</map>

View File

@@ -1 +1 @@
fa95183f5cea962bf8588454993ed4f2
ec1b5cae49714a888e2f851fe6e922f2

View File

@@ -6,12 +6,22 @@
<!-- Title: probability::windowed_median::WindowedMedian::getMedianNaive Pages: 1 -->
<svg width="251pt" height="50pt"
viewBox="0.00 0.00 250.75 49.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 45.75)">
<title>probability::windowed_median::WindowedMedian::getMedianNaive</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="A naive and inefficient method to obtain the median of the sliding window. Used for testing!">
<g id="a_Node000001"><a xlink:title="A naive and inefficient method to obtain the median of the sliding window. Used for testing!">
<polygon fill="#999999" stroke="#666666" points="136,-41.75 0,-41.75 0,0 136,0 136,-41.75"/>
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">probability::windowed</text>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">_median::WindowedMedian</text>
@@ -20,19 +30,37 @@
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list/sort.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list/sort.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="242.75,-30.5 172,-30.5 172,-11.25 242.75,-11.25 242.75,-30.5"/>
<text text-anchor="middle" x="207.38" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">std::list::sort</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.48,-20.88C144.78,-20.88 153.11,-20.88 160.97,-20.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.73,-24.38 170.73,-20.88 160.73,-17.38 160.73,-24.38"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: probability::windowed_median::WindowedMedian::getMedianNaive Pages: 1 -->
<svg width="251pt" height="50pt"
viewBox="0.00 0.00 250.75 49.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 45.75)">
<title>probability::windowed_median::WindowedMedian::getMedianNaive</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="A naive and inefficient method to obtain the median of the sliding window. Used for testing!">
<polygon fill="#999999" stroke="#666666" points="136,-41.75 0,-41.75 0,0 136,0 136,-41.75"/>
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">probability::windowed</text>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">_median::WindowedMedian</text>
<text text-anchor="middle" x="68" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::getMedianNaive</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list/sort.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="242.75,-30.5 172,-30.5 172,-11.25 242.75,-11.25 242.75,-30.5"/>
<text text-anchor="middle" x="207.38" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">std::list::sort</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.48,-20.88C144.78,-20.88 153.11,-20.88 160.97,-20.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.73,-24.38 170.73,-20.88 160.73,-17.38 160.73,-24.38"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -1,14 +1,26 @@
<map id="probability::windowed_median::WindowedMedian::insert" name="probability::windowed_median::WindowedMedian::insert">
<area shape="rect" id="node1" title="Insert a new value to the stream." alt="" coords="5,200,187,255"/>
<area shape="rect" id="node2" href="$df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#af544e271ea19a6fd69a6b3ed6816453e" title="Erases a value from a sorted multi&#45;value BST." alt="" coords="235,36,416,91"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/list/front.html#" title=" " alt="" coords="276,116,375,142"/>
<area shape="rect" id="node7" href="$df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#a3a7f57679e9cd6c9f042dfd0612b2b24" title="Inserts a value to a sorted multi&#45;value BST." alt="" coords="235,166,416,222"/>
<area shape="rect" id="node10" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/list/pop_front.html#" title=" " alt="" coords="262,247,389,272"/>
<area shape="rect" id="node11" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/list/push_back.html#" title=" " alt="" coords="258,296,393,322"/>
<area shape="rect" id="node12" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/list/size.html#" title=" " alt="" coords="277,345,374,371"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/erase.html#" title=" " alt="" coords="464,5,597,31"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/find.html#" title=" " alt="" coords="470,55,592,80"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/size.html#" title=" " alt="" coords="468,112,593,138"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/begin.html#" title=" " alt="" coords="465,177,597,203"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/insert.html#" title=" " alt="" coords="464,227,597,252"/>
<area shape="rect" id="Node000001" title="Insert a new value to the stream." alt="" coords="5,200,187,255"/>
<area shape="rect" id="Node000002" href="$df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#af544e271ea19a6fd69a6b3ed6816453e" title="Erases a value from a sorted multi&#45;value BST." alt="" coords="235,36,416,91"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="122,197,171,149,233,101,240,97,243,101,236,106,175,154,125,201"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/list/front.html#" title=" " alt="" coords="276,116,375,142"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="143,197,234,152,261,142,263,147,236,157,146,202"/>
<area shape="rect" id="Node000007" href="$df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#a3a7f57679e9cd6c9f042dfd0612b2b24" title="Inserts a value to a sorted multi&#45;value BST." alt="" coords="235,166,416,222"/>
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="187,212,220,207,220,212,187,217"/>
<area shape="rect" id="Node000010" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/list/pop_front.html#" title=" " alt="" coords="262,247,389,272"/>
<area shape="poly" id="edge10_Node000001_Node000010" title=" " alt="" coords="187,238,248,246,247,251,187,243"/>
<area shape="rect" id="Node000011" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/list/push_back.html#" title=" " alt="" coords="258,296,393,322"/>
<area shape="poly" id="edge11_Node000001_Node000011" title=" " alt="" coords="162,253,236,282,256,289,255,294,234,287,160,258"/>
<area shape="rect" id="Node000012" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/list/size.html#" title=" " alt="" coords="277,345,374,371"/>
<area shape="poly" id="edge12_Node000001_Node000012" title=" " alt="" coords="128,254,177,294,236,332,264,343,262,348,233,337,173,299,125,258"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/erase.html#" title=" " alt="" coords="464,5,597,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="416,41,455,32,456,37,417,46"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/find.html#" title=" " alt="" coords="470,55,592,80"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="416,63,455,63,454,69,416,68"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/size.html#" title=" " alt="" coords="468,112,593,138"/>
<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="417,88,472,105,470,110,415,93"/>
<area shape="poly" id="edge9_Node000007_Node000005" title=" " alt="" coords="409,163,476,140,477,145,411,168"/>
<area shape="rect" id="Node000008" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/begin.html#" title=" " alt="" coords="465,177,597,203"/>
<area shape="poly" id="edge7_Node000007_Node000008" title=" " alt="" coords="416,190,449,189,449,194,416,195"/>
<area shape="rect" id="Node000009" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/insert.html#" title=" " alt="" coords="464,227,597,252"/>
<area shape="poly" id="edge8_Node000007_Node000009" title=" " alt="" coords="417,212,456,220,455,226,416,217"/>
</map>

View File

@@ -1 +1 @@
b4e47203d64032e9fe9ebc6ad5bfc0dd
fec25684f35884d46c18f6f0a7de0130

View File

@@ -6,12 +6,22 @@
<!-- Title: probability::windowed_median::WindowedMedian::insert Pages: 1 -->
<svg width="452pt" height="282pt"
viewBox="0.00 0.00 452.00 282.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 278.25)">
<title>probability::windowed_median::WindowedMedian::insert</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Insert a new value to the stream.">
<g id="a_Node000001"><a xlink:title="Insert a new value to the stream.">
<polygon fill="#999999" stroke="#666666" points="136,-128.5 0,-128.5 0,-86.75 136,-86.75 136,-128.5"/>
<text text-anchor="start" x="8" y="-115" font-family="Helvetica,sans-Serif" font-size="10.00">probability::windowed</text>
<text text-anchor="start" x="8" y="-103.75" font-family="Helvetica,sans-Serif" font-size="10.00">_median::WindowedMedian</text>
@@ -20,9 +30,9 @@
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#af544e271ea19a6fd69a6b3ed6816453e" target="_top" xlink:title="Erases a value from a sorted multi&#45;value BST.">
<g id="a_Node000002"><a xlink:href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#af544e271ea19a6fd69a6b3ed6816453e" target="_top" xlink:title="Erases a value from a sorted multi&#45;value BST.">
<polygon fill="white" stroke="#666666" points="308,-251.5 172,-251.5 172,-209.75 308,-209.75 308,-251.5"/>
<text text-anchor="start" x="180" y="-238" font-family="Helvetica,sans-Serif" font-size="10.00">probability::windowed</text>
<text text-anchor="start" x="180" y="-226.75" font-family="Helvetica,sans-Serif" font-size="10.00">_median::WindowedMedian</text>
@@ -31,30 +41,36 @@
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M88.71,-128.94C108.35,-149.28 140.11,-179.84 172,-200.62 173.76,-201.77 175.57,-202.9 177.42,-204"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="175.48,-207.48 185.92,-209.28 178.88,-201.36 175.48,-207.48"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list/front.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list/front.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="276.88,-191.25 203.12,-191.25 203.12,-172 276.88,-172 276.88,-191.25"/>
<text text-anchor="middle" x="240" y="-177.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::list::front</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M104.32,-128.91C123.79,-140.02 148.69,-153.22 172,-162.62 178.55,-165.27 185.61,-167.7 192.59,-169.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="191.13,-173.38 201.71,-172.86 193.11,-166.67 191.13,-173.38"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#a3a7f57679e9cd6c9f042dfd0612b2b24" target="_top" xlink:title="Inserts a value to a sorted multi&#45;value BST.">
<g id="a_Node000007"><a xlink:href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#a3a7f57679e9cd6c9f042dfd0612b2b24" target="_top" xlink:title="Inserts a value to a sorted multi&#45;value BST.">
<polygon fill="white" stroke="#666666" points="308,-153.5 172,-153.5 172,-111.75 308,-111.75 308,-153.5"/>
<text text-anchor="start" x="180" y="-140" font-family="Helvetica,sans-Serif" font-size="10.00">probability::windowed</text>
<text text-anchor="start" x="180" y="-128.75" font-family="Helvetica,sans-Serif" font-size="10.00">_median::WindowedMedian</text>
@@ -63,136 +79,181 @@
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.19,-117.51C144.32,-118.7 152.68,-119.93 160.95,-121.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.34,-124.74 170.74,-122.73 161.36,-117.82 160.34,-124.74"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list/pop_front.html#" xlink:title=" ">
<g id="a_Node000010"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list/pop_front.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="287.38,-93.25 192.62,-93.25 192.62,-74 287.38,-74 287.38,-93.25"/>
<text text-anchor="middle" x="240" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::list::pop_front</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge10" class="edge">
<g id="edge10_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge10_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.19,-98.14C151.13,-96.03 166.84,-93.81 181.35,-91.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="181.78,-95.1 191.19,-90.23 180.8,-88.17 181.78,-95.1"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list/push_back.html#" xlink:title=" ">
<g id="a_Node000011"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="290.75,-56.25 189.25,-56.25 189.25,-37 290.75,-37 290.75,-56.25"/>
<text text-anchor="middle" x="240" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::list::push_back</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge11" class="edge">
<g id="edge11_Node000001_Node000011" class="edge">
<title>Node1&#45;&gt;Node11</title>
<g id="a_edge11_Node000001_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M116.44,-86.27C133.74,-78.9 153.57,-70.92 172,-64.62 177.07,-62.89 182.4,-61.22 187.75,-59.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="188.34,-62.83 196.99,-56.71 186.42,-56.09 188.34,-62.83"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list/size.html#" xlink:title=" ">
<g id="a_Node000012"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="276.12,-19.25 203.88,-19.25 203.88,0 276.12,0 276.12,-19.25"/>
<text text-anchor="middle" x="240" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::list::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge12" class="edge">
<g id="edge12_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge12_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M90.93,-86.33C110.65,-68.28 141.18,-42.95 172,-27.62 178.59,-24.35 185.86,-21.61 193.1,-19.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="193.95,-22.45 202.61,-16.34 192.03,-15.72 193.95,-22.45"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/erase.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/erase.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="444,-274.25 344,-274.25 344,-255 444,-255 444,-274.25"/>
<text text-anchor="middle" x="394" y="-260.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::erase</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M308.11,-245.64C317.93,-247.83 327.96,-250.08 337.51,-252.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.55,-255.81 347.07,-254.57 338.07,-248.98 336.55,-255.81"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/find.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/find.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="439.88,-237.25 348.12,-237.25 348.12,-218 439.88,-218 439.88,-237.25"/>
<text text-anchor="middle" x="394" y="-223.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::find</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M308.11,-229.3C317.71,-229.11 327.51,-228.92 336.87,-228.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.7,-232.22 346.63,-228.52 336.56,-225.22 336.7,-232.22"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/size.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="441,-194.25 347,-194.25 347,-175 441,-175 441,-194.25"/>
<text text-anchor="middle" x="394" y="-180.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::size</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<g id="edge4_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M308.11,-210.31C322.03,-206.1 336.35,-201.77 349.17,-197.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="349.99,-200.99 358.55,-194.75 347.96,-194.3 349.99,-200.99"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node5 -->
<g id="edge9" class="edge">
<g id="edge9_Node000007_Node000005" class="edge">
<title>Node7&#45;&gt;Node5</title>
<g id="a_edge9_Node000007_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M303.26,-153.93C320.18,-159.71 338.04,-165.82 353.33,-171.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="351.87,-174.6 362.47,-174.52 354.14,-167.97 351.87,-174.6"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/begin.html#" xlink:title=" ">
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="443.62,-145.25 344.38,-145.25 344.38,-126 443.62,-126 443.62,-145.25"/>
<text text-anchor="middle" x="394" y="-131.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::begin</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<g id="edge7_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge7_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M308.11,-133.95C316.42,-134.11 324.88,-134.28 333.07,-134.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="332.98,-137.96 343.04,-134.66 333.11,-130.96 332.98,-137.96"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/insert.html#" xlink:title=" ">
<g id="a_Node000009"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/insert.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="444,-108.25 344,-108.25 344,-89 444,-89 444,-108.25"/>
<text text-anchor="middle" x="394" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::insert</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<g id="edge8_Node000007_Node000009" class="edge">
<title>Node7&#45;&gt;Node9</title>
<g id="a_edge8_Node000007_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M308.11,-117.61C317.93,-115.42 327.96,-113.17 337.51,-111.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="338.07,-114.27 347.07,-108.68 336.55,-107.44 338.07,-114.27"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -0,0 +1,234 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: probability::windowed_median::WindowedMedian::insert Pages: 1 -->
<svg width="452pt" height="282pt"
viewBox="0.00 0.00 452.00 282.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 278.25)">
<title>probability::windowed_median::WindowedMedian::insert</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Insert a new value to the stream.">
<polygon fill="#999999" stroke="#666666" points="136,-128.5 0,-128.5 0,-86.75 136,-86.75 136,-128.5"/>
<text text-anchor="start" x="8" y="-115" font-family="Helvetica,sans-Serif" font-size="10.00">probability::windowed</text>
<text text-anchor="start" x="8" y="-103.75" font-family="Helvetica,sans-Serif" font-size="10.00">_median::WindowedMedian</text>
<text text-anchor="middle" x="68" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">::insert</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#af544e271ea19a6fd69a6b3ed6816453e" target="_top" xlink:title="Erases a value from a sorted multi&#45;value BST.">
<polygon fill="white" stroke="#666666" points="308,-251.5 172,-251.5 172,-209.75 308,-209.75 308,-251.5"/>
<text text-anchor="start" x="180" y="-238" font-family="Helvetica,sans-Serif" font-size="10.00">probability::windowed</text>
<text text-anchor="start" x="180" y="-226.75" font-family="Helvetica,sans-Serif" font-size="10.00">_median::WindowedMedian</text>
<text text-anchor="middle" x="240" y="-215.5" font-family="Helvetica,sans-Serif" font-size="10.00">::eraseFromSorted</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M88.71,-128.94C108.35,-149.28 140.11,-179.84 172,-200.62 173.76,-201.77 175.57,-202.9 177.42,-204"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="175.48,-207.48 185.92,-209.28 178.88,-201.36 175.48,-207.48"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list/front.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="276.88,-191.25 203.12,-191.25 203.12,-172 276.88,-172 276.88,-191.25"/>
<text text-anchor="middle" x="240" y="-177.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::list::front</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M104.32,-128.91C123.79,-140.02 148.69,-153.22 172,-162.62 178.55,-165.27 185.61,-167.7 192.59,-169.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="191.13,-173.38 201.71,-172.86 193.11,-166.67 191.13,-173.38"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="../../df/d34/classprobability_1_1windowed__median_1_1_windowed_median.html#a3a7f57679e9cd6c9f042dfd0612b2b24" target="_top" xlink:title="Inserts a value to a sorted multi&#45;value BST.">
<polygon fill="white" stroke="#666666" points="308,-153.5 172,-153.5 172,-111.75 308,-111.75 308,-153.5"/>
<text text-anchor="start" x="180" y="-140" font-family="Helvetica,sans-Serif" font-size="10.00">probability::windowed</text>
<text text-anchor="start" x="180" y="-128.75" font-family="Helvetica,sans-Serif" font-size="10.00">_median::WindowedMedian</text>
<text text-anchor="middle" x="240" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00">::insertToSorted</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.19,-117.51C144.32,-118.7 152.68,-119.93 160.95,-121.15"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.34,-124.74 170.74,-122.73 161.36,-117.82 160.34,-124.74"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list/pop_front.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="287.38,-93.25 192.62,-93.25 192.62,-74 287.38,-74 287.38,-93.25"/>
<text text-anchor="middle" x="240" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::list::pop_front</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge10_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge10_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.19,-98.14C151.13,-96.03 166.84,-93.81 181.35,-91.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="181.78,-95.1 191.19,-90.23 180.8,-88.17 181.78,-95.1"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="290.75,-56.25 189.25,-56.25 189.25,-37 290.75,-37 290.75,-56.25"/>
<text text-anchor="middle" x="240" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::list::push_back</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge11_Node000001_Node000011" class="edge">
<title>Node1&#45;&gt;Node11</title>
<g id="a_edge11_Node000001_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M116.44,-86.27C133.74,-78.9 153.57,-70.92 172,-64.62 177.07,-62.89 182.4,-61.22 187.75,-59.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="188.34,-62.83 196.99,-56.71 186.42,-56.09 188.34,-62.83"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="276.12,-19.25 203.88,-19.25 203.88,0 276.12,0 276.12,-19.25"/>
<text text-anchor="middle" x="240" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::list::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge12_Node000001_Node000012" class="edge">
<title>Node1&#45;&gt;Node12</title>
<g id="a_edge12_Node000001_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M90.93,-86.33C110.65,-68.28 141.18,-42.95 172,-27.62 178.59,-24.35 185.86,-21.61 193.1,-19.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="193.95,-22.45 202.61,-16.34 192.03,-15.72 193.95,-22.45"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/erase.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="444,-274.25 344,-274.25 344,-255 444,-255 444,-274.25"/>
<text text-anchor="middle" x="394" y="-260.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::erase</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M308.11,-245.64C317.93,-247.83 327.96,-250.08 337.51,-252.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.55,-255.81 347.07,-254.57 338.07,-248.98 336.55,-255.81"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/find.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="439.88,-237.25 348.12,-237.25 348.12,-218 439.88,-218 439.88,-237.25"/>
<text text-anchor="middle" x="394" y="-223.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::find</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M308.11,-229.3C317.71,-229.11 327.51,-228.92 336.87,-228.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.7,-232.22 346.63,-228.52 336.56,-225.22 336.7,-232.22"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="441,-194.25 347,-194.25 347,-175 441,-175 441,-194.25"/>
<text text-anchor="middle" x="394" y="-180.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::size</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M308.11,-210.31C322.03,-206.1 336.35,-201.77 349.17,-197.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="349.99,-200.99 358.55,-194.75 347.96,-194.3 349.99,-200.99"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node5 -->
<g id="edge9_Node000007_Node000005" class="edge">
<title>Node7&#45;&gt;Node5</title>
<g id="a_edge9_Node000007_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M303.26,-153.93C320.18,-159.71 338.04,-165.82 353.33,-171.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="351.87,-174.6 362.47,-174.52 354.14,-167.97 351.87,-174.6"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="443.62,-145.25 344.38,-145.25 344.38,-126 443.62,-126 443.62,-145.25"/>
<text text-anchor="middle" x="394" y="-131.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::begin</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge7_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge7_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M308.11,-133.95C316.42,-134.11 324.88,-134.28 333.07,-134.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="332.98,-137.96 343.04,-134.66 333.11,-130.96 332.98,-137.96"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/insert.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="444,-108.25 344,-108.25 344,-89 444,-89 444,-108.25"/>
<text text-anchor="middle" x="394" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::insert</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge8_Node000007_Node000009" class="edge">
<title>Node7&#45;&gt;Node9</title>
<g id="a_edge8_Node000007_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M308.11,-117.61C317.93,-115.42 327.96,-113.17 337.51,-111.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="338.07,-114.27 347.07,-108.68 336.55,-107.44 338.07,-114.27"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -1,4 +1,5 @@
<map id="probability::windowed_median::WindowedMedian::getMedian" name="probability::windowed_median::WindowedMedian::getMedian">
<area shape="rect" id="node1" title="Gets the median of the values in the sliding window." alt="" coords="5,5,187,61"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/size.html#" title=" " alt="" coords="235,20,360,46"/>
<area shape="rect" id="Node000001" title="Gets the median of the values in the sliding window." alt="" coords="5,5,187,61"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/size.html#" title=" " alt="" coords="235,20,360,46"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="187,31,220,31,220,36,187,36"/>
</map>

View File

@@ -1 +1 @@
40c20af675bbfcdf64ca2401e22f0645
0f3e332de2f999ed26606078d7f048fd

View File

@@ -6,12 +6,22 @@
<!-- Title: probability::windowed_median::WindowedMedian::getMedian Pages: 1 -->
<svg width="274pt" height="50pt"
viewBox="0.00 0.00 274.00 49.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 45.75)">
<title>probability::windowed_median::WindowedMedian::getMedian</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Gets the median of the values in the sliding window.">
<g id="a_Node000001"><a xlink:title="Gets the median of the values in the sliding window.">
<polygon fill="#999999" stroke="#666666" points="136,-41.75 0,-41.75 0,0 136,0 136,-41.75"/>
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">probability::windowed</text>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">_median::WindowedMedian</text>
@@ -20,19 +30,37 @@
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/size.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="266,-30.5 172,-30.5 172,-11.25 266,-11.25 266,-30.5"/>
<text text-anchor="middle" x="219" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.09,-20.88C144.37,-20.88 152.78,-20.88 160.9,-20.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.75,-24.38 170.75,-20.88 160.75,-17.38 160.75,-24.38"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: probability::windowed_median::WindowedMedian::getMedian Pages: 1 -->
<svg width="274pt" height="50pt"
viewBox="0.00 0.00 274.00 49.75" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 45.75)">
<title>probability::windowed_median::WindowedMedian::getMedian</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Gets the median of the values in the sliding window.">
<polygon fill="#999999" stroke="#666666" points="136,-41.75 0,-41.75 0,0 136,0 136,-41.75"/>
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">probability::windowed</text>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">_median::WindowedMedian</text>
<text text-anchor="middle" x="68" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::getMedian</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="266,-30.5 172,-30.5 172,-11.25 266,-11.25 266,-30.5"/>
<text text-anchor="middle" x="219" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.09,-20.88C144.37,-20.88 152.78,-20.88 160.9,-20.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160.75,-24.38 170.75,-20.88 160.75,-17.38 160.75,-24.38"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -1,6 +1,9 @@
<map id="probability::windowed_median::WindowedMedian::eraseFromSorted" name="probability::windowed_median::WindowedMedian::eraseFromSorted">
<area shape="rect" id="node1" title="Erases a value from a sorted multi&#45;value BST." alt="" coords="5,40,187,95"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/erase.html#" title=" " alt="" coords="235,5,368,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/find.html#" title=" " alt="" coords="240,55,363,80"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/size.html#" title=" " alt="" coords="239,104,364,130"/>
<area shape="rect" id="Node000001" title="Erases a value from a sorted multi&#45;value BST." alt="" coords="5,40,187,95"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/erase.html#" title=" " alt="" coords="235,5,368,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="186,43,230,32,232,38,187,48"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/find.html#" title=" " alt="" coords="240,55,363,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="187,65,225,65,225,70,187,70"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/multiset/size.html#" title=" " alt="" coords="239,104,364,130"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="187,87,232,97,230,103,186,92"/>
</map>

View File

@@ -1 +1 @@
d0d38cd6f1b8c12e8c5b60c8542b8a6c
acd4114aa4b6e22e94b55d063d346be8

View File

@@ -6,12 +6,22 @@
<!-- Title: probability::windowed_median::WindowedMedian::eraseFromSorted Pages: 1 -->
<svg width="280pt" height="101pt"
viewBox="0.00 0.00 280.00 101.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 97.25)">
<title>probability::windowed_median::WindowedMedian::eraseFromSorted</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Erases a value from a sorted multi&#45;value BST.">
<g id="a_Node000001"><a xlink:title="Erases a value from a sorted multi&#45;value BST.">
<polygon fill="#999999" stroke="#666666" points="136,-67.5 0,-67.5 0,-25.75 136,-25.75 136,-67.5"/>
<text text-anchor="start" x="8" y="-54" font-family="Helvetica,sans-Serif" font-size="10.00">probability::windowed</text>
<text text-anchor="start" x="8" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">_median::WindowedMedian</text>
@@ -20,49 +30,73 @@
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/erase.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/erase.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272,-93.25 172,-93.25 172,-74 272,-74 272,-93.25"/>
<text text-anchor="middle" x="222" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::erase</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.11,-62.96C147.21,-65.66 158.56,-68.42 169.2,-71.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.03,-74.58 178.57,-73.54 169.68,-67.77 168.03,-74.58"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/find.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/find.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="267.88,-56.25 176.12,-56.25 176.12,-37 267.88,-37 267.88,-56.25"/>
<text text-anchor="middle" x="222" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::find</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.11,-46.62C145.71,-46.62 155.51,-46.62 164.87,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="164.63,-50.13 174.63,-46.62 164.63,-43.13 164.63,-50.13"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/size.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="269,-19.25 175,-19.25 175,0 269,0 269,-19.25"/>
<text text-anchor="middle" x="222" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.11,-30.29C147.21,-27.59 158.56,-24.83 169.2,-22.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.68,-25.48 178.57,-19.71 168.03,-18.67 169.68,-25.48"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

@@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: probability::windowed_median::WindowedMedian::eraseFromSorted Pages: 1 -->
<svg width="280pt" height="101pt"
viewBox="0.00 0.00 280.00 101.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 97.25)">
<title>probability::windowed_median::WindowedMedian::eraseFromSorted</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Erases a value from a sorted multi&#45;value BST.">
<polygon fill="#999999" stroke="#666666" points="136,-67.5 0,-67.5 0,-25.75 136,-25.75 136,-67.5"/>
<text text-anchor="start" x="8" y="-54" font-family="Helvetica,sans-Serif" font-size="10.00">probability::windowed</text>
<text text-anchor="start" x="8" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">_median::WindowedMedian</text>
<text text-anchor="middle" x="68" y="-31.5" font-family="Helvetica,sans-Serif" font-size="10.00">::eraseFromSorted</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/erase.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272,-93.25 172,-93.25 172,-74 272,-74 272,-93.25"/>
<text text-anchor="middle" x="222" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::erase</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.11,-62.96C147.21,-65.66 158.56,-68.42 169.2,-71.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.03,-74.58 178.57,-73.54 169.68,-67.77 168.03,-74.58"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/find.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="267.88,-56.25 176.12,-56.25 176.12,-37 267.88,-37 267.88,-56.25"/>
<text text-anchor="middle" x="222" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::find</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.11,-46.62C145.71,-46.62 155.51,-46.62 164.87,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="164.63,-50.13 174.63,-46.62 164.63,-43.13 164.63,-50.13"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/multiset/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="269,-19.25 175,-19.25 175,0 269,0 269,-19.25"/>
<text text-anchor="middle" x="222" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::multiset::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M136.11,-30.29C147.21,-27.59 158.56,-24.83 169.2,-22.23"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.68,-25.48 178.57,-19.71 168.03,-18.67 169.68,-25.48"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB