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++: machine_learning Namespace 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');
@@ -311,12 +311,11 @@ template&lt;typename T &gt; </div>
<div class="ttc" id="aendl_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div><div class="ttdeci">T endl(T... args)</div></div>
<div class="ttc" id="aexit_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/program/exit.html">std::exit</a></div><div class="ttdeci">T exit(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="anamespacemachine__learning_html_aa4bbf61e65f8cd297255fa94b983d078"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078">machine_learning::get_shape</a></div><div class="ttdeci">std::pair&lt; size_t, size_t &gt; get_shape(const std::vector&lt; std::valarray&lt; T &gt; &gt; &amp;A)</div><div class="ttdef"><b>Definition:</b> vector_ops.hpp:247</div></div>
<div class="ttc" id="anamespacemachine__learning_html_aa4bbf61e65f8cd297255fa94b983d078"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078">machine_learning::get_shape</a></div><div class="ttdeci">std::pair&lt; size_t, size_t &gt; get_shape(const std::vector&lt; std::valarray&lt; T &gt; &gt; &amp;A)</div><div class="ttdef"><b>Definition</b> vector_ops.hpp:247</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/d77/namespacemachine__learning_a50480fccfb39de20ca47f1bf51ecb6ec_cgraph.svg" width="536" height="351"><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="../../d8/d77/namespacemachine__learning_a50480fccfb39de20ca47f1bf51ecb6ec_cgraph.svg" width="536" 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>
@@ -388,8 +387,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_af801bf30591ca6b2c38ff4fed0ded23f_cgraph.svg" width="358" height="299"><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="../../d8/d77/namespacemachine__learning_af801bf30591ca6b2c38ff4fed0ded23f_cgraph.svg" width="358" 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>
@@ -434,14 +432,13 @@ template&lt;typename T &gt; </div>
<div class="line"><span class="lineno"> 254</span> <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/utility/program/exit.html">std::exit</a>(EXIT_FAILURE);</div>
<div class="line"><span class="lineno"> 255</span> }</div>
<div class="line"><span class="lineno"> 256</span> }</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"> 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.<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/size.html">size</a>(), 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 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="315" 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="../../d8/d77/namespacemachine__learning_aa4bbf61e65f8cd297255fa94b983d078_cgraph.svg" width="315" 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>
@@ -507,8 +504,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_acafa3e62b686aebdbad81c4f89913f43_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 class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_acafa3e62b686aebdbad81c4f89913f43_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>
@@ -649,12 +645,11 @@ template&lt;typename T &gt; </div>
<div class="line"><span class="lineno"> 310</span> </div>
<div class="line"><span class="lineno"> 311</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;\n&quot;</span>;</div>
<div class="line"><span class="lineno"> 312</span>}</div>
<div class="ttc" id="anamespacemachine__learning_html_ae868ad43698a1d69ba46ea3827d7d2c3"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#ae868ad43698a1d69ba46ea3827d7d2c3">machine_learning::update_weights</a></div><div class="ttdeci">double update_weights(const std::valarray&lt; double &gt; &amp;X, std::vector&lt; std::vector&lt; std::valarray&lt; double &gt; &gt; &gt; *W, std::vector&lt; std::valarray&lt; double &gt; &gt; *D, double alpha, int R)</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.cpp:200</div></div>
<div class="ttc" id="anamespacemachine__learning_html_ae868ad43698a1d69ba46ea3827d7d2c3"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#ae868ad43698a1d69ba46ea3827d7d2c3">machine_learning::update_weights</a></div><div class="ttdeci">double update_weights(const std::valarray&lt; double &gt; &amp;X, std::vector&lt; std::vector&lt; std::valarray&lt; double &gt; &gt; &gt; *W, std::vector&lt; std::valarray&lt; double &gt; &gt; *D, double alpha, int R)</div><div class="ttdef"><b>Definition</b> kohonen_som_topology.cpp:200</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_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 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>
@@ -728,8 +723,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/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 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>
@@ -815,8 +809,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_ac332d152078e96311e43ac5e7183ea26_cgraph.svg" width="539" height="296"><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="../../d8/d77/namespacemachine__learning_ac332d152078e96311e43ac5e7183ea26_cgraph.svg" width="539" 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>
@@ -889,8 +882,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a5342906d42b80fc6b6b3ad17bf00fcb9_cgraph.svg" width="544" height="198"><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="../../d8/d77/namespacemachine__learning_a5342906d42b80fc6b6b3ad17bf00fcb9_cgraph.svg" width="544" 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>
@@ -1007,8 +999,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a2466857dab977a49f117029835b3b6d2_cgraph.svg" width="554" height="198"><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="../../d8/d77/namespacemachine__learning_a2466857dab977a49f117029835b3b6d2_cgraph.svg" width="554" 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>
@@ -1073,8 +1064,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a0cc29566568e0383dd7d374068cbe6b3_cgraph.svg" width="550" height="198"><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="../../d8/d77/namespacemachine__learning_a0cc29566568e0383dd7d374068cbe6b3_cgraph.svg" width="550" 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>
@@ -1182,8 +1172,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_af4986b23760039711848155739c31b35_cgraph.svg" width="534" height="184"><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="../../d8/d77/namespacemachine__learning_af4986b23760039711848155739c31b35_cgraph.svg" width="534" 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>
@@ -1240,8 +1229,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a54bf1f3c43271a5fc93101f6ae2e6269_cgraph.svg" width="534" height="184"><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="../../d8/d77/namespacemachine__learning_a54bf1f3c43271a5fc93101f6ae2e6269_cgraph.svg" width="534" 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>
@@ -1300,8 +1288,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a84260cb1be9b63d6e38107000ac4b7e7_cgraph.svg" width="534" height="184"><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="../../d8/d77/namespacemachine__learning_a84260cb1be9b63d6e38107000ac4b7e7_cgraph.svg" width="534" 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>
@@ -1479,8 +1466,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_aa72a53c88203fde278f1fe6c3afe5b07_cgraph.svg" width="355" height="234"><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="../../d8/d77/namespacemachine__learning_aa72a53c88203fde278f1fe6c3afe5b07_cgraph.svg" width="355" 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>
@@ -1572,8 +1558,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_a89fde571b38f9483576594f66572958a_cgraph.svg" width="556" height="143"><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="../../d8/d77/namespacemachine__learning_a89fde571b38f9483576594f66572958a_cgraph.svg" width="556" 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>
@@ -1655,8 +1640,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_abee7b35403af3612222d3b7a53074905_cgraph.svg" width="370" height="52"><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="../../d8/d77/namespacemachine__learning_abee7b35403af3612222d3b7a53074905_cgraph.svg" width="370" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -1808,8 +1792,7 @@ template&lt;typename T &gt; </div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d77/namespacemachine__learning_aa6aac06ccf128b0a9c55c9ee1a8e5631_cgraph.svg" width="350" height="283"><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="../../d8/d77/namespacemachine__learning_aa6aac06ccf128b0a9c55c9ee1a8e5631_cgraph.svg" width="350" 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>
@@ -1927,13 +1910,12 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 258</span> <span class="keywordflow">return</span> d_min;</div>
<div class="line"><span class="lineno"> 259</span>}</div>
<div class="ttc" id="aexp_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/math/exp.html">std::exp</a></div><div class="ttdeci">T exp(T... args)</div></div>
<div class="ttc" id="agroup__machine__learning_html_ga60f9186ccb682724a8792a2bf81e9b9e"><div class="ttname"><a href="../../d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e">get_min_2d</a></div><div class="ttdeci">void get_min_2d(const std::vector&lt; std::valarray&lt; double &gt; &gt; &amp;X, double *val, int *x_idx, int *y_idx)</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.cpp:105</div></div>
<div class="ttc" id="anamespacemachine__learning_html_a6f1c98c016ad34ff3d9f39372161bd35"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35">machine_learning::sum</a></div><div class="ttdeci">T sum(const std::vector&lt; std::valarray&lt; T &gt; &gt; &amp;A)</div><div class="ttdef"><b>Definition:</b> vector_ops.hpp:232</div></div>
<div class="ttc" id="agroup__machine__learning_html_ga60f9186ccb682724a8792a2bf81e9b9e"><div class="ttname"><a href="../../d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e">get_min_2d</a></div><div class="ttdeci">void get_min_2d(const std::vector&lt; std::valarray&lt; double &gt; &gt; &amp;X, double *val, int *x_idx, int *y_idx)</div><div class="ttdef"><b>Definition</b> kohonen_som_topology.cpp:105</div></div>
<div class="ttc" id="anamespacemachine__learning_html_a6f1c98c016ad34ff3d9f39372161bd35"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35">machine_learning::sum</a></div><div class="ttdeci">T sum(const std::vector&lt; std::valarray&lt; T &gt; &gt; &amp;A)</div><div class="ttdef"><b>Definition</b> vector_ops.hpp:232</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/d77/namespacemachine__learning_ae868ad43698a1d69ba46ea3827d7d2c3_cgraph.svg" width="554" height="307"><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="../../d8/d77/namespacemachine__learning_ae868ad43698a1d69ba46ea3827d7d2c3_cgraph.svg" width="554" 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>
@@ -2021,7 +2003,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.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,14 +1,26 @@
<map id="machine_learning::kohonen_som_tracer" name="machine_learning::kohonen_som_tracer">
<area shape="rect" id="node1" title=" " alt="" coords="5,146,185,187"/>
<area shape="rect" id="node2" href="$d8/d77/namespacemachine__learning.html#ae868ad43698a1d69ba46ea3827d7d2c3" title=" " alt="" coords="233,146,402,187"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/exp.html#" title=" " alt="" coords="494,29,562,55"/>
<area shape="rect" id="node4" href="$d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e" title=" " alt="" coords="484,79,572,104"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="492,128,564,154"/>
<area shape="rect" id="node10" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min.html#" title=" " alt="" coords="494,177,562,203"/>
<area shape="rect" id="node11" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sqrt.html#" title=" " alt="" coords="493,227,562,252"/>
<area shape="rect" id="node12" href="$d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35" title=" " alt="" coords="450,276,605,302"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/begin.html#" title=" " alt="" coords="675,5,753,31"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/distance.html#" title=" " alt="" coords="666,55,762,80"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/end.html#" title=" " alt="" coords="680,104,748,130"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min_element.html#" title=" " alt="" coords="653,153,775,179"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,146,185,187"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="53,146,51,136,58,127,73,121,95,119,120,122,134,128,132,133,118,127,95,124,74,126,61,131,56,137,58,145"/>
<area shape="rect" id="Node000002" href="$d8/d77/namespacemachine__learning.html#ae868ad43698a1d69ba46ea3827d7d2c3" title=" " alt="" coords="233,146,402,187"/>
<area shape="poly" id="edge2_Node000001_Node000002" title=" " alt="" coords="185,164,218,164,218,169,185,169"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/exp.html#" title=" " alt="" coords="494,29,562,55"/>
<area shape="poly" id="edge3_Node000002_Node000003" title=" " alt="" coords="339,143,387,103,449,64,478,52,480,57,451,69,391,108,342,148"/>
<area shape="rect" id="Node000004" href="$d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e" title=" " alt="" coords="484,79,572,104"/>
<area shape="poly" id="edge4_Node000002_Node000004" title=" " alt="" coords="370,143,449,113,468,107,470,112,451,118,372,148"/>
<area shape="rect" id="Node000009" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="492,128,564,154"/>
<area shape="poly" id="edge9_Node000002_Node000009" title=" " alt="" coords="402,153,476,144,477,150,403,159"/>
<area shape="rect" id="Node000010" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min.html#" title=" " alt="" coords="494,177,562,203"/>
<area shape="poly" id="edge10_Node000002_Node000010" title=" " alt="" coords="403,173,479,182,479,187,402,179"/>
<area shape="rect" id="Node000011" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sqrt.html#" title=" " alt="" coords="493,227,562,252"/>
<area shape="poly" id="edge11_Node000002_Node000011" title=" " alt="" coords="373,184,451,213,479,222,478,227,449,218,371,189"/>
<area shape="rect" id="Node000012" href="$d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35" title=" " alt="" coords="450,276,605,302"/>
<area shape="poly" id="edge12_Node000002_Node000012" title=" " alt="" coords="343,185,391,224,451,262,463,268,461,273,449,267,388,228,340,189"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/begin.html#" title=" " alt="" coords="675,5,753,31"/>
<area shape="poly" id="edge5_Node000004_Node000005" title=" " alt="" coords="571,77,604,65,652,40,664,35,666,39,655,45,606,70,573,82"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/distance.html#" title=" " alt="" coords="666,55,762,80"/>
<area shape="poly" id="edge6_Node000004_Node000006" title=" " alt="" coords="572,83,651,73,651,78,572,89"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/end.html#" title=" " alt="" coords="680,104,748,130"/>
<area shape="poly" id="edge7_Node000004_Node000007" title=" " alt="" coords="572,95,666,108,665,113,572,100"/>
<area shape="rect" id="Node000008" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min_element.html#" title=" " alt="" coords="653,153,775,179"/>
<area shape="poly" id="edge8_Node000004_Node000008" title=" " alt="" coords="573,101,606,113,655,140,666,145,664,150,652,145,604,118,571,106"/>
</map>

View File

@@ -1 +1 @@
26d70b78efb543609809bd1006862580
745b70a0c3e0237863f536a02848ca65

View File

@@ -5,59 +5,59 @@
-->
<!-- Title: machine_learning::kohonen_som_tracer Pages: 1 -->
<!--zoomable 230 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="text/javascript"><![CDATA[
var edges = document.getElementsByTagName('g');
if (edges && edges.length) {
for (var i=0;i<edges.length;i++) {
if (edges[i].id.substr(0,4)=='edge') {
edges[i].setAttribute('class','edge');
}
}
}
]]></script>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/>
</use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/>
</use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="dirArrow">
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040">
<set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/>
</use>
</g>
</defs>
<script type="text/javascript">
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="arrowUp" transform="translate(30 24)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
</g>
</defs>
<script type="application/ecmascript">
var viewWidth = 585;
var viewHeight = 230;
var sectionId = 'dynsection-5';
</script>
<script xlink:href="../../svgpan.js"/>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>machine_learning::kohonen_som_tracer</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="134.5,-116.88 0,-116.88 0,-86.38 134.5,-86.38 134.5,-116.88"/>
<text text-anchor="start" x="8" y="-103.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::kohonen</text>
<text text-anchor="middle" x="67.25" y="-92.12" font-family="Helvetica,sans-Serif" font-size="10.00">_som_tracer</text>
@@ -65,15 +65,18 @@ var sectionId = 'dynsection-5';
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.7,-117.36C31.67,-126.43 41.52,-134.88 67.25,-134.88 81.72,-134.88 91.17,-132.2 95.59,-128.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="99.18,-128.68 96.8,-118.36 92.22,-127.92 99.18,-128.68"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ae868ad43698a1d69ba46ea3827d7d2c3" target="_top" xlink:title=" ">
<g id="a_Node000002"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ae868ad43698a1d69ba46ea3827d7d2c3" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="297.5,-116.88 170.5,-116.88 170.5,-86.38 297.5,-86.38 297.5,-116.88"/>
<text text-anchor="start" x="178.5" y="-103.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::update</text>
<text text-anchor="middle" x="234" y="-92.12" font-family="Helvetica,sans-Serif" font-size="10.00">_weights</text>
@@ -81,202 +84,229 @@ var sectionId = 'dynsection-5';
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge2_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M134.79,-101.62C142.83,-101.62 151.08,-101.62 159.22,-101.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.22,-105.13 169.22,-101.62 159.22,-98.13 159.22,-105.13"/>
</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/numeric/math/exp.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/exp.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="417.38,-204.25 366.12,-204.25 366.12,-185 417.38,-185 417.38,-204.25"/>
<text text-anchor="middle" x="391.75" y="-190.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<g id="edge3_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge3_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M251.55,-117.14C270.19,-133.88 302.01,-160.32 333.5,-176.62 340.35,-180.17 348.04,-183.18 355.49,-185.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="354.19,-189.22 364.77,-188.8 356.24,-182.52 354.19,-189.22"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e" target="_top" xlink:title=" ">
<g id="a_Node000004"><a xlink:href="../../d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="424.88,-167.25 358.62,-167.25 358.62,-148 424.88,-148 424.88,-167.25"/>
<text text-anchor="middle" x="391.75" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">get_min_2d</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<g id="edge4_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge4_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M274.09,-117.36C292.09,-124.44 313.78,-132.73 333.5,-139.62 338.11,-141.24 342.94,-142.86 347.77,-144.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="346.64,-148.07 357.24,-147.8 348.78,-141.41 346.64,-148.07"/>
</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/algorithm/max.html#" xlink:title=" ">
<g id="a_Node000009"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="418.88,-130.25 364.62,-130.25 364.62,-111 418.88,-111 418.88,-130.25"/>
<text text-anchor="middle" x="391.75" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge9" class="edge">
<g id="edge9_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge9_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M297.9,-109.3C316.7,-111.59 336.7,-114.03 353.31,-116.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="352.86,-119.65 363.21,-117.39 353.71,-112.7 352.86,-119.65"/>
</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/algorithm/min.html#" xlink:title=" ">
<g id="a_Node000010"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="417.38,-93.25 366.12,-93.25 366.12,-74 417.38,-74 417.38,-93.25"/>
<text text-anchor="middle" x="391.75" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node10 -->
<g id="edge10" class="edge">
<g id="edge10_Node000002_Node000010" class="edge">
<title>Node2&#45;&gt;Node10</title>
<g id="a_edge10_Node000002_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M297.9,-94.36C317.43,-92.1 338.27,-89.69 355.24,-87.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="355.25,-91.13 364.79,-86.51 354.45,-84.18 355.25,-91.13"/>
</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/numeric/math/sqrt.html#" xlink:title=" ">
<g id="a_Node000011"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="417.75,-56.25 365.75,-56.25 365.75,-37 417.75,-37 417.75,-56.25"/>
<text text-anchor="middle" x="391.75" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node11 -->
<g id="edge11" class="edge">
<g id="edge11_Node000002_Node000011" class="edge">
<title>Node2&#45;&gt;Node11</title>
<g id="a_edge11_Node000002_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.08,-86C292.89,-79.21 314.16,-71.29 333.5,-64.62 340.37,-62.26 347.74,-59.84 354.84,-57.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="355.8,-60.64 364.29,-54.3 353.7,-53.96 355.8,-60.64"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35" target="_top" xlink:title=" ">
<g id="a_Node000012"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="450,-19.25 333.5,-19.25 333.5,0 450,0 450,-19.25"/>
<text text-anchor="middle" x="391.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node12 -->
<g id="edge12" class="edge">
<g id="edge12_Node000002_Node000012" class="edge">
<title>Node2&#45;&gt;Node12</title>
<g id="a_edge12_Node000002_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M251.93,-86.03C270.65,-69.51 302.3,-43.65 333.5,-27.62 336.37,-26.15 339.39,-24.77 342.47,-23.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="343.36,-26.5 351.45,-19.67 340.86,-19.96 343.36,-26.5"/>
</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/iterator/begin.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="560.88,-222.25 502.12,-222.25 502.12,-203 560.88,-203 560.88,-222.25"/>
<text text-anchor="middle" x="531.5" y="-208.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::begin</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<g id="edge5_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge5_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M425.21,-166.71C433.41,-169.31 442.11,-172.34 450,-175.62 466.7,-182.59 469.59,-187 486,-194.62 488.76,-195.91 491.64,-197.19 494.55,-198.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="492.85,-201.95 503.43,-202.59 495.56,-195.5 492.85,-201.95"/>
</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/iterator/distance.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/distance.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="567.62,-185.25 495.38,-185.25 495.38,-166 567.62,-166 567.62,-185.25"/>
<text text-anchor="middle" x="531.5" y="-171.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::distance</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<g id="edge6_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge6_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M425.05,-161.85C442.68,-164.15 464.81,-167.04 484.25,-169.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="483.65,-173.16 494.02,-170.99 484.56,-166.22 483.65,-173.16"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" xlink:title=" ">
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="557.12,-148.25 505.88,-148.25 505.88,-129 557.12,-129 557.12,-148.25"/>
<text text-anchor="middle" x="531.5" y="-134.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::end</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<g id="edge7_Node000004_Node000007" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge7_Node000004_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M425.05,-153.17C446.04,-150.27 473.42,-146.5 495.02,-143.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="495.29,-146.88 504.72,-142.04 494.34,-139.94 495.29,-146.88"/>
</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/algorithm/min_element.html#" xlink:title=" ">
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min_element.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="577,-111.25 486,-111.25 486,-92 577,-92 577,-111.25"/>
<text text-anchor="middle" x="531.5" y="-97.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min_element</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge8" class="edge">
<g id="edge8_Node000004_Node000008" class="edge">
<title>Node4&#45;&gt;Node8</title>
<g id="a_edge8_Node000004_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M425.26,-148.66C433.46,-146.06 442.15,-143 450,-139.62 466.82,-132.4 469.49,-127.52 486,-119.62 488.75,-118.31 491.62,-117.01 494.52,-115.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="495.53,-118.68 503.38,-111.57 492.81,-112.24 495.53,-118.68"/>
</a>
</g>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="namespacemachine__learning_a042f435bca0839e721fc1574a61e8da3_cgraph_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="namespacemachine__learning_a042f435bca0839e721fc1574a61e8da3_cgraph_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -9,9 +9,9 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 226.25)">
<title>machine_learning::kohonen_som_tracer</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="134.5,-116.88 0,-116.88 0,-86.38 134.5,-86.38 134.5,-116.88"/>
<text text-anchor="start" x="8" y="-103.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::kohonen</text>
<text text-anchor="middle" x="67.25" y="-92.12" font-family="Helvetica,sans-Serif" font-size="10.00">_som_tracer</text>
@@ -19,15 +19,18 @@
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.7,-117.36C31.67,-126.43 41.52,-134.88 67.25,-134.88 81.72,-134.88 91.17,-132.2 95.59,-128.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="99.18,-128.68 96.8,-118.36 92.22,-127.92 99.18,-128.68"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ae868ad43698a1d69ba46ea3827d7d2c3" target="_top" xlink:title=" ">
<g id="a_Node000002"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ae868ad43698a1d69ba46ea3827d7d2c3" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="297.5,-116.88 170.5,-116.88 170.5,-86.38 297.5,-86.38 297.5,-116.88"/>
<text text-anchor="start" x="178.5" y="-103.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::update</text>
<text text-anchor="middle" x="234" y="-92.12" font-family="Helvetica,sans-Serif" font-size="10.00">_weights</text>
@@ -35,160 +38,193 @@
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge2_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M134.79,-101.62C142.83,-101.62 151.08,-101.62 159.22,-101.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="159.22,-105.13 169.22,-101.62 159.22,-98.13 159.22,-105.13"/>
</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/numeric/math/exp.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/exp.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="417.38,-204.25 366.12,-204.25 366.12,-185 417.38,-185 417.38,-204.25"/>
<text text-anchor="middle" x="391.75" y="-190.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<g id="edge3_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge3_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M251.55,-117.14C270.19,-133.88 302.01,-160.32 333.5,-176.62 340.35,-180.17 348.04,-183.18 355.49,-185.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="354.19,-189.22 364.77,-188.8 356.24,-182.52 354.19,-189.22"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e" target="_top" xlink:title=" ">
<g id="a_Node000004"><a xlink:href="../../d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="424.88,-167.25 358.62,-167.25 358.62,-148 424.88,-148 424.88,-167.25"/>
<text text-anchor="middle" x="391.75" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">get_min_2d</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<g id="edge4_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge4_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M274.09,-117.36C292.09,-124.44 313.78,-132.73 333.5,-139.62 338.11,-141.24 342.94,-142.86 347.77,-144.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="346.64,-148.07 357.24,-147.8 348.78,-141.41 346.64,-148.07"/>
</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/algorithm/max.html#" xlink:title=" ">
<g id="a_Node000009"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="418.88,-130.25 364.62,-130.25 364.62,-111 418.88,-111 418.88,-130.25"/>
<text text-anchor="middle" x="391.75" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge9" class="edge">
<g id="edge9_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge9_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M297.9,-109.3C316.7,-111.59 336.7,-114.03 353.31,-116.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="352.86,-119.65 363.21,-117.39 353.71,-112.7 352.86,-119.65"/>
</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/algorithm/min.html#" xlink:title=" ">
<g id="a_Node000010"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="417.38,-93.25 366.12,-93.25 366.12,-74 417.38,-74 417.38,-93.25"/>
<text text-anchor="middle" x="391.75" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node10 -->
<g id="edge10" class="edge">
<g id="edge10_Node000002_Node000010" class="edge">
<title>Node2&#45;&gt;Node10</title>
<g id="a_edge10_Node000002_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M297.9,-94.36C317.43,-92.1 338.27,-89.69 355.24,-87.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="355.25,-91.13 364.79,-86.51 354.45,-84.18 355.25,-91.13"/>
</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/numeric/math/sqrt.html#" xlink:title=" ">
<g id="a_Node000011"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="417.75,-56.25 365.75,-56.25 365.75,-37 417.75,-37 417.75,-56.25"/>
<text text-anchor="middle" x="391.75" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node11 -->
<g id="edge11" class="edge">
<g id="edge11_Node000002_Node000011" class="edge">
<title>Node2&#45;&gt;Node11</title>
<g id="a_edge11_Node000002_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.08,-86C292.89,-79.21 314.16,-71.29 333.5,-64.62 340.37,-62.26 347.74,-59.84 354.84,-57.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="355.8,-60.64 364.29,-54.3 353.7,-53.96 355.8,-60.64"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35" target="_top" xlink:title=" ">
<g id="a_Node000012"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="450,-19.25 333.5,-19.25 333.5,0 450,0 450,-19.25"/>
<text text-anchor="middle" x="391.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node12 -->
<g id="edge12" class="edge">
<g id="edge12_Node000002_Node000012" class="edge">
<title>Node2&#45;&gt;Node12</title>
<g id="a_edge12_Node000002_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M251.93,-86.03C270.65,-69.51 302.3,-43.65 333.5,-27.62 336.37,-26.15 339.39,-24.77 342.47,-23.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="343.36,-26.5 351.45,-19.67 340.86,-19.96 343.36,-26.5"/>
</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/iterator/begin.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="560.88,-222.25 502.12,-222.25 502.12,-203 560.88,-203 560.88,-222.25"/>
<text text-anchor="middle" x="531.5" y="-208.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::begin</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<g id="edge5_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge5_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M425.21,-166.71C433.41,-169.31 442.11,-172.34 450,-175.62 466.7,-182.59 469.59,-187 486,-194.62 488.76,-195.91 491.64,-197.19 494.55,-198.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="492.85,-201.95 503.43,-202.59 495.56,-195.5 492.85,-201.95"/>
</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/iterator/distance.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/distance.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="567.62,-185.25 495.38,-185.25 495.38,-166 567.62,-166 567.62,-185.25"/>
<text text-anchor="middle" x="531.5" y="-171.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::distance</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<g id="edge6_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge6_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M425.05,-161.85C442.68,-164.15 464.81,-167.04 484.25,-169.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="483.65,-173.16 494.02,-170.99 484.56,-166.22 483.65,-173.16"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" xlink:title=" ">
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="557.12,-148.25 505.88,-148.25 505.88,-129 557.12,-129 557.12,-148.25"/>
<text text-anchor="middle" x="531.5" y="-134.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::end</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<g id="edge7_Node000004_Node000007" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge7_Node000004_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M425.05,-153.17C446.04,-150.27 473.42,-146.5 495.02,-143.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="495.29,-146.88 504.72,-142.04 494.34,-139.94 495.29,-146.88"/>
</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/algorithm/min_element.html#" xlink:title=" ">
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min_element.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="577,-111.25 486,-111.25 486,-92 577,-92 577,-111.25"/>
<text text-anchor="middle" x="531.5" y="-97.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min_element</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge8" class="edge">
<g id="edge8_Node000004_Node000008" class="edge">
<title>Node4&#45;&gt;Node8</title>
<g id="a_edge8_Node000004_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M425.26,-148.66C433.46,-146.06 442.15,-143 450,-139.62 466.82,-132.4 469.49,-127.52 486,-119.62 488.75,-118.31 491.62,-117.01 494.52,-115.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="495.53,-118.68 503.38,-111.57 492.81,-112.24 495.53,-118.68"/>
</a>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -1,8 +1,15 @@
<map id="machine_learning::operator&#45;" name="machine_learning::operator&#45;">
<area shape="rect" id="node1" title=" " alt="" coords="5,88,187,114"/>
<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="455,5,526,31"/>
<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="457,112,525,138"/>
<area shape="rect" id="node4" href="$d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" title=" " alt="" coords="238,51,386,92"/>
<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="235,167,389,192"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/pair/make_pair.html#" title=" " alt="" coords="437,59,544,84"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,88,187,114"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="455,5,526,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="120,85,171,60,234,37,289,26,344,19,440,15,440,20,344,25,289,31,235,42,173,65,122,90"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="457,112,525,138"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="187,104,442,119,441,125,187,109"/>
<area shape="rect" id="Node000004" href="$d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" title=" " alt="" coords="238,51,386,92"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="187,86,223,81,224,86,187,91"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="235,167,389,192"/>
<area shape="poly" id="edge7_Node000001_Node000006" title=" " alt="" coords="134,112,261,159,260,164,133,117"/>
<area shape="poly" id="edge4_Node000004_Node000002" title=" " alt="" coords="382,48,440,30,442,35,383,53"/>
<area shape="poly" id="edge5_Node000004_Node000003" title=" " alt="" coords="383,90,443,108,441,113,382,95"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/pair/make_pair.html#" title=" " alt="" coords="437,59,544,84"/>
<area shape="poly" id="edge6_Node000004_Node000005" title=" " alt="" coords="386,69,422,69,422,74,386,74"/>
</map>

View File

@@ -1 +1 @@
cc55b97fcd00fbde8a56d0a6b233f369
d8101f5693d09f00309b8cbc40cd3d18

View File

@@ -6,51 +6,67 @@
<!-- Title: machine_learning::operator&#45; Pages: 1 -->
<svg width="412pt" height="148pt"
viewBox="0.00 0.00 412.25 148.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 144.25)">
<title>machine_learning::operator&#45;</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="136,-78.25 0,-78.25 0,-59 136,-59 136,-78.25"/>
<text text-anchor="middle" x="68" y="-64.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::operator&#45;</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="390.75,-140.25 337.25,-140.25 337.25,-121 390.75,-121 390.75,-140.25"/>
<text text-anchor="middle" x="364" y="-126.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<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="M86.57,-78.68C106.55,-89.59 140.52,-106.53 172,-114.62 224.36,-128.09 287.18,-130.91 326.11,-131.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="325.9,-134.67 335.9,-131.18 325.9,-127.67 325.9,-134.67"/>
</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/utility/program/exit.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="389.62,-60.25 338.38,-60.25 338.38,-41 389.62,-41 389.62,-60.25"/>
<text text-anchor="middle" x="364" y="-46.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</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.45,-64.5C195.81,-60.86 279.93,-55.71 327.18,-52.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="327.32,-56.25 337.09,-52.15 326.89,-49.27 327.32,-56.25"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<g id="a_Node000004"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="285.5,-105.88 174.25,-105.88 174.25,-75.38 285.5,-75.38 285.5,-105.88"/>
<text text-anchor="start" x="182.25" y="-92.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="229.88" y="-81.12" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</text>
@@ -58,52 +74,82 @@
</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.34,-77.89C145.32,-79.13 154.51,-80.39 163.46,-81.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="162.83,-85.21 173.21,-83.1 163.79,-78.27 162.83,-85.21"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="287.75,-19.25 172,-19.25 172,0 287.75,0 287.75,-19.25"/>
<text text-anchor="middle" x="229.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge7" class="edge">
<g id="edge7_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge7_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M96.12,-58.62C122.3,-48.95 162.17,-34.24 191.39,-23.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="192.45,-26.43 200.62,-19.68 190.03,-19.86 192.45,-26.43"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<g id="edge4_Node000004_Node000002" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M282.72,-106.32C297.43,-110.78 313.14,-115.53 326.72,-119.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="325.51,-123.24 336.1,-122.78 327.54,-116.54 325.51,-123.24"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge5" class="edge">
<g id="edge5_Node000004_Node000003" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge5_Node000004_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M282.72,-74.93C297.78,-70.37 313.87,-65.5 327.67,-61.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="328.62,-64.39 337.17,-58.14 326.59,-57.69 328.62,-64.39"/>
</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/utility/pair/make_pair.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/pair/make_pair.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="404.25,-100.25 323.75,-100.25 323.75,-81 404.25,-81 404.25,-100.25"/>
<text text-anchor="middle" x="364" y="-86.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::make_pair</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge6" class="edge">
<g id="edge6_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge6_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M285.76,-90.62C294.63,-90.62 303.78,-90.62 312.55,-90.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="312.39,-94.13 322.39,-90.62 312.39,-87.13 312.39,-94.13"/>
</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: 5.3 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

View File

@@ -0,0 +1,130 @@
<?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: machine_learning::operator&#45; Pages: 1 -->
<svg width="412pt" height="148pt"
viewBox="0.00 0.00 412.25 148.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 144.25)">
<title>machine_learning::operator&#45;</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="136,-78.25 0,-78.25 0,-59 136,-59 136,-78.25"/>
<text text-anchor="middle" x="68" y="-64.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::operator&#45;</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/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="390.75,-140.25 337.25,-140.25 337.25,-121 390.75,-121 390.75,-140.25"/>
<text text-anchor="middle" x="364" y="-126.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</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="M86.57,-78.68C106.55,-89.59 140.52,-106.53 172,-114.62 224.36,-128.09 287.18,-130.91 326.11,-131.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="325.9,-134.67 335.9,-131.18 325.9,-127.67 325.9,-134.67"/>
</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/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="389.62,-60.25 338.38,-60.25 338.38,-41 389.62,-41 389.62,-60.25"/>
<text text-anchor="middle" x="364" y="-46.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</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.45,-64.5C195.81,-60.86 279.93,-55.71 327.18,-52.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="327.32,-56.25 337.09,-52.15 326.89,-49.27 327.32,-56.25"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="285.5,-105.88 174.25,-105.88 174.25,-75.38 285.5,-75.38 285.5,-105.88"/>
<text text-anchor="start" x="182.25" y="-92.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="229.88" y="-81.12" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</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.34,-77.89C145.32,-79.13 154.51,-80.39 163.46,-81.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="162.83,-85.21 173.21,-83.1 163.79,-78.27 162.83,-85.21"/>
</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/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="287.75,-19.25 172,-19.25 172,0 287.75,0 287.75,-19.25"/>
<text text-anchor="middle" x="229.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge7_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge7_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M96.12,-58.62C122.3,-48.95 162.17,-34.24 191.39,-23.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="192.45,-26.43 200.62,-19.68 190.03,-19.86 192.45,-26.43"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4_Node000004_Node000002" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M282.72,-106.32C297.43,-110.78 313.14,-115.53 326.72,-119.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="325.51,-123.24 336.1,-122.78 327.54,-116.54 325.51,-123.24"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge5_Node000004_Node000003" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge5_Node000004_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M282.72,-74.93C297.78,-70.37 313.87,-65.5 327.67,-61.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="328.62,-64.39 337.17,-58.14 326.59,-57.69 328.62,-64.39"/>
</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/utility/pair/make_pair.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="404.25,-100.25 323.75,-100.25 323.75,-81 404.25,-81 404.25,-100.25"/>
<text text-anchor="middle" x="364" y="-86.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::make_pair</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge6_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge6_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M285.76,-90.62C294.63,-90.62 303.78,-90.62 312.55,-90.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="312.39,-94.13 322.39,-90.62 312.39,-87.13 312.39,-94.13"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@@ -1,8 +1,15 @@
<map id="machine_learning::operator+" name="machine_learning::operator+">
<area shape="rect" id="node1" title=" " alt="" coords="5,88,191,114"/>
<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="459,5,530,31"/>
<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="461,112,529,138"/>
<area shape="rect" id="node4" href="$d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" title=" " alt="" coords="242,51,390,92"/>
<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="239,167,393,192"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/pair/make_pair.html#" title=" " alt="" coords="441,59,548,84"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,88,191,114"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="459,5,530,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="122,85,174,60,238,37,293,26,348,19,444,15,444,20,348,25,293,31,239,42,176,65,124,90"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="461,112,529,138"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="191,104,446,119,446,125,191,109"/>
<area shape="rect" id="Node000004" href="$d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" title=" " alt="" coords="242,51,390,92"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="191,86,227,81,227,86,192,91"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="239,167,393,192"/>
<area shape="poly" id="edge7_Node000001_Node000006" title=" " alt="" coords="137,112,265,159,264,164,135,117"/>
<area shape="poly" id="edge4_Node000004_Node000002" title=" " alt="" coords="386,48,444,30,446,35,387,53"/>
<area shape="poly" id="edge5_Node000004_Node000003" title=" " alt="" coords="387,90,447,108,445,113,386,95"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/pair/make_pair.html#" title=" " alt="" coords="441,59,548,84"/>
<area shape="poly" id="edge6_Node000004_Node000005" title=" " alt="" coords="390,69,426,69,426,74,390,74"/>
</map>

View File

@@ -1 +1 @@
2c2858663015c118da20b55b8cb9d0d1
247972794eff46f689cd8e19b8ffb11f

View File

@@ -6,51 +6,67 @@
<!-- Title: machine_learning::operator+ Pages: 1 -->
<svg width="415pt" height="148pt"
viewBox="0.00 0.00 415.25 148.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 144.25)">
<title>machine_learning::operator+</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="139,-78.25 0,-78.25 0,-59 139,-59 139,-78.25"/>
<text text-anchor="middle" x="69.5" y="-64.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::operator+</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="393.75,-140.25 340.25,-140.25 340.25,-121 393.75,-121 393.75,-140.25"/>
<text text-anchor="middle" x="367" y="-126.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<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.34,-78.68C108.64,-89.58 143.11,-106.51 175,-114.62 227.39,-127.95 290.21,-130.81 329.12,-131.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="328.9,-134.62 338.91,-131.14 328.92,-127.62 328.9,-134.62"/>
</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/utility/program/exit.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="392.62,-60.25 341.38,-60.25 341.38,-41 392.62,-41 392.62,-60.25"/>
<text text-anchor="middle" x="367" y="-46.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</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="M139.41,-64.43C199.12,-60.79 283.13,-55.67 330.28,-52.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.39,-56.24 340.16,-52.14 329.96,-49.25 330.39,-56.24"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<g id="a_Node000004"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="288.5,-105.88 177.25,-105.88 177.25,-75.38 288.5,-75.38 288.5,-105.88"/>
<text text-anchor="start" x="185.25" y="-92.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="232.88" y="-81.12" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</text>
@@ -58,52 +74,82 @@
</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="M139.41,-78.02C148.3,-79.23 157.38,-80.47 166.22,-81.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="165.47,-85.24 175.85,-83.12 166.41,-78.3 165.47,-85.24"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="290.75,-19.25 175,-19.25 175,0 290.75,0 290.75,-19.25"/>
<text text-anchor="middle" x="232.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge7" class="edge">
<g id="edge7_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge7_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M97.88,-58.62C124.42,-48.91 164.9,-34.11 194.42,-23.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="195.18,-26.4 203.37,-19.68 192.77,-19.83 195.18,-26.4"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<g id="edge4_Node000004_Node000002" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M285.72,-106.32C300.43,-110.78 316.14,-115.53 329.72,-119.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="328.51,-123.24 339.1,-122.78 330.54,-116.54 328.51,-123.24"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge5" class="edge">
<g id="edge5_Node000004_Node000003" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge5_Node000004_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M285.72,-74.93C300.78,-70.37 316.87,-65.5 330.67,-61.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="331.62,-64.39 340.17,-58.14 329.59,-57.69 331.62,-64.39"/>
</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/utility/pair/make_pair.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/pair/make_pair.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="407.25,-100.25 326.75,-100.25 326.75,-81 407.25,-81 407.25,-100.25"/>
<text text-anchor="middle" x="367" y="-86.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::make_pair</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge6" class="edge">
<g id="edge6_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge6_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M288.76,-90.62C297.63,-90.62 306.78,-90.62 315.55,-90.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="315.39,-94.13 325.39,-90.62 315.39,-87.13 315.39,-94.13"/>
</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: 5.3 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

View File

@@ -0,0 +1,130 @@
<?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: machine_learning::operator+ Pages: 1 -->
<svg width="415pt" height="148pt"
viewBox="0.00 0.00 415.25 148.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 144.25)">
<title>machine_learning::operator+</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="139,-78.25 0,-78.25 0,-59 139,-59 139,-78.25"/>
<text text-anchor="middle" x="69.5" y="-64.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::operator+</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/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="393.75,-140.25 340.25,-140.25 340.25,-121 393.75,-121 393.75,-140.25"/>
<text text-anchor="middle" x="367" y="-126.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</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.34,-78.68C108.64,-89.58 143.11,-106.51 175,-114.62 227.39,-127.95 290.21,-130.81 329.12,-131.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="328.9,-134.62 338.91,-131.14 328.92,-127.62 328.9,-134.62"/>
</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/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="392.62,-60.25 341.38,-60.25 341.38,-41 392.62,-41 392.62,-60.25"/>
<text text-anchor="middle" x="367" y="-46.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</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="M139.41,-64.43C199.12,-60.79 283.13,-55.67 330.28,-52.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.39,-56.24 340.16,-52.14 329.96,-49.25 330.39,-56.24"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="288.5,-105.88 177.25,-105.88 177.25,-75.38 288.5,-75.38 288.5,-105.88"/>
<text text-anchor="start" x="185.25" y="-92.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="232.88" y="-81.12" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</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="M139.41,-78.02C148.3,-79.23 157.38,-80.47 166.22,-81.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="165.47,-85.24 175.85,-83.12 166.41,-78.3 165.47,-85.24"/>
</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/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="290.75,-19.25 175,-19.25 175,0 290.75,0 290.75,-19.25"/>
<text text-anchor="middle" x="232.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge7_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge7_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M97.88,-58.62C124.42,-48.91 164.9,-34.11 194.42,-23.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="195.18,-26.4 203.37,-19.68 192.77,-19.83 195.18,-26.4"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4_Node000004_Node000002" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M285.72,-106.32C300.43,-110.78 316.14,-115.53 329.72,-119.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="328.51,-123.24 339.1,-122.78 330.54,-116.54 328.51,-123.24"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge5_Node000004_Node000003" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge5_Node000004_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M285.72,-74.93C300.78,-70.37 316.87,-65.5 330.67,-61.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="331.62,-64.39 340.17,-58.14 329.59,-57.69 331.62,-64.39"/>
</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/utility/pair/make_pair.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="407.25,-100.25 326.75,-100.25 326.75,-81 407.25,-81 407.25,-100.25"/>
<text text-anchor="middle" x="367" y="-86.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::make_pair</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge6_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge6_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M288.76,-90.62C297.63,-90.62 306.78,-90.62 315.55,-90.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="315.39,-94.13 325.39,-90.62 315.39,-87.13 315.39,-94.13"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@@ -1,11 +1,21 @@
<map id="machine_learning::argmax" name="machine_learning::argmax">
<area shape="rect" id="node1" title=" " alt="" coords="5,155,179,180"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/begin.html#" title=" " alt="" coords="262,5,340,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/distance.html#" title=" " alt="" coords="253,55,349,80"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/end.html#" title=" " alt="" coords="267,104,335,130"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="441,159,512,184"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="443,265,511,291"/>
<area shape="rect" id="node7" href="$d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" title=" " alt="" coords="227,205,375,245"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max_element.html#" title=" " alt="" coords="238,320,364,346"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/pair/make_pair.html#" title=" " alt="" coords="423,212,530,238"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,155,179,180"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/begin.html#" title=" " alt="" coords="262,5,340,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="102,152,152,99,187,67,225,40,246,30,249,35,228,44,190,71,155,102,106,156"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/distance.html#" title=" " alt="" coords="253,55,349,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="113,152,163,121,226,89,240,83,242,88,228,94,166,126,115,156"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/end.html#" title=" " alt="" coords="267,104,335,130"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="147,151,252,126,253,131,149,157"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="441,159,512,184"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="179,166,426,168,426,174,179,171"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="443,265,511,291"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="109,179,159,218,192,238,228,254,280,268,333,276,428,278,428,284,333,281,279,273,226,259,190,243,156,222,106,183"/>
<area shape="rect" id="Node000007" href="$d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" title=" " alt="" coords="227,205,375,245"/>
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="142,178,213,198,211,203,141,184"/>
<area shape="rect" id="Node000009" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max_element.html#" title=" " alt="" coords="238,320,364,346"/>
<area shape="poly" id="edge10_Node000001_Node000009" title=" " alt="" coords="106,179,155,235,190,269,228,299,250,311,248,316,225,303,187,273,151,239,102,183"/>
<area shape="poly" id="edge7_Node000007_Node000005" title=" " alt="" coords="369,201,426,184,427,189,371,206"/>
<area shape="poly" id="edge8_Node000007_Node000006" title=" " alt="" coords="371,243,429,261,427,266,369,248"/>
<area shape="rect" id="Node000008" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/pair/make_pair.html#" title=" " alt="" coords="423,212,530,238"/>
<area shape="poly" id="edge9_Node000007_Node000008" title=" " alt="" coords="376,222,408,222,408,228,376,228"/>
</map>

View File

@@ -1 +1 @@
e14c9bfc1ef7d031aaeecfa256b47f76
cc01112d7d15e496b113c29c21b5e410

View File

@@ -6,96 +6,121 @@
<!-- Title: machine_learning::argmax Pages: 1 -->
<svg width="402pt" height="263pt"
viewBox="0.00 0.00 401.75 263.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 259.25)">
<title>machine_learning::argmax</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="130,-143.25 0,-143.25 0,-124 130,-124 130,-143.25"/>
<text text-anchor="middle" x="65" y="-129.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::argmax</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/begin.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="251,-255.25 192.25,-255.25 192.25,-236 251,-236 251,-255.25"/>
<text text-anchor="middle" x="221.62" y="-241.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::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="M74.01,-143.63C89.71,-162.63 126.47,-204.12 166,-227.62 170.81,-230.49 176.14,-232.96 181.52,-235.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="180.22,-238.68 190.82,-238.71 182.55,-232.08 180.22,-238.68"/>
</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/iterator/distance.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/distance.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="257.75,-218.25 185.5,-218.25 185.5,-199 257.75,-199 257.75,-218.25"/>
<text text-anchor="middle" x="221.62" y="-204.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::distance</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="M81.42,-143.71C100.65,-155.98 134.77,-176.75 166,-190.62 169.34,-192.11 172.84,-193.54 176.39,-194.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="174.83,-198.41 185.42,-198.52 177.21,-191.83 174.83,-198.41"/>
</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/iterator/end.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="247.25,-181.25 196,-181.25 196,-162 247.25,-162 247.25,-181.25"/>
<text text-anchor="middle" x="221.62" y="-167.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::end</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="M107.03,-143.71C131.44,-149.71 162.08,-157.24 185.39,-162.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="184.31,-166.55 194.86,-165.54 185.98,-159.75 184.31,-166.55"/>
</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/io/manip/endl.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="380.25,-140.25 326.75,-140.25 326.75,-121 380.25,-121 380.25,-140.25"/>
<text text-anchor="middle" x="353.5" y="-126.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.3,-132.95C187.45,-132.35 268.99,-131.5 315.75,-131.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="315.61,-134.5 325.57,-130.9 315.54,-127.5 315.61,-134.5"/>
</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/utility/program/exit.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="379.12,-60.25 327.88,-60.25 327.88,-41 379.12,-41 379.12,-60.25"/>
<text text-anchor="middle" x="353.5" y="-46.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</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="M76.67,-123.73C93.93,-108.41 129.72,-79.37 166,-66.62 216.23,-48.97 278.55,-47.36 316.91,-48.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="316.41,-52.01 326.54,-48.89 316.68,-45.02 316.41,-52.01"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<g id="a_Node000007"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="277.25,-105.88 166,-105.88 166,-75.38 277.25,-75.38 277.25,-105.88"/>
<text text-anchor="start" x="174" y="-92.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="221.62" y="-81.12" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</text>
@@ -103,52 +128,82 @@
</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="M102.25,-123.54C118,-119.17 136.94,-113.9 155.01,-108.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.83,-112 164.52,-105.95 153.95,-105.26 155.83,-112"/>
</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/algorithm/max_element.html#" xlink:title=" ">
<g id="a_Node000009"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max_element.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="268.62,-19.25 174.62,-19.25 174.62,0 268.62,0 268.62,-19.25"/>
<text text-anchor="middle" x="221.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max_element</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge10" class="edge">
<g id="edge10_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge10_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M73.84,-123.6C89.53,-104.07 126.68,-60.51 166,-33.62 171.15,-30.1 176.9,-26.91 182.68,-24.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="183.69,-27.02 191.34,-19.69 180.79,-20.65 183.69,-27.02"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node5 -->
<g id="edge7" class="edge">
<g id="edge7_Node000007_Node000005" class="edge">
<title>Node7&#45;&gt;Node5</title>
<g id="a_edge7_Node000007_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M273.58,-106.32C287.68,-110.66 302.71,-115.29 315.82,-119.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="314.74,-122.97 325.33,-122.56 316.8,-116.28 314.74,-122.97"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge8" class="edge">
<g id="edge8_Node000007_Node000006" class="edge">
<title>Node7&#45;&gt;Node6</title>
<g id="a_edge8_Node000007_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M273.58,-74.93C288.16,-70.44 303.73,-65.65 317.15,-61.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="317.87,-64.65 326.39,-58.36 315.81,-57.96 317.87,-64.65"/>
</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/utility/pair/make_pair.html#" xlink:title=" ">
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/pair/make_pair.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="393.75,-100.25 313.25,-100.25 313.25,-81 393.75,-81 393.75,-100.25"/>
<text text-anchor="middle" x="353.5" y="-86.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::make_pair</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge9" class="edge">
<g id="edge9_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge9_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M277.7,-90.62C285.88,-90.62 294.27,-90.62 302.34,-90.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="302.09,-94.13 312.09,-90.62 302.09,-87.13 302.09,-94.13"/>
</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: 7.6 KiB

After

Width:  |  Height:  |  Size: 9.3 KiB

View File

@@ -0,0 +1,184 @@
<?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: machine_learning::argmax Pages: 1 -->
<svg width="402pt" height="263pt"
viewBox="0.00 0.00 401.75 263.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 259.25)">
<title>machine_learning::argmax</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="130,-143.25 0,-143.25 0,-124 130,-124 130,-143.25"/>
<text text-anchor="middle" x="65" y="-129.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::argmax</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/iterator/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="251,-255.25 192.25,-255.25 192.25,-236 251,-236 251,-255.25"/>
<text text-anchor="middle" x="221.62" y="-241.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::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="M74.01,-143.63C89.71,-162.63 126.47,-204.12 166,-227.62 170.81,-230.49 176.14,-232.96 181.52,-235.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="180.22,-238.68 190.82,-238.71 182.55,-232.08 180.22,-238.68"/>
</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/iterator/distance.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="257.75,-218.25 185.5,-218.25 185.5,-199 257.75,-199 257.75,-218.25"/>
<text text-anchor="middle" x="221.62" y="-204.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::distance</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="M81.42,-143.71C100.65,-155.98 134.77,-176.75 166,-190.62 169.34,-192.11 172.84,-193.54 176.39,-194.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="174.83,-198.41 185.42,-198.52 177.21,-191.83 174.83,-198.41"/>
</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/iterator/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="247.25,-181.25 196,-181.25 196,-162 247.25,-162 247.25,-181.25"/>
<text text-anchor="middle" x="221.62" y="-167.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::end</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="M107.03,-143.71C131.44,-149.71 162.08,-157.24 185.39,-162.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="184.31,-166.55 194.86,-165.54 185.98,-159.75 184.31,-166.55"/>
</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/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="380.25,-140.25 326.75,-140.25 326.75,-121 380.25,-121 380.25,-140.25"/>
<text text-anchor="middle" x="353.5" y="-126.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.3,-132.95C187.45,-132.35 268.99,-131.5 315.75,-131.01"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="315.61,-134.5 325.57,-130.9 315.54,-127.5 315.61,-134.5"/>
</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/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="379.12,-60.25 327.88,-60.25 327.88,-41 379.12,-41 379.12,-60.25"/>
<text text-anchor="middle" x="353.5" y="-46.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</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="M76.67,-123.73C93.93,-108.41 129.72,-79.37 166,-66.62 216.23,-48.97 278.55,-47.36 316.91,-48.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="316.41,-52.01 326.54,-48.89 316.68,-45.02 316.41,-52.01"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="277.25,-105.88 166,-105.88 166,-75.38 277.25,-75.38 277.25,-105.88"/>
<text text-anchor="start" x="174" y="-92.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="221.62" y="-81.12" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</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="M102.25,-123.54C118,-119.17 136.94,-113.9 155.01,-108.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="155.83,-112 164.52,-105.95 153.95,-105.26 155.83,-112"/>
</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/algorithm/max_element.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="268.62,-19.25 174.62,-19.25 174.62,0 268.62,0 268.62,-19.25"/>
<text text-anchor="middle" x="221.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max_element</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge10_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge10_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M73.84,-123.6C89.53,-104.07 126.68,-60.51 166,-33.62 171.15,-30.1 176.9,-26.91 182.68,-24.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="183.69,-27.02 191.34,-19.69 180.79,-20.65 183.69,-27.02"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node5 -->
<g id="edge7_Node000007_Node000005" class="edge">
<title>Node7&#45;&gt;Node5</title>
<g id="a_edge7_Node000007_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M273.58,-106.32C287.68,-110.66 302.71,-115.29 315.82,-119.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="314.74,-122.97 325.33,-122.56 316.8,-116.28 314.74,-122.97"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge8_Node000007_Node000006" class="edge">
<title>Node7&#45;&gt;Node6</title>
<g id="a_edge8_Node000007_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M273.58,-74.93C288.16,-70.44 303.73,-65.65 317.15,-61.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="317.87,-64.65 326.39,-58.36 315.81,-57.96 317.87,-64.65"/>
</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/utility/pair/make_pair.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="393.75,-100.25 313.25,-100.25 313.25,-81 393.75,-81 393.75,-100.25"/>
<text text-anchor="middle" x="353.5" y="-86.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::make_pair</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge9_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge9_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M277.7,-90.62C285.88,-90.62 294.27,-90.62 302.34,-90.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="302.09,-94.13 312.09,-90.62 302.09,-87.13 302.09,-94.13"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.5 KiB

View File

@@ -1,8 +1,15 @@
<map id="machine_learning::multiply" name="machine_learning::multiply">
<area shape="rect" id="node1" title=" " alt="" coords="5,88,181,114"/>
<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="449,5,520,31"/>
<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="451,112,519,138"/>
<area shape="rect" id="node4" href="$d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" title=" " alt="" coords="232,51,380,92"/>
<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="229,167,383,192"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/pair/make_pair.html#" title=" " alt="" coords="431,59,538,84"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,88,181,114"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="449,5,520,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="116,85,166,60,228,37,282,26,338,19,434,15,434,20,338,24,283,31,229,42,168,64,118,90"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="451,112,519,138"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="181,104,435,119,435,125,181,109"/>
<area shape="rect" id="Node000004" href="$d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" title=" " alt="" coords="232,51,380,92"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="181,86,217,81,217,86,181,91"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="229,167,383,192"/>
<area shape="poly" id="edge7_Node000001_Node000006" title=" " alt="" coords="131,112,256,159,254,164,129,117"/>
<area shape="poly" id="edge4_Node000004_Node000002" title=" " alt="" coords="376,48,434,30,436,35,377,53"/>
<area shape="poly" id="edge5_Node000004_Node000003" title=" " alt="" coords="377,90,437,108,435,113,376,95"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/pair/make_pair.html#" title=" " alt="" coords="431,59,538,84"/>
<area shape="poly" id="edge6_Node000004_Node000005" title=" " alt="" coords="380,69,416,69,416,74,380,74"/>
</map>

View File

@@ -1 +1 @@
6b868c7935f0481300dcaf910c7079f9
2c193a9d0cd44a157dbaa0205d7ecaca

View File

@@ -6,51 +6,67 @@
<!-- Title: machine_learning::multiply Pages: 1 -->
<svg width="408pt" height="148pt"
viewBox="0.00 0.00 407.75 148.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 144.25)">
<title>machine_learning::multiply</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="131.5,-78.25 0,-78.25 0,-59 131.5,-59 131.5,-78.25"/>
<text text-anchor="middle" x="65.75" y="-64.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::multiply</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="386.25,-140.25 332.75,-140.25 332.75,-121 386.25,-121 386.25,-140.25"/>
<text text-anchor="middle" x="359.5" y="-126.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<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="M83.9,-78.69C103.43,-89.6 136.62,-106.54 167.5,-114.62 219.8,-128.31 282.64,-131.07 321.58,-131.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="321.39,-134.76 331.38,-131.25 321.38,-127.76 321.39,-134.76"/>
</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/utility/program/exit.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="385.12,-60.25 333.88,-60.25 333.88,-41 385.12,-41 385.12,-60.25"/>
<text text-anchor="middle" x="359.5" y="-46.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</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="M131.86,-64.61C190.66,-60.98 275.03,-55.77 322.5,-52.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="322.69,-56.28 332.45,-52.17 322.25,-49.29 322.69,-56.28"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<g id="a_Node000004"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="281,-105.88 169.75,-105.88 169.75,-75.38 281,-75.38 281,-105.88"/>
<text text-anchor="start" x="177.75" y="-92.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="225.38" y="-81.12" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</text>
@@ -58,52 +74,82 @@
</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="M131.77,-77.7C140.7,-78.95 149.86,-80.23 158.79,-81.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.15,-85.06 168.54,-82.97 159.12,-78.12 158.15,-85.06"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="283.25,-19.25 167.5,-19.25 167.5,0 283.25,0 283.25,-19.25"/>
<text text-anchor="middle" x="225.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge7" class="edge">
<g id="edge7_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge7_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M93.49,-58.62C119.3,-48.95 158.61,-34.24 187.41,-23.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="188.37,-26.47 196.5,-19.68 185.91,-19.91 188.37,-26.47"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<g id="edge4_Node000004_Node000002" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M278.22,-106.32C292.93,-110.78 308.64,-115.53 322.22,-119.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="321.01,-123.24 331.6,-122.78 323.04,-116.54 321.01,-123.24"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge5" class="edge">
<g id="edge5_Node000004_Node000003" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge5_Node000004_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M278.22,-74.93C293.28,-70.37 309.37,-65.5 323.17,-61.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="324.12,-64.39 332.67,-58.14 322.09,-57.69 324.12,-64.39"/>
</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/utility/pair/make_pair.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/pair/make_pair.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="399.75,-100.25 319.25,-100.25 319.25,-81 399.75,-81 399.75,-100.25"/>
<text text-anchor="middle" x="359.5" y="-86.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::make_pair</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge6" class="edge">
<g id="edge6_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge6_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M281.26,-90.62C290.13,-90.62 299.28,-90.62 308.05,-90.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="307.89,-94.13 317.89,-90.62 307.89,-87.13 307.89,-94.13"/>
</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: 5.3 KiB

After

Width:  |  Height:  |  Size: 6.7 KiB

View File

@@ -0,0 +1,130 @@
<?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: machine_learning::multiply Pages: 1 -->
<svg width="408pt" height="148pt"
viewBox="0.00 0.00 407.75 148.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 144.25)">
<title>machine_learning::multiply</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="131.5,-78.25 0,-78.25 0,-59 131.5,-59 131.5,-78.25"/>
<text text-anchor="middle" x="65.75" y="-64.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::multiply</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/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="386.25,-140.25 332.75,-140.25 332.75,-121 386.25,-121 386.25,-140.25"/>
<text text-anchor="middle" x="359.5" y="-126.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</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="M83.9,-78.69C103.43,-89.6 136.62,-106.54 167.5,-114.62 219.8,-128.31 282.64,-131.07 321.58,-131.26"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="321.39,-134.76 331.38,-131.25 321.38,-127.76 321.39,-134.76"/>
</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/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="385.12,-60.25 333.88,-60.25 333.88,-41 385.12,-41 385.12,-60.25"/>
<text text-anchor="middle" x="359.5" y="-46.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</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="M131.86,-64.61C190.66,-60.98 275.03,-55.77 322.5,-52.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="322.69,-56.28 332.45,-52.17 322.25,-49.29 322.69,-56.28"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="281,-105.88 169.75,-105.88 169.75,-75.38 281,-75.38 281,-105.88"/>
<text text-anchor="start" x="177.75" y="-92.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="225.38" y="-81.12" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</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="M131.77,-77.7C140.7,-78.95 149.86,-80.23 158.79,-81.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.15,-85.06 168.54,-82.97 159.12,-78.12 158.15,-85.06"/>
</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/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="283.25,-19.25 167.5,-19.25 167.5,0 283.25,0 283.25,-19.25"/>
<text text-anchor="middle" x="225.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge7_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge7_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M93.49,-58.62C119.3,-48.95 158.61,-34.24 187.41,-23.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="188.37,-26.47 196.5,-19.68 185.91,-19.91 188.37,-26.47"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4_Node000004_Node000002" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M278.22,-106.32C292.93,-110.78 308.64,-115.53 322.22,-119.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="321.01,-123.24 331.6,-122.78 323.04,-116.54 321.01,-123.24"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge5_Node000004_Node000003" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge5_Node000004_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M278.22,-74.93C293.28,-70.37 309.37,-65.5 323.17,-61.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="324.12,-64.39 332.67,-58.14 322.09,-57.69 324.12,-64.39"/>
</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/utility/pair/make_pair.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="399.75,-100.25 319.25,-100.25 319.25,-81 399.75,-81 399.75,-100.25"/>
<text text-anchor="middle" x="359.5" y="-86.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::make_pair</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge6_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge6_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M281.26,-90.62C290.13,-90.62 299.28,-90.62 308.05,-90.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="307.89,-94.13 317.89,-90.62 307.89,-87.13 307.89,-94.13"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@@ -1,9 +1,17 @@
<map id="machine_learning::operator&lt;&lt;" name="machine_learning::operator&lt;&lt;">
<area shape="rect" id="node1" title=" " alt="" coords="5,80,199,106"/>
<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="453,5,524,31"/>
<area shape="rect" id="node3" href="$dc/d38/ordinary__least__squares__regressor_8cpp.html#a7075a0fccad9b2d79be0275bfe8948d4" title=" " alt="" coords="282,80,366,106"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/ios_base/precision.html#" title=" " alt="" coords="247,129,401,155"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/left.html#" title=" " alt="" coords="456,55,521,80"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/setfill.html#" title=" " alt="" coords="449,104,527,130"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/setw.html#" title=" " alt="" coords="451,153,526,179"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,80,199,106"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="453,5,524,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="134,77,186,58,246,41,348,25,437,17,438,23,349,30,247,46,188,63,136,82"/>
<area shape="rect" id="Node000003" href="$dc/d38/ordinary__least__squares__regressor_8cpp.html#a7075a0fccad9b2d79be0275bfe8948d4" title=" " alt="" coords="282,80,366,106"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="199,90,267,90,267,96,199,96"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/ios_base/precision.html#" title=" " alt="" coords="247,129,401,155"/>
<area shape="poly" id="edge8_Node000001_Node000007" title=" " alt="" coords="164,104,249,123,248,128,163,109"/>
<area shape="poly" id="edge3_Node000003_Node000002" title=" " alt="" coords="353,77,443,35,446,40,355,82"/>
<area shape="poly" id="edge5_Node000003_Node000003" title=" " alt="" coords="296,81,290,71,294,62,305,56,324,53,345,56,355,64,352,68,343,61,324,59,307,61,298,65,296,71,300,78"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/left.html#" title=" " alt="" coords="456,55,521,80"/>
<area shape="poly" id="edge4_Node000003_Node000004" title=" " alt="" coords="366,84,441,72,441,77,367,89"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/setfill.html#" title=" " alt="" coords="449,104,527,130"/>
<area shape="poly" id="edge6_Node000003_Node000005" title=" " alt="" coords="367,96,435,106,434,112,366,102"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/setw.html#" title=" " alt="" coords="451,153,526,179"/>
<area shape="poly" id="edge7_Node000003_Node000006" title=" " alt="" coords="367,102,402,114,454,143,452,148,400,119,365,107"/>
</map>

View File

@@ -1 +1 @@
9e4ed69d8dc81ae99ccb6576d462e31b
7491a41aa8bf1abf5dd1e6f8f00237cf

View File

@@ -6,118 +6,167 @@
<!-- Title: machine_learning::operator&lt;&lt; Pages: 1 -->
<svg width="400pt" height="138pt"
viewBox="0.00 0.00 399.50 138.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 134.25)">
<title>machine_learning::operator&lt;&lt;</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="145,-74.25 0,-74.25 0,-55 145,-55 145,-74.25"/>
<text text-anchor="middle" x="72.5" y="-60.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::operator&lt;&lt;</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="388.88,-130.25 335.38,-130.25 335.38,-111 388.88,-111 388.88,-130.25"/>
<text text-anchor="middle" x="362.12" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<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="M97.39,-74.6C118.88,-83.15 151.52,-95.09 181,-101.62 229.83,-112.46 287.51,-117.16 324.2,-119.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="323.71,-122.7 333.88,-119.72 324.07,-115.71 323.71,-122.7"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../dc/d38/ordinary__least__squares__regressor_8cpp.html#a7075a0fccad9b2d79be0275bfe8948d4" target="_top" xlink:title=" ">
<g id="a_Node000003"><a xlink:href="../../dc/d38/ordinary__least__squares__regressor_8cpp.html#a7075a0fccad9b2d79be0275bfe8948d4" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="270.5,-74.25 207.25,-74.25 207.25,-55 270.5,-55 270.5,-74.25"/>
<text text-anchor="middle" x="238.88" y="-60.75" font-family="Helvetica,sans-Serif" font-size="10.00">operator&lt;&lt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<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="M145.12,-64.62C162.52,-64.62 180.57,-64.62 196.07,-64.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="195.86,-68.13 205.86,-64.62 195.86,-61.13 195.86,-68.13"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/ios_base/precision.html#" xlink:title=" ">
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/ios_base/precision.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="296.75,-37.25 181,-37.25 181,-18 296.75,-18 296.75,-37.25"/>
<text text-anchor="middle" x="238.88" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ostream::precision</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge8" class="edge">
<g id="edge8_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge8_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M118.42,-54.51C138.17,-50.07 161.56,-44.8 182.39,-40.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="183.03,-43.33 192.01,-37.72 181.49,-36.5 183.03,-43.33"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge3" class="edge">
<g id="edge3_Node000003_Node000002" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge3_Node000003_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M261.55,-74.64C280.4,-83.34 307.96,-96.07 329.31,-105.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="327.68,-109.5 338.23,-110.51 330.62,-103.14 327.68,-109.5"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge5" class="edge">
<g id="edge5_Node000003_Node000003" class="edge">
<title>Node3&#45;&gt;Node3</title>
<g id="a_edge5_Node000003_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M219.58,-74.54C210.78,-83.15 217.21,-92.25 238.88,-92.25 251.4,-92.25 258.83,-89.21 261.18,-84.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.3,-84.18 258.17,-75.54 257.57,-86.12 264.3,-84.18"/>
</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/io/manip/left.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/left.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="386.62,-93.25 337.62,-93.25 337.62,-74 386.62,-74 386.62,-93.25"/>
<text text-anchor="middle" x="362.12" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::left</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<g id="edge4_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge4_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.79,-69.47C287.87,-72.15 309.13,-75.48 326.74,-78.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="325.74,-81.78 336.16,-79.87 326.82,-74.86 325.74,-81.78"/>
</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/io/manip/setfill.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/setfill.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="391.5,-56.25 332.75,-56.25 332.75,-37 391.5,-37 391.5,-56.25"/>
<text text-anchor="middle" x="362.12" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::setfill</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge6" class="edge">
<g id="edge6_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge6_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.79,-60.04C286.33,-57.73 305.33,-54.91 321.88,-52.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="321.98,-55.83 331.35,-50.9 320.95,-48.9 321.98,-55.83"/>
</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/io/manip/setw.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/setw.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="390.38,-19.25 333.88,-19.25 333.88,0 390.38,0 390.38,-19.25"/>
<text text-anchor="middle" x="362.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::setw</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge7" class="edge">
<g id="edge7_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge7_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.72,-56.19C279.29,-53.49 288.5,-50.25 296.75,-46.62 304.49,-43.22 321.22,-33.58 335.68,-25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.95,-27.72 343.74,-19.58 333.36,-21.71 336.95,-27.72"/>
</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: 6.0 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

View File

@@ -0,0 +1,147 @@
<?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: machine_learning::operator&lt;&lt; Pages: 1 -->
<svg width="400pt" height="138pt"
viewBox="0.00 0.00 399.50 138.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 134.25)">
<title>machine_learning::operator&lt;&lt;</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="145,-74.25 0,-74.25 0,-55 145,-55 145,-74.25"/>
<text text-anchor="middle" x="72.5" y="-60.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::operator&lt;&lt;</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/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="388.88,-130.25 335.38,-130.25 335.38,-111 388.88,-111 388.88,-130.25"/>
<text text-anchor="middle" x="362.12" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</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="M97.39,-74.6C118.88,-83.15 151.52,-95.09 181,-101.62 229.83,-112.46 287.51,-117.16 324.2,-119.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="323.71,-122.7 333.88,-119.72 324.07,-115.71 323.71,-122.7"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../dc/d38/ordinary__least__squares__regressor_8cpp.html#a7075a0fccad9b2d79be0275bfe8948d4" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="270.5,-74.25 207.25,-74.25 207.25,-55 270.5,-55 270.5,-74.25"/>
<text text-anchor="middle" x="238.88" y="-60.75" font-family="Helvetica,sans-Serif" font-size="10.00">operator&lt;&lt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_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="M145.12,-64.62C162.52,-64.62 180.57,-64.62 196.07,-64.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="195.86,-68.13 205.86,-64.62 195.86,-61.13 195.86,-68.13"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/ios_base/precision.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="296.75,-37.25 181,-37.25 181,-18 296.75,-18 296.75,-37.25"/>
<text text-anchor="middle" x="238.88" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ostream::precision</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge8_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge8_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M118.42,-54.51C138.17,-50.07 161.56,-44.8 182.39,-40.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="183.03,-43.33 192.01,-37.72 181.49,-36.5 183.03,-43.33"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge3_Node000003_Node000002" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge3_Node000003_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M261.55,-74.64C280.4,-83.34 307.96,-96.07 329.31,-105.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="327.68,-109.5 338.23,-110.51 330.62,-103.14 327.68,-109.5"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge5_Node000003_Node000003" class="edge">
<title>Node3&#45;&gt;Node3</title>
<g id="a_edge5_Node000003_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M219.58,-74.54C210.78,-83.15 217.21,-92.25 238.88,-92.25 251.4,-92.25 258.83,-89.21 261.18,-84.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.3,-84.18 258.17,-75.54 257.57,-86.12 264.3,-84.18"/>
</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/io/manip/left.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="386.62,-93.25 337.62,-93.25 337.62,-74 386.62,-74 386.62,-93.25"/>
<text text-anchor="middle" x="362.12" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::left</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge4_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge4_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.79,-69.47C287.87,-72.15 309.13,-75.48 326.74,-78.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="325.74,-81.78 336.16,-79.87 326.82,-74.86 325.74,-81.78"/>
</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/io/manip/setfill.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="391.5,-56.25 332.75,-56.25 332.75,-37 391.5,-37 391.5,-56.25"/>
<text text-anchor="middle" x="362.12" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::setfill</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge6_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge6_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.79,-60.04C286.33,-57.73 305.33,-54.91 321.88,-52.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="321.98,-55.83 331.35,-50.9 320.95,-48.9 321.98,-55.83"/>
</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/io/manip/setw.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="390.38,-19.25 333.88,-19.25 333.88,0 390.38,0 390.38,-19.25"/>
<text text-anchor="middle" x="362.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::setw</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge7_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge7_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.72,-56.19C279.29,-53.49 288.5,-50.25 296.75,-46.62 304.49,-43.22 321.22,-33.58 335.68,-25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.95,-27.72 343.74,-19.58 333.36,-21.71 336.95,-27.72"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.7 KiB

View File

@@ -1,9 +1,17 @@
<map id="machine_learning::operator&lt;&lt;" name="machine_learning::operator&lt;&lt;">
<area shape="rect" id="node1" title=" " alt="" coords="5,80,199,106"/>
<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="453,5,524,31"/>
<area shape="rect" id="node3" href="$dc/d38/ordinary__least__squares__regressor_8cpp.html#a7075a0fccad9b2d79be0275bfe8948d4" title=" " alt="" coords="282,80,366,106"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/ios_base/precision.html#" title=" " alt="" coords="247,129,401,155"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/left.html#" title=" " alt="" coords="456,55,521,80"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/setfill.html#" title=" " alt="" coords="449,104,527,130"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/setw.html#" title=" " alt="" coords="451,153,526,179"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,80,199,106"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="453,5,524,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="134,77,186,58,246,41,348,25,437,17,438,23,349,30,247,46,188,63,136,82"/>
<area shape="rect" id="Node000003" href="$dc/d38/ordinary__least__squares__regressor_8cpp.html#a7075a0fccad9b2d79be0275bfe8948d4" title=" " alt="" coords="282,80,366,106"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="199,90,267,90,267,96,199,96"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/ios_base/precision.html#" title=" " alt="" coords="247,129,401,155"/>
<area shape="poly" id="edge8_Node000001_Node000007" title=" " alt="" coords="164,104,249,123,248,128,163,109"/>
<area shape="poly" id="edge3_Node000003_Node000002" title=" " alt="" coords="353,77,443,35,446,40,355,82"/>
<area shape="poly" id="edge5_Node000003_Node000003" title=" " alt="" coords="296,81,290,71,294,62,305,56,324,53,345,56,355,64,352,68,343,61,324,59,307,61,298,65,296,71,300,78"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/left.html#" title=" " alt="" coords="456,55,521,80"/>
<area shape="poly" id="edge4_Node000003_Node000004" title=" " alt="" coords="366,84,441,72,441,77,367,89"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/setfill.html#" title=" " alt="" coords="449,104,527,130"/>
<area shape="poly" id="edge6_Node000003_Node000005" title=" " alt="" coords="367,96,435,106,434,112,366,102"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/setw.html#" title=" " alt="" coords="451,153,526,179"/>
<area shape="poly" id="edge7_Node000003_Node000006" title=" " alt="" coords="367,102,402,114,454,143,452,148,400,119,365,107"/>
</map>

View File

@@ -1 +1 @@
9e4ed69d8dc81ae99ccb6576d462e31b
7491a41aa8bf1abf5dd1e6f8f00237cf

View File

@@ -6,118 +6,167 @@
<!-- Title: machine_learning::operator&lt;&lt; Pages: 1 -->
<svg width="400pt" height="138pt"
viewBox="0.00 0.00 399.50 138.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 134.25)">
<title>machine_learning::operator&lt;&lt;</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="145,-74.25 0,-74.25 0,-55 145,-55 145,-74.25"/>
<text text-anchor="middle" x="72.5" y="-60.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::operator&lt;&lt;</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="388.88,-130.25 335.38,-130.25 335.38,-111 388.88,-111 388.88,-130.25"/>
<text text-anchor="middle" x="362.12" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<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="M97.39,-74.6C118.88,-83.15 151.52,-95.09 181,-101.62 229.83,-112.46 287.51,-117.16 324.2,-119.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="323.71,-122.7 333.88,-119.72 324.07,-115.71 323.71,-122.7"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../dc/d38/ordinary__least__squares__regressor_8cpp.html#a7075a0fccad9b2d79be0275bfe8948d4" target="_top" xlink:title=" ">
<g id="a_Node000003"><a xlink:href="../../dc/d38/ordinary__least__squares__regressor_8cpp.html#a7075a0fccad9b2d79be0275bfe8948d4" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="270.5,-74.25 207.25,-74.25 207.25,-55 270.5,-55 270.5,-74.25"/>
<text text-anchor="middle" x="238.88" y="-60.75" font-family="Helvetica,sans-Serif" font-size="10.00">operator&lt;&lt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<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="M145.12,-64.62C162.52,-64.62 180.57,-64.62 196.07,-64.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="195.86,-68.13 205.86,-64.62 195.86,-61.13 195.86,-68.13"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/ios_base/precision.html#" xlink:title=" ">
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/ios_base/precision.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="296.75,-37.25 181,-37.25 181,-18 296.75,-18 296.75,-37.25"/>
<text text-anchor="middle" x="238.88" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ostream::precision</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge8" class="edge">
<g id="edge8_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge8_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M118.42,-54.51C138.17,-50.07 161.56,-44.8 182.39,-40.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="183.03,-43.33 192.01,-37.72 181.49,-36.5 183.03,-43.33"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge3" class="edge">
<g id="edge3_Node000003_Node000002" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge3_Node000003_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M261.55,-74.64C280.4,-83.34 307.96,-96.07 329.31,-105.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="327.68,-109.5 338.23,-110.51 330.62,-103.14 327.68,-109.5"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge5" class="edge">
<g id="edge5_Node000003_Node000003" class="edge">
<title>Node3&#45;&gt;Node3</title>
<g id="a_edge5_Node000003_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M219.58,-74.54C210.78,-83.15 217.21,-92.25 238.88,-92.25 251.4,-92.25 258.83,-89.21 261.18,-84.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.3,-84.18 258.17,-75.54 257.57,-86.12 264.3,-84.18"/>
</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/io/manip/left.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/left.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="386.62,-93.25 337.62,-93.25 337.62,-74 386.62,-74 386.62,-93.25"/>
<text text-anchor="middle" x="362.12" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::left</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<g id="edge4_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge4_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.79,-69.47C287.87,-72.15 309.13,-75.48 326.74,-78.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="325.74,-81.78 336.16,-79.87 326.82,-74.86 325.74,-81.78"/>
</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/io/manip/setfill.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/setfill.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="391.5,-56.25 332.75,-56.25 332.75,-37 391.5,-37 391.5,-56.25"/>
<text text-anchor="middle" x="362.12" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::setfill</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge6" class="edge">
<g id="edge6_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge6_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.79,-60.04C286.33,-57.73 305.33,-54.91 321.88,-52.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="321.98,-55.83 331.35,-50.9 320.95,-48.9 321.98,-55.83"/>
</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/io/manip/setw.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/setw.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="390.38,-19.25 333.88,-19.25 333.88,0 390.38,0 390.38,-19.25"/>
<text text-anchor="middle" x="362.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::setw</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge7" class="edge">
<g id="edge7_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge7_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.72,-56.19C279.29,-53.49 288.5,-50.25 296.75,-46.62 304.49,-43.22 321.22,-33.58 335.68,-25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.95,-27.72 343.74,-19.58 333.36,-21.71 336.95,-27.72"/>
</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: 6.0 KiB

After

Width:  |  Height:  |  Size: 7.5 KiB

View File

@@ -0,0 +1,147 @@
<?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: machine_learning::operator&lt;&lt; Pages: 1 -->
<svg width="400pt" height="138pt"
viewBox="0.00 0.00 399.50 138.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 134.25)">
<title>machine_learning::operator&lt;&lt;</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="145,-74.25 0,-74.25 0,-55 145,-55 145,-74.25"/>
<text text-anchor="middle" x="72.5" y="-60.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::operator&lt;&lt;</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/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="388.88,-130.25 335.38,-130.25 335.38,-111 388.88,-111 388.88,-130.25"/>
<text text-anchor="middle" x="362.12" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</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="M97.39,-74.6C118.88,-83.15 151.52,-95.09 181,-101.62 229.83,-112.46 287.51,-117.16 324.2,-119.17"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="323.71,-122.7 333.88,-119.72 324.07,-115.71 323.71,-122.7"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../dc/d38/ordinary__least__squares__regressor_8cpp.html#a7075a0fccad9b2d79be0275bfe8948d4" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="270.5,-74.25 207.25,-74.25 207.25,-55 270.5,-55 270.5,-74.25"/>
<text text-anchor="middle" x="238.88" y="-60.75" font-family="Helvetica,sans-Serif" font-size="10.00">operator&lt;&lt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_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="M145.12,-64.62C162.52,-64.62 180.57,-64.62 196.07,-64.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="195.86,-68.13 205.86,-64.62 195.86,-61.13 195.86,-68.13"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/ios_base/precision.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="296.75,-37.25 181,-37.25 181,-18 296.75,-18 296.75,-37.25"/>
<text text-anchor="middle" x="238.88" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ostream::precision</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge8_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge8_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M118.42,-54.51C138.17,-50.07 161.56,-44.8 182.39,-40.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="183.03,-43.33 192.01,-37.72 181.49,-36.5 183.03,-43.33"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge3_Node000003_Node000002" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge3_Node000003_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M261.55,-74.64C280.4,-83.34 307.96,-96.07 329.31,-105.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="327.68,-109.5 338.23,-110.51 330.62,-103.14 327.68,-109.5"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge5_Node000003_Node000003" class="edge">
<title>Node3&#45;&gt;Node3</title>
<g id="a_edge5_Node000003_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M219.58,-74.54C210.78,-83.15 217.21,-92.25 238.88,-92.25 251.4,-92.25 258.83,-89.21 261.18,-84.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.3,-84.18 258.17,-75.54 257.57,-86.12 264.3,-84.18"/>
</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/io/manip/left.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="386.62,-93.25 337.62,-93.25 337.62,-74 386.62,-74 386.62,-93.25"/>
<text text-anchor="middle" x="362.12" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::left</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge4_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge4_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.79,-69.47C287.87,-72.15 309.13,-75.48 326.74,-78.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="325.74,-81.78 336.16,-79.87 326.82,-74.86 325.74,-81.78"/>
</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/io/manip/setfill.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="391.5,-56.25 332.75,-56.25 332.75,-37 391.5,-37 391.5,-56.25"/>
<text text-anchor="middle" x="362.12" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::setfill</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge6_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge6_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.79,-60.04C286.33,-57.73 305.33,-54.91 321.88,-52.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="321.98,-55.83 331.35,-50.9 320.95,-48.9 321.98,-55.83"/>
</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/io/manip/setw.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="390.38,-19.25 333.88,-19.25 333.88,0 390.38,0 390.38,-19.25"/>
<text text-anchor="middle" x="362.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::setw</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge7_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge7_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.72,-56.19C279.29,-53.49 288.5,-50.25 296.75,-46.62 304.49,-43.22 321.22,-33.58 335.68,-25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.95,-27.72 343.74,-19.58 333.36,-21.71 336.95,-27.72"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.7 KiB

View File

@@ -1,8 +1,13 @@
<map id="machine_learning::transpose" name="machine_learning::transpose">
<area shape="rect" id="node1" title=" " alt="" coords="5,84,193,110"/>
<area shape="rect" id="node2" href="$d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" title=" " alt="" coords="244,47,392,88"/>
<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="241,112,395,138"/>
<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="461,5,532,31"/>
<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="463,55,531,80"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/pair/make_pair.html#" title=" " alt="" coords="443,104,550,130"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,84,193,110"/>
<area shape="rect" id="Node000002" href="$d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" title=" " alt="" coords="244,47,392,88"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="193,82,229,77,229,82,194,87"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="241,112,395,138"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="194,106,227,111,226,116,193,112"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="461,5,532,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="392,44,446,29,447,34,393,50"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="463,55,531,80"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="392,65,448,65,448,70,392,70"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/pair/make_pair.html#" title=" " alt="" coords="443,104,550,130"/>
<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="393,85,434,97,433,102,392,91"/>
</map>

View File

@@ -1 +1 @@
cdce523eb3034f70aaf6c43d332b63e9
6b1ef74efb35731f28bb16be1b0c4d95

View File

@@ -6,21 +6,31 @@
<!-- Title: machine_learning::transpose Pages: 1 -->
<svg width="417pt" height="107pt"
viewBox="0.00 0.00 416.75 107.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 103.25)">
<title>machine_learning::transpose</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="140.5,-40.25 0,-40.25 0,-21 140.5,-21 140.5,-40.25"/>
<text text-anchor="middle" x="70.25" y="-26.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::transpose</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<g id="a_Node000002"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="290,-67.88 178.75,-67.88 178.75,-37.38 290,-37.38 290,-67.88"/>
<text text-anchor="start" x="186.75" y="-54.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="234.38" y="-43.12" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</text>
@@ -28,70 +38,100 @@
</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="M140.95,-40.08C149.85,-41.29 158.95,-42.53 167.79,-43.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.04,-47.29 177.42,-45.17 167.98,-40.35 167.04,-47.29"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="292.25,-19.25 176.5,-19.25 176.5,0 292.25,0 292.25,-19.25"/>
<text text-anchor="middle" x="234.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</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="M140.95,-21.6C149.18,-20.53 157.58,-19.44 165.78,-18.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="165.96,-21.76 175.43,-17 165.06,-14.81 165.96,-21.76"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="395.25,-99.25 341.75,-99.25 341.75,-80 395.25,-80 395.25,-99.25"/>
<text text-anchor="middle" x="368.5" y="-85.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<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="M290.26,-67.99C303.97,-71.83 318.34,-75.86 330.92,-79.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="329.87,-83 340.45,-82.33 331.76,-76.26 329.87,-83"/>
</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/utility/program/exit.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="394.12,-62.25 342.88,-62.25 342.88,-43 394.12,-43 394.12,-62.25"/>
<text text-anchor="middle" x="368.5" y="-48.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</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="M290.26,-52.62C304.3,-52.62 319.03,-52.62 331.82,-52.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="331.49,-56.13 341.49,-52.62 331.49,-49.13 331.49,-56.13"/>
</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/utility/pair/make_pair.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/pair/make_pair.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="408.75,-25.25 328.25,-25.25 328.25,-6 408.75,-6 408.75,-25.25"/>
<text text-anchor="middle" x="368.5" y="-11.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::make_pair</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="M290.26,-37.26C300.47,-34.4 311.04,-31.44 320.96,-28.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="321.75,-31.79 330.43,-25.73 319.86,-25.05 321.75,-31.79"/>
</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: 4.6 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

View File

@@ -0,0 +1,112 @@
<?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: machine_learning::transpose Pages: 1 -->
<svg width="417pt" height="107pt"
viewBox="0.00 0.00 416.75 107.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 103.25)">
<title>machine_learning::transpose</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="140.5,-40.25 0,-40.25 0,-21 140.5,-21 140.5,-40.25"/>
<text text-anchor="middle" x="70.25" y="-26.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::transpose</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="290,-67.88 178.75,-67.88 178.75,-37.38 290,-37.38 290,-67.88"/>
<text text-anchor="start" x="186.75" y="-54.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="234.38" y="-43.12" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</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="M140.95,-40.08C149.85,-41.29 158.95,-42.53 167.79,-43.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.04,-47.29 177.42,-45.17 167.98,-40.35 167.04,-47.29"/>
</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/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="292.25,-19.25 176.5,-19.25 176.5,0 292.25,0 292.25,-19.25"/>
<text text-anchor="middle" x="234.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</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="M140.95,-21.6C149.18,-20.53 157.58,-19.44 165.78,-18.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="165.96,-21.76 175.43,-17 165.06,-14.81 165.96,-21.76"/>
</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/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="395.25,-99.25 341.75,-99.25 341.75,-80 395.25,-80 395.25,-99.25"/>
<text text-anchor="middle" x="368.5" y="-85.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</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="M290.26,-67.99C303.97,-71.83 318.34,-75.86 330.92,-79.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="329.87,-83 340.45,-82.33 331.76,-76.26 329.87,-83"/>
</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/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="394.12,-62.25 342.88,-62.25 342.88,-43 394.12,-43 394.12,-62.25"/>
<text text-anchor="middle" x="368.5" y="-48.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</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="M290.26,-52.62C304.3,-52.62 319.03,-52.62 331.82,-52.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="331.49,-56.13 341.49,-52.62 331.49,-49.13 331.49,-56.13"/>
</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/utility/pair/make_pair.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="408.75,-25.25 328.25,-25.25 328.25,-6 408.75,-6 408.75,-25.25"/>
<text text-anchor="middle" x="368.5" y="-11.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::make_pair</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="M290.26,-37.26C300.47,-34.4 311.04,-31.44 320.96,-28.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="321.75,-31.79 330.43,-25.73 319.86,-25.05 321.75,-31.79"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.1 KiB

View File

@@ -1,6 +1,9 @@
<map id="machine_learning::get_shape" name="machine_learning::get_shape">
<area shape="rect" id="node1" title=" " alt="" coords="5,47,154,88"/>
<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="220,5,291,31"/>
<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="221,55,290,80"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/pair/make_pair.html#" title=" " alt="" coords="202,104,309,130"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,47,154,88"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="220,5,291,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="154,44,205,29,206,35,155,49"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="221,55,290,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="154,65,206,65,206,70,154,70"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/pair/make_pair.html#" title=" " alt="" coords="202,104,309,130"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="155,86,194,97,193,102,154,91"/>
</map>

View File

@@ -1 +1 @@
27e6632b92a268a1d16a6f8bf387a28c
f38dbca57ad86d19aeaeeb0601eee6bf

View File

@@ -6,12 +6,22 @@
<!-- Title: machine_learning::get_shape Pages: 1 -->
<svg width="236pt" height="101pt"
viewBox="0.00 0.00 235.75 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>machine_learning::get_shape</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="111.25,-61.88 0,-61.88 0,-31.38 111.25,-31.38 111.25,-61.88"/>
<text text-anchor="start" x="8" y="-48.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="55.62" y="-37.12" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</text>
@@ -19,49 +29,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/io/manip/endl.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="214.25,-93.25 160.75,-93.25 160.75,-74 214.25,-74 214.25,-93.25"/>
<text text-anchor="middle" x="187.5" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<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="M111.7,-62.32C124.62,-66 138.07,-69.83 149.94,-73.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="148.76,-76.8 159.34,-76.17 150.68,-70.07 148.76,-76.8"/>
</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/utility/program/exit.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="213.12,-56.25 161.88,-56.25 161.88,-37 213.12,-37 213.12,-56.25"/>
<text text-anchor="middle" x="187.5" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</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="M111.7,-46.62C124.91,-46.62 138.67,-46.62 150.73,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="150.7,-50.13 160.7,-46.62 150.7,-43.13 150.7,-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/utility/pair/make_pair.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/pair/make_pair.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="227.75,-19.25 147.25,-19.25 147.25,0 227.75,0 227.75,-19.25"/>
<text text-anchor="middle" x="187.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::make_pair</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="M111.7,-30.93C121.45,-28.16 131.5,-25.29 140.94,-22.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="141.64,-25.76 150.3,-19.65 139.73,-19.03 141.64,-25.76"/>
</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.1 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -0,0 +1,76 @@
<?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: machine_learning::get_shape Pages: 1 -->
<svg width="236pt" height="101pt"
viewBox="0.00 0.00 235.75 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>machine_learning::get_shape</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="111.25,-61.88 0,-61.88 0,-31.38 111.25,-31.38 111.25,-61.88"/>
<text text-anchor="start" x="8" y="-48.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="55.62" y="-37.12" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</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/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="214.25,-93.25 160.75,-93.25 160.75,-74 214.25,-74 214.25,-93.25"/>
<text text-anchor="middle" x="187.5" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</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="M111.7,-62.32C124.62,-66 138.07,-69.83 149.94,-73.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="148.76,-76.8 159.34,-76.17 150.68,-70.07 148.76,-76.8"/>
</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/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="213.12,-56.25 161.88,-56.25 161.88,-37 213.12,-37 213.12,-56.25"/>
<text text-anchor="middle" x="187.5" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</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="M111.7,-46.62C124.91,-46.62 138.67,-46.62 150.73,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="150.7,-50.13 160.7,-46.62 150.7,-43.13 150.7,-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/utility/pair/make_pair.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="227.75,-19.25 147.25,-19.25 147.25,0 227.75,0 227.75,-19.25"/>
<text text-anchor="middle" x="187.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::make_pair</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="M111.7,-30.93C121.45,-28.16 131.5,-25.29 140.94,-22.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="141.64,-25.76 150.3,-19.65 139.73,-19.03 141.64,-25.76"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@@ -1,9 +1,15 @@
<map id="machine_learning::update_weights" name="machine_learning::update_weights">
<area shape="rect" id="node1" title=" " alt="" coords="5,122,175,163"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/begin.html#" title=" " alt="" coords="244,5,323,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/distance.html#" title=" " alt="" coords="235,55,332,80"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/end.html#" title=" " alt="" coords="249,104,318,130"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="247,153,320,179"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min.html#" title=" " alt="" coords="249,203,318,228"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min_element.html#" title=" " alt="" coords="223,252,344,278"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,122,175,163"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/begin.html#" title=" " alt="" coords="244,5,323,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="113,119,161,80,221,40,231,35,233,40,224,44,165,84,116,123"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/distance.html#" title=" " alt="" coords="235,55,332,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="144,119,233,84,235,89,146,124"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/end.html#" title=" " alt="" coords="249,104,318,130"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="175,128,234,121,235,126,175,134"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="247,153,320,179"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="175,150,233,157,232,163,175,155"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min.html#" title=" " alt="" coords="249,203,318,228"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="146,160,236,195,234,200,145,165"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min_element.html#" title=" " alt="" coords="223,252,344,278"/>
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="117,161,165,199,224,239,233,243,231,248,221,243,162,204,114,165"/>
</map>

View File

@@ -1 +1 @@
0208f2fd3786b961fa4871005db6520a
3e3331dfcc8ae9d3271bb873d6e7dab2

View File

@@ -6,12 +6,22 @@
<!-- Title: machine_learning::update_weights Pages: 1 -->
<svg width="262pt" height="212pt"
viewBox="0.00 0.00 262.00 212.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 208.25)">
<title>machine_learning::update_weights</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="127,-116.88 0,-116.88 0,-86.38 127,-86.38 127,-116.88"/>
<text text-anchor="start" x="8" y="-103.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::update</text>
<text text-anchor="middle" x="63.5" y="-92.12" font-family="Helvetica,sans-Serif" font-size="10.00">_weights</text>
@@ -19,94 +29,127 @@
</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/iterator/begin.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="237.88,-204.25 179.12,-204.25 179.12,-185 237.88,-185 237.88,-204.25"/>
<text text-anchor="middle" x="208.5" y="-190.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::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="M82,-117.26C100.95,-133.62 132.55,-159.29 163,-176.62 165.2,-177.88 167.5,-179.09 169.86,-180.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.11,-183.75 178.66,-184.7 171,-177.37 168.11,-183.75"/>
</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/iterator/distance.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/distance.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="244.62,-167.25 172.38,-167.25 172.38,-148 244.62,-148 244.62,-167.25"/>
<text text-anchor="middle" x="208.5" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::distance</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="M104.71,-117.37C125.82,-125.64 151.45,-135.68 171.84,-143.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.39,-147.24 180.97,-147.63 172.94,-140.72 170.39,-147.24"/>
</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/iterator/end.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="234.12,-130.25 182.88,-130.25 182.88,-111 234.12,-111 234.12,-130.25"/>
<text text-anchor="middle" x="208.5" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::end</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="M127.22,-109.96C142.47,-111.98 158.25,-114.08 171.74,-115.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="171.11,-119.45 181.48,-117.3 172.03,-112.51 171.11,-119.45"/>
</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/algorithm/max.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="235.62,-93.25 181.38,-93.25 181.38,-74 235.62,-74 235.62,-93.25"/>
<text text-anchor="middle" x="208.5" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M127.22,-93.73C142,-91.87 157.28,-89.95 170.49,-88.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.57,-91.68 180.05,-86.95 169.69,-84.73 170.57,-91.68"/>
</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/algorithm/min.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="234.12,-56.25 182.88,-56.25 182.88,-37 234.12,-37 234.12,-56.25"/>
<text text-anchor="middle" x="208.5" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</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="M105.1,-86.01C126.33,-77.84 152.07,-67.94 172.43,-60.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="173.46,-63.08 181.54,-56.23 170.95,-56.55 173.46,-63.08"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min_element.html#" xlink:title=" ">
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min_element.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="254,-19.25 163,-19.25 163,0 254,0 254,-19.25"/>
<text text-anchor="middle" x="208.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min_element</text>
</a>
</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="M82.39,-85.92C101.4,-69.78 132.83,-44.67 163,-27.62 165.2,-26.38 167.51,-25.18 169.87,-24.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="171.01,-26.89 178.68,-19.58 168.12,-20.52 171.01,-26.89"/>
</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: 5.4 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB

View File

@@ -0,0 +1,130 @@
<?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: machine_learning::update_weights Pages: 1 -->
<svg width="262pt" height="212pt"
viewBox="0.00 0.00 262.00 212.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 208.25)">
<title>machine_learning::update_weights</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="127,-116.88 0,-116.88 0,-86.38 127,-86.38 127,-116.88"/>
<text text-anchor="start" x="8" y="-103.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::update</text>
<text text-anchor="middle" x="63.5" y="-92.12" font-family="Helvetica,sans-Serif" font-size="10.00">_weights</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/iterator/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="237.88,-204.25 179.12,-204.25 179.12,-185 237.88,-185 237.88,-204.25"/>
<text text-anchor="middle" x="208.5" y="-190.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::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="M82,-117.26C100.95,-133.62 132.55,-159.29 163,-176.62 165.2,-177.88 167.5,-179.09 169.86,-180.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.11,-183.75 178.66,-184.7 171,-177.37 168.11,-183.75"/>
</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/iterator/distance.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="244.62,-167.25 172.38,-167.25 172.38,-148 244.62,-148 244.62,-167.25"/>
<text text-anchor="middle" x="208.5" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::distance</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="M104.71,-117.37C125.82,-125.64 151.45,-135.68 171.84,-143.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.39,-147.24 180.97,-147.63 172.94,-140.72 170.39,-147.24"/>
</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/iterator/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="234.12,-130.25 182.88,-130.25 182.88,-111 234.12,-111 234.12,-130.25"/>
<text text-anchor="middle" x="208.5" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::end</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="M127.22,-109.96C142.47,-111.98 158.25,-114.08 171.74,-115.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="171.11,-119.45 181.48,-117.3 172.03,-112.51 171.11,-119.45"/>
</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/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="235.62,-93.25 181.38,-93.25 181.38,-74 235.62,-74 235.62,-93.25"/>
<text text-anchor="middle" x="208.5" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M127.22,-93.73C142,-91.87 157.28,-89.95 170.49,-88.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.57,-91.68 180.05,-86.95 169.69,-84.73 170.57,-91.68"/>
</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/algorithm/min.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="234.12,-56.25 182.88,-56.25 182.88,-37 234.12,-37 234.12,-56.25"/>
<text text-anchor="middle" x="208.5" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</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="M105.1,-86.01C126.33,-77.84 152.07,-67.94 172.43,-60.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="173.46,-63.08 181.54,-56.23 170.95,-56.55 173.46,-63.08"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min_element.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="254,-19.25 163,-19.25 163,0 254,0 254,-19.25"/>
<text text-anchor="middle" x="208.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min_element</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="M82.39,-85.92C101.4,-69.78 132.83,-44.67 163,-27.62 165.2,-26.38 167.51,-25.18 169.87,-24.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="171.01,-26.89 178.68,-19.58 168.12,-20.52 171.01,-26.89"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

@@ -1,8 +1,14 @@
<map id="machine_learning::save_u_matrix" name="machine_learning::save_u_matrix">
<area shape="rect" id="node1" title=" " alt="" coords="5,97,164,137"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/close.html#" title=" " alt="" coords="212,5,349,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="245,55,316,80"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/pow.html#" title=" " alt="" coords="245,104,316,130"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sqrt.html#" title=" " alt="" coords="246,153,315,179"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/byte/strerror.html#" title=" " alt="" coords="236,203,325,228"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,97,164,137"/>
<area shape="poly" id="edge4_Node000001_Node000001" title=" " alt="" coords="47,96,45,87,51,78,65,72,85,70,106,72,119,79,117,84,105,77,84,75,66,77,55,82,51,88,52,95"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/close.html#" title=" " alt="" coords="212,5,349,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="116,94,160,67,211,40,223,34,225,39,213,45,162,71,118,98"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="245,55,316,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="163,94,230,77,231,83,165,99"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/pow.html#" title=" " alt="" coords="245,104,316,130"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="164,114,230,114,230,120,164,120"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sqrt.html#" title=" " alt="" coords="246,153,315,179"/>
<area shape="poly" id="edge5_Node000001_Node000005" title=" " alt="" coords="165,134,232,151,230,157,163,139"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/byte/strerror.html#" title=" " alt="" coords="236,203,325,228"/>
<area shape="poly" id="edge6_Node000001_Node000006" title=" " alt="" coords="118,135,162,162,213,189,225,194,223,199,211,194,160,167,116,140"/>
</map>

View File

@@ -1 +1 @@
17b338cdfc4329d8d7161b2fd5642558
4548052f410a77b2126de55102ebc00b

View File

@@ -6,12 +6,22 @@
<!-- Title: machine_learning::save_u_matrix Pages: 1 -->
<svg width="266pt" height="175pt"
viewBox="0.00 0.00 265.75 175.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 171.25)">
<title>machine_learning::save_u_matrix</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="118.75,-98.88 0,-98.88 0,-68.38 118.75,-68.38 118.75,-98.88"/>
<text text-anchor="start" x="8" y="-85.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::save</text>
<text text-anchor="middle" x="59.38" y="-74.12" font-family="Helvetica,sans-Serif" font-size="10.00">_u_matrix</text>
@@ -19,85 +29,118 @@
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge4" class="edge">
<g id="edge4_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge4_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M33.35,-99.36C28.04,-108.43 36.71,-116.88 59.38,-116.88 72.12,-116.88 80.44,-114.2 84.34,-110.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="87.92,-110.65 85.4,-100.36 80.95,-109.97 87.92,-110.65"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/close.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/close.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="257.75,-167.25 154.75,-167.25 154.75,-148 257.75,-148 257.75,-167.25"/>
<text text-anchor="middle" x="206.25" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::close</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="M83.73,-99.21C102.42,-111.25 129.57,-127.8 154.75,-139.62 157.69,-141 160.76,-142.34 163.88,-143.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="162.3,-147.15 172.89,-147.51 164.83,-140.63 162.3,-147.15"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="233,-130.25 179.5,-130.25 179.5,-111 233,-111 233,-130.25"/>
<text text-anchor="middle" x="206.25" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</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="M118.88,-98.57C135.69,-102.86 153.54,-107.42 168.62,-111.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.51,-114.85 178.06,-113.94 169.24,-108.07 167.51,-114.85"/>
</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/numeric/math/pow.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/pow.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="233,-93.25 179.5,-93.25 179.5,-74 233,-74 233,-93.25"/>
<text text-anchor="middle" x="206.25" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::pow</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="M118.88,-83.62C135.53,-83.62 153.2,-83.62 168.18,-83.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.06,-87.13 178.06,-83.62 168.06,-80.13 168.06,-87.13"/>
</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/numeric/math/sqrt.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="232.25,-56.25 180.25,-56.25 180.25,-37 232.25,-37 232.25,-56.25"/>
<text text-anchor="middle" x="206.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<g id="edge5_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge5_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M118.88,-68.68C135.95,-64.32 154.08,-59.69 169.3,-55.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.99,-58.99 178.82,-53.12 168.26,-52.2 169.99,-58.99"/>
</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/string/byte/strerror.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/byte/strerror.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="239.38,-19.25 173.12,-19.25 173.12,0 239.38,0 239.38,-19.25"/>
<text text-anchor="middle" x="206.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::strerror</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<g id="edge6_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge6_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M83.73,-68.04C102.42,-56 129.57,-39.45 154.75,-27.62 157.69,-26.25 160.76,-24.91 163.88,-23.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="164.83,-26.62 172.89,-19.74 162.3,-20.1 164.83,-26.62"/>
</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: 5.0 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB

View File

@@ -0,0 +1,121 @@
<?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: machine_learning::save_u_matrix Pages: 1 -->
<svg width="266pt" height="175pt"
viewBox="0.00 0.00 265.75 175.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 171.25)">
<title>machine_learning::save_u_matrix</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="118.75,-98.88 0,-98.88 0,-68.38 118.75,-68.38 118.75,-98.88"/>
<text text-anchor="start" x="8" y="-85.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::save</text>
<text text-anchor="middle" x="59.38" y="-74.12" font-family="Helvetica,sans-Serif" font-size="10.00">_u_matrix</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge4_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge4_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M33.35,-99.36C28.04,-108.43 36.71,-116.88 59.38,-116.88 72.12,-116.88 80.44,-114.2 84.34,-110.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="87.92,-110.65 85.4,-100.36 80.95,-109.97 87.92,-110.65"/>
</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/io/basic_ofstream/close.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="257.75,-167.25 154.75,-167.25 154.75,-148 257.75,-148 257.75,-167.25"/>
<text text-anchor="middle" x="206.25" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::close</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="M83.73,-99.21C102.42,-111.25 129.57,-127.8 154.75,-139.62 157.69,-141 160.76,-142.34 163.88,-143.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="162.3,-147.15 172.89,-147.51 164.83,-140.63 162.3,-147.15"/>
</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/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="233,-130.25 179.5,-130.25 179.5,-111 233,-111 233,-130.25"/>
<text text-anchor="middle" x="206.25" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</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="M118.88,-98.57C135.69,-102.86 153.54,-107.42 168.62,-111.27"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.51,-114.85 178.06,-113.94 169.24,-108.07 167.51,-114.85"/>
</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/numeric/math/pow.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="233,-93.25 179.5,-93.25 179.5,-74 233,-74 233,-93.25"/>
<text text-anchor="middle" x="206.25" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::pow</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="M118.88,-83.62C135.53,-83.62 153.2,-83.62 168.18,-83.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.06,-87.13 178.06,-83.62 168.06,-80.13 168.06,-87.13"/>
</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/numeric/math/sqrt.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="232.25,-56.25 180.25,-56.25 180.25,-37 232.25,-37 232.25,-56.25"/>
<text text-anchor="middle" x="206.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge5_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge5_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M118.88,-68.68C135.95,-64.32 154.08,-59.69 169.3,-55.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.99,-58.99 178.82,-53.12 168.26,-52.2 169.99,-58.99"/>
</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/string/byte/strerror.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="239.38,-19.25 173.12,-19.25 173.12,0 239.38,0 239.38,-19.25"/>
<text text-anchor="middle" x="206.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::strerror</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge6_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge6_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M83.73,-68.04C102.42,-56 129.57,-39.45 154.75,-27.62 157.69,-26.25 160.76,-24.91 163.88,-23.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="164.83,-26.62 172.89,-19.74 162.3,-20.1 164.83,-26.62"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.6 KiB

View File

@@ -1,4 +1,5 @@
<map id="machine_learning::uniform_random_initialization" name="machine_learning::uniform_random_initialization">
<area shape="rect" id="node1" title=" " alt="" coords="5,5,179,46"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/system_clock/now.html#" title=" " alt="" coords="227,5,364,46"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,5,179,46"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/system_clock/now.html#" title=" " alt="" coords="227,5,364,46"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="179,23,212,23,212,28,179,28"/>
</map>

View File

@@ -1 +1 @@
5783b6ba944497bb3b6145378b2d29db
b05719588f7d37dc492d839787c0c8c9

View File

@@ -6,12 +6,22 @@
<!-- Title: machine_learning::uniform_random_initialization Pages: 1 -->
<svg width="277pt" height="39pt"
viewBox="0.00 0.00 277.00 38.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 34.5)">
<title>machine_learning::uniform_random_initialization</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="130,-30.5 0,-30.5 0,0 130,0 130,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::uniform</text>
<text text-anchor="middle" x="65" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_random_initialization</text>
@@ -19,9 +29,9 @@
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/system_clock/now.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/system_clock/now.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="269,-30.5 166,-30.5 166,0 269,0 269,-30.5"/>
<text text-anchor="start" x="174" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">std::chrono::system</text>
<text text-anchor="middle" x="217.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_clock::now</text>
@@ -29,10 +39,28 @@
</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="M130.26,-15.25C138.39,-15.25 146.7,-15.25 154.78,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.64,-18.75 164.64,-15.25 154.64,-11.75 154.64,-18.75"/>
</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.8 KiB

After

Width:  |  Height:  |  Size: 2.7 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: machine_learning::uniform_random_initialization Pages: 1 -->
<svg width="277pt" height="39pt"
viewBox="0.00 0.00 277.00 38.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 34.5)">
<title>machine_learning::uniform_random_initialization</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="130,-30.5 0,-30.5 0,0 130,0 130,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::uniform</text>
<text text-anchor="middle" x="65" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_random_initialization</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/chrono/system_clock/now.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="269,-30.5 166,-30.5 166,0 269,0 269,-30.5"/>
<text text-anchor="start" x="174" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">std::chrono::system</text>
<text text-anchor="middle" x="217.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_clock::now</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="M130.26,-15.25C138.39,-15.25 146.7,-15.25 154.78,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="154.64,-18.75 164.64,-15.25 154.64,-11.75 154.64,-18.75"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -1,10 +1,19 @@
<map id="machine_learning::minmax_scaler" name="machine_learning::minmax_scaler">
<area shape="rect" id="node1" title=" " alt="" coords="5,134,182,175"/>
<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="444,5,515,31"/>
<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="446,112,514,138"/>
<area shape="rect" id="node4" href="$d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" title=" " alt="" coords="230,51,378,92"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="268,167,340,192"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min.html#" title=" " alt="" coords="270,216,338,242"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="246,265,362,291"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/pair/make_pair.html#" title=" " alt="" coords="426,59,533,84"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,134,182,175"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="444,5,515,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="110,131,159,82,192,57,229,37,280,21,334,13,385,10,429,11,429,16,385,16,335,18,282,26,231,42,195,61,163,86,114,135"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="446,112,514,138"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="182,145,431,126,431,131,182,150"/>
<area shape="rect" id="Node000004" href="$d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" title=" " alt="" coords="230,51,378,92"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="146,131,235,95,237,100,148,136"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="268,167,340,192"/>
<area shape="poly" id="edge7_Node000001_Node000006" title=" " alt="" coords="183,162,254,171,253,176,182,167"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min.html#" title=" " alt="" coords="270,216,338,242"/>
<area shape="poly" id="edge8_Node000001_Node000007" title=" " alt="" coords="150,173,231,202,256,211,254,216,229,207,148,178"/>
<area shape="rect" id="Node000008" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="246,265,362,291"/>
<area shape="poly" id="edge9_Node000001_Node000008" title=" " alt="" coords="120,173,169,213,231,252,242,257,240,262,228,257,166,217,116,177"/>
<area shape="poly" id="edge4_Node000004_Node000002" title=" " alt="" coords="372,48,429,31,430,36,374,53"/>
<area shape="poly" id="edge5_Node000004_Node000003" title=" " alt="" coords="374,90,432,108,430,113,372,95"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/pair/make_pair.html#" title=" " alt="" coords="426,59,533,84"/>
<area shape="poly" id="edge6_Node000004_Node000005" title=" " alt="" coords="379,69,411,69,411,74,379,74"/>
</map>

View File

@@ -1 +1 @@
ebd680f4dd11bc76c8170dcace36d839
c7b154abfc1ecb088a2707bfb74ffc48

View File

@@ -6,12 +6,22 @@
<!-- Title: machine_learning::minmax_scaler Pages: 1 -->
<svg width="404pt" height="222pt"
viewBox="0.00 0.00 404.00 222.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 218.25)">
<title>machine_learning::minmax_scaler</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="132.25,-117.88 0,-117.88 0,-87.38 132.25,-87.38 132.25,-117.88"/>
<text text-anchor="start" x="8" y="-104.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::minmax</text>
<text text-anchor="middle" x="66.12" y="-93.12" font-family="Helvetica,sans-Serif" font-size="10.00">_scaler</text>
@@ -19,39 +29,45 @@
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="382.5,-214.25 329,-214.25 329,-195 382.5,-195 382.5,-214.25"/>
<text text-anchor="middle" x="355.75" y="-200.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<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="M79.91,-118.34C97.44,-138.61 131.03,-173.1 168.25,-188.62 216.98,-208.95 278.97,-209.92 317.77,-207.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="317.78,-211.36 327.54,-207.25 317.35,-204.38 317.78,-211.36"/>
</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/utility/program/exit.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="381.38,-134.25 330.12,-134.25 330.12,-115 381.38,-115 381.38,-134.25"/>
<text text-anchor="middle" x="355.75" y="-120.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</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="M132.39,-107.62C190.27,-112.04 272.64,-118.34 319.16,-121.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="318.67,-125.45 328.9,-122.72 319.2,-118.47 318.67,-125.45"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<g id="a_Node000004"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="279.5,-179.88 168.25,-179.88 168.25,-149.38 279.5,-149.38 279.5,-179.88"/>
<text text-anchor="start" x="176.25" y="-166.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="223.88" y="-155.12" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</text>
@@ -59,82 +75,118 @@
</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="M106.43,-118.27C126.73,-126.35 151.72,-136.3 173.33,-144.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="171.73,-148.43 182.31,-148.88 174.32,-141.93 171.73,-148.43"/>
</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/algorithm/max.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="251,-93.25 196.75,-93.25 196.75,-74 251,-74 251,-93.25"/>
<text text-anchor="middle" x="223.88" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge7" class="edge">
<g id="edge7_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge7_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M132.73,-94.62C150.96,-92.4 170.12,-90.06 186.07,-88.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="186.04,-91.52 195.54,-86.84 185.19,-84.57 186.04,-91.52"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="249.5,-56.25 198.25,-56.25 198.25,-37 249.5,-37 249.5,-56.25"/>
<text text-anchor="middle" x="223.88" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge8" class="edge">
<g id="edge8_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge8_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M107.82,-86.9C126.22,-79.9 148.26,-71.67 168.25,-64.62 174.4,-62.46 180.97,-60.22 187.35,-58.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="188.38,-61.11 196.78,-54.65 186.19,-54.46 188.38,-61.11"/>
</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/vector/size.html#" xlink:title=" ">
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="267.12,-19.25 180.62,-19.25 180.62,0 267.12,0 267.12,-19.25"/>
<text text-anchor="middle" x="223.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge9" class="edge">
<g id="edge9_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge9_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M84.59,-86.92C103.87,-70.26 136.42,-44.12 168.25,-27.62 170.95,-26.22 173.78,-24.9 176.68,-23.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="177.62,-26.66 185.65,-19.74 175.06,-20.14 177.62,-26.66"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<g id="edge4_Node000004_Node000002" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.83,-180.32C289.93,-184.66 304.96,-189.29 318.07,-193.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="316.99,-196.97 327.58,-196.56 319.05,-190.28 316.99,-196.97"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge5" class="edge">
<g id="edge5_Node000004_Node000003" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge5_Node000004_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.83,-148.93C290.41,-144.44 305.98,-139.65 319.4,-135.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="320.12,-138.65 328.64,-132.36 318.06,-131.96 320.12,-138.65"/>
</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/utility/pair/make_pair.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/pair/make_pair.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="396,-174.25 315.5,-174.25 315.5,-155 396,-155 396,-174.25"/>
<text text-anchor="middle" x="355.75" y="-160.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::make_pair</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge6" class="edge">
<g id="edge6_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge6_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M279.95,-164.62C288.13,-164.62 296.52,-164.62 304.59,-164.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="304.34,-168.13 314.34,-164.62 304.34,-161.13 304.34,-168.13"/>
</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: 6.9 KiB

After

Width:  |  Height:  |  Size: 8.6 KiB

View File

@@ -0,0 +1,167 @@
<?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: machine_learning::minmax_scaler Pages: 1 -->
<svg width="404pt" height="222pt"
viewBox="0.00 0.00 404.00 222.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 218.25)">
<title>machine_learning::minmax_scaler</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="132.25,-117.88 0,-117.88 0,-87.38 132.25,-87.38 132.25,-117.88"/>
<text text-anchor="start" x="8" y="-104.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::minmax</text>
<text text-anchor="middle" x="66.12" y="-93.12" font-family="Helvetica,sans-Serif" font-size="10.00">_scaler</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/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="382.5,-214.25 329,-214.25 329,-195 382.5,-195 382.5,-214.25"/>
<text text-anchor="middle" x="355.75" y="-200.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</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="M79.91,-118.34C97.44,-138.61 131.03,-173.1 168.25,-188.62 216.98,-208.95 278.97,-209.92 317.77,-207.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="317.78,-211.36 327.54,-207.25 317.35,-204.38 317.78,-211.36"/>
</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/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="381.38,-134.25 330.12,-134.25 330.12,-115 381.38,-115 381.38,-134.25"/>
<text text-anchor="middle" x="355.75" y="-120.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</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="M132.39,-107.62C190.27,-112.04 272.64,-118.34 319.16,-121.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="318.67,-125.45 328.9,-122.72 319.2,-118.47 318.67,-125.45"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="279.5,-179.88 168.25,-179.88 168.25,-149.38 279.5,-149.38 279.5,-179.88"/>
<text text-anchor="start" x="176.25" y="-166.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="223.88" y="-155.12" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</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="M106.43,-118.27C126.73,-126.35 151.72,-136.3 173.33,-144.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="171.73,-148.43 182.31,-148.88 174.32,-141.93 171.73,-148.43"/>
</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/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="251,-93.25 196.75,-93.25 196.75,-74 251,-74 251,-93.25"/>
<text text-anchor="middle" x="223.88" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge7_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge7_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M132.73,-94.62C150.96,-92.4 170.12,-90.06 186.07,-88.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="186.04,-91.52 195.54,-86.84 185.19,-84.57 186.04,-91.52"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="249.5,-56.25 198.25,-56.25 198.25,-37 249.5,-37 249.5,-56.25"/>
<text text-anchor="middle" x="223.88" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge8_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge8_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M107.82,-86.9C126.22,-79.9 148.26,-71.67 168.25,-64.62 174.4,-62.46 180.97,-60.22 187.35,-58.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="188.38,-61.11 196.78,-54.65 186.19,-54.46 188.38,-61.11"/>
</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/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="267.12,-19.25 180.62,-19.25 180.62,0 267.12,0 267.12,-19.25"/>
<text text-anchor="middle" x="223.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge9_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge9_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M84.59,-86.92C103.87,-70.26 136.42,-44.12 168.25,-27.62 170.95,-26.22 173.78,-24.9 176.68,-23.66"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="177.62,-26.66 185.65,-19.74 175.06,-20.14 177.62,-26.66"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4_Node000004_Node000002" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.83,-180.32C289.93,-184.66 304.96,-189.29 318.07,-193.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="316.99,-196.97 327.58,-196.56 319.05,-190.28 316.99,-196.97"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge5_Node000004_Node000003" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge5_Node000004_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.83,-148.93C290.41,-144.44 305.98,-139.65 319.4,-135.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="320.12,-138.65 328.64,-132.36 318.06,-131.96 320.12,-138.65"/>
</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/utility/pair/make_pair.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="396,-174.25 315.5,-174.25 315.5,-155 396,-155 396,-174.25"/>
<text text-anchor="middle" x="355.75" y="-160.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::make_pair</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge6_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge6_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M279.95,-164.62C288.13,-164.62 296.52,-164.62 304.59,-164.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="304.34,-168.13 314.34,-164.62 304.34,-161.13 304.34,-168.13"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.8 KiB

View File

@@ -1,14 +1,26 @@
<map id="machine_learning::kohonen_som" name="machine_learning::kohonen_som">
<area shape="rect" id="node1" title=" " alt="" coords="5,153,217,179"/>
<area shape="rect" id="node2" href="$d8/d77/namespacemachine__learning.html#ae868ad43698a1d69ba46ea3827d7d2c3" title=" " alt="" coords="265,146,434,187"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/exp.html#" title=" " alt="" coords="526,29,594,55"/>
<area shape="rect" id="node4" href="$d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e" title=" " alt="" coords="516,79,604,104"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="524,128,596,154"/>
<area shape="rect" id="node10" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min.html#" title=" " alt="" coords="526,177,594,203"/>
<area shape="rect" id="node11" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sqrt.html#" title=" " alt="" coords="525,227,594,252"/>
<area shape="rect" id="node12" href="$d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35" title=" " alt="" coords="482,276,637,302"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/begin.html#" title=" " alt="" coords="707,5,785,31"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/distance.html#" title=" " alt="" coords="698,55,794,80"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/end.html#" title=" " alt="" coords="712,104,780,130"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min_element.html#" title=" " alt="" coords="685,153,807,179"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,153,217,179"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="72,155,64,145,68,135,85,129,111,127,142,130,156,138,153,142,140,135,111,132,86,134,72,139,69,144,76,151"/>
<area shape="rect" id="Node000002" href="$d8/d77/namespacemachine__learning.html#ae868ad43698a1d69ba46ea3827d7d2c3" title=" " alt="" coords="265,146,434,187"/>
<area shape="poly" id="edge2_Node000001_Node000002" title=" " alt="" coords="217,164,250,164,250,169,217,169"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/exp.html#" title=" " alt="" coords="526,29,594,55"/>
<area shape="poly" id="edge3_Node000002_Node000003" title=" " alt="" coords="371,143,419,103,481,64,510,52,512,57,483,69,423,108,374,148"/>
<area shape="rect" id="Node000004" href="$d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e" title=" " alt="" coords="516,79,604,104"/>
<area shape="poly" id="edge4_Node000002_Node000004" title=" " alt="" coords="402,143,481,113,500,107,502,112,483,118,404,148"/>
<area shape="rect" id="Node000009" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="524,128,596,154"/>
<area shape="poly" id="edge9_Node000002_Node000009" title=" " alt="" coords="434,153,508,144,509,150,435,159"/>
<area shape="rect" id="Node000010" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min.html#" title=" " alt="" coords="526,177,594,203"/>
<area shape="poly" id="edge10_Node000002_Node000010" title=" " alt="" coords="435,173,511,182,511,187,434,179"/>
<area shape="rect" id="Node000011" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sqrt.html#" title=" " alt="" coords="525,227,594,252"/>
<area shape="poly" id="edge11_Node000002_Node000011" title=" " alt="" coords="405,184,483,213,511,222,510,227,481,218,403,189"/>
<area shape="rect" id="Node000012" href="$d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35" title=" " alt="" coords="482,276,637,302"/>
<area shape="poly" id="edge12_Node000002_Node000012" title=" " alt="" coords="375,185,423,224,483,262,495,268,493,273,481,267,420,228,372,189"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/begin.html#" title=" " alt="" coords="707,5,785,31"/>
<area shape="poly" id="edge5_Node000004_Node000005" title=" " alt="" coords="603,77,636,65,684,40,696,35,698,39,687,45,638,70,605,82"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/distance.html#" title=" " alt="" coords="698,55,794,80"/>
<area shape="poly" id="edge6_Node000004_Node000006" title=" " alt="" coords="604,83,683,73,683,78,604,89"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/end.html#" title=" " alt="" coords="712,104,780,130"/>
<area shape="poly" id="edge7_Node000004_Node000007" title=" " alt="" coords="604,95,698,108,697,113,604,100"/>
<area shape="rect" id="Node000008" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min_element.html#" title=" " alt="" coords="685,153,807,179"/>
<area shape="poly" id="edge8_Node000004_Node000008" title=" " alt="" coords="605,101,638,113,687,140,698,145,696,150,684,145,636,118,603,106"/>
</map>

View File

@@ -1 +1 @@
3aa23d7032b9164377cd8a2651df47cd
152dd2967de00a39e09ece49da0f929e

View File

@@ -5,74 +5,77 @@
-->
<!-- Title: machine_learning::kohonen_som Pages: 1 -->
<!--zoomable 230 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="text/javascript"><![CDATA[
var edges = document.getElementsByTagName('g');
if (edges && edges.length) {
for (var i=0;i<edges.length;i++) {
if (edges[i].id.substr(0,4)=='edge') {
edges[i].setAttribute('class','edge');
}
}
}
]]></script>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/>
</use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/>
</use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="dirArrow">
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040">
<set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/>
</use>
</g>
</defs>
<script type="text/javascript">
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="arrowUp" transform="translate(30 24)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
</g>
</defs>
<script type="application/ecmascript">
var viewWidth = 609;
var viewHeight = 230;
var sectionId = 'dynsection-4';
</script>
<script xlink:href="../../svgpan.js"/>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>machine_learning::kohonen_som</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="158.5,-111.25 0,-111.25 0,-92 158.5,-92 158.5,-111.25"/>
<text text-anchor="middle" x="79.25" y="-97.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::kohonen_som</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M51.27,-111.54C38.5,-120.15 47.83,-129.25 79.25,-129.25 98.4,-129.25 109.34,-125.87 112.08,-121.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="114.82,-119.93 107.23,-112.54 108.55,-123.05 114.82,-119.93"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ae868ad43698a1d69ba46ea3827d7d2c3" target="_top" xlink:title=" ">
<g id="a_Node000002"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ae868ad43698a1d69ba46ea3827d7d2c3" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="321.5,-116.88 194.5,-116.88 194.5,-86.38 321.5,-86.38 321.5,-116.88"/>
<text text-anchor="start" x="202.5" y="-103.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::update</text>
<text text-anchor="middle" x="258" y="-92.12" font-family="Helvetica,sans-Serif" font-size="10.00">_weights</text>
@@ -80,202 +83,229 @@ var sectionId = 'dynsection-4';
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge2_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158.8,-101.62C166.92,-101.62 175.14,-101.62 183.2,-101.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="183.06,-105.13 193.06,-101.62 183.06,-98.13 183.06,-105.13"/>
</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/numeric/math/exp.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/exp.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="441.38,-204.25 390.12,-204.25 390.12,-185 441.38,-185 441.38,-204.25"/>
<text text-anchor="middle" x="415.75" y="-190.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<g id="edge3_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge3_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.55,-117.14C294.19,-133.88 326.01,-160.32 357.5,-176.62 364.35,-180.17 372.04,-183.18 379.49,-185.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="378.19,-189.22 388.77,-188.8 380.24,-182.52 378.19,-189.22"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e" target="_top" xlink:title=" ">
<g id="a_Node000004"><a xlink:href="../../d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="448.88,-167.25 382.62,-167.25 382.62,-148 448.88,-148 448.88,-167.25"/>
<text text-anchor="middle" x="415.75" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">get_min_2d</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<g id="edge4_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge4_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M298.09,-117.36C316.09,-124.44 337.78,-132.73 357.5,-139.62 362.11,-141.24 366.94,-142.86 371.77,-144.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="370.64,-148.07 381.24,-147.8 372.78,-141.41 370.64,-148.07"/>
</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/algorithm/max.html#" xlink:title=" ">
<g id="a_Node000009"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="442.88,-130.25 388.62,-130.25 388.62,-111 442.88,-111 442.88,-130.25"/>
<text text-anchor="middle" x="415.75" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge9" class="edge">
<g id="edge9_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge9_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M321.9,-109.3C340.7,-111.59 360.7,-114.03 377.31,-116.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="376.86,-119.65 387.21,-117.39 377.71,-112.7 376.86,-119.65"/>
</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/algorithm/min.html#" xlink:title=" ">
<g id="a_Node000010"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="441.38,-93.25 390.12,-93.25 390.12,-74 441.38,-74 441.38,-93.25"/>
<text text-anchor="middle" x="415.75" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node10 -->
<g id="edge10" class="edge">
<g id="edge10_Node000002_Node000010" class="edge">
<title>Node2&#45;&gt;Node10</title>
<g id="a_edge10_Node000002_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M321.9,-94.36C341.43,-92.1 362.27,-89.69 379.24,-87.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="379.25,-91.13 388.79,-86.51 378.45,-84.18 379.25,-91.13"/>
</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/numeric/math/sqrt.html#" xlink:title=" ">
<g id="a_Node000011"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="441.75,-56.25 389.75,-56.25 389.75,-37 441.75,-37 441.75,-56.25"/>
<text text-anchor="middle" x="415.75" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node11 -->
<g id="edge11" class="edge">
<g id="edge11_Node000002_Node000011" class="edge">
<title>Node2&#45;&gt;Node11</title>
<g id="a_edge11_Node000002_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M299.08,-86C316.89,-79.21 338.16,-71.29 357.5,-64.62 364.37,-62.26 371.74,-59.84 378.84,-57.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="379.8,-60.64 388.29,-54.3 377.7,-53.96 379.8,-60.64"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35" target="_top" xlink:title=" ">
<g id="a_Node000012"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="474,-19.25 357.5,-19.25 357.5,0 474,0 474,-19.25"/>
<text text-anchor="middle" x="415.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node12 -->
<g id="edge12" class="edge">
<g id="edge12_Node000002_Node000012" class="edge">
<title>Node2&#45;&gt;Node12</title>
<g id="a_edge12_Node000002_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.93,-86.03C294.65,-69.51 326.3,-43.65 357.5,-27.62 360.37,-26.15 363.39,-24.77 366.47,-23.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="367.36,-26.5 375.45,-19.67 364.86,-19.96 367.36,-26.5"/>
</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/iterator/begin.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="584.88,-222.25 526.12,-222.25 526.12,-203 584.88,-203 584.88,-222.25"/>
<text text-anchor="middle" x="555.5" y="-208.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::begin</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<g id="edge5_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge5_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M449.21,-166.71C457.41,-169.31 466.11,-172.34 474,-175.62 490.7,-182.59 493.59,-187 510,-194.62 512.76,-195.91 515.64,-197.19 518.55,-198.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="516.85,-201.95 527.43,-202.59 519.56,-195.5 516.85,-201.95"/>
</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/iterator/distance.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/distance.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="591.62,-185.25 519.38,-185.25 519.38,-166 591.62,-166 591.62,-185.25"/>
<text text-anchor="middle" x="555.5" y="-171.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::distance</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<g id="edge6_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge6_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M449.05,-161.85C466.68,-164.15 488.81,-167.04 508.25,-169.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="507.65,-173.16 518.02,-170.99 508.56,-166.22 507.65,-173.16"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" xlink:title=" ">
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="581.12,-148.25 529.88,-148.25 529.88,-129 581.12,-129 581.12,-148.25"/>
<text text-anchor="middle" x="555.5" y="-134.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::end</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<g id="edge7_Node000004_Node000007" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge7_Node000004_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M449.05,-153.17C470.04,-150.27 497.42,-146.5 519.02,-143.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="519.29,-146.88 528.72,-142.04 518.34,-139.94 519.29,-146.88"/>
</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/algorithm/min_element.html#" xlink:title=" ">
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min_element.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="601,-111.25 510,-111.25 510,-92 601,-92 601,-111.25"/>
<text text-anchor="middle" x="555.5" y="-97.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min_element</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge8" class="edge">
<g id="edge8_Node000004_Node000008" class="edge">
<title>Node4&#45;&gt;Node8</title>
<g id="a_edge8_Node000004_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M449.26,-148.66C457.46,-146.06 466.15,-143 474,-139.62 490.82,-132.4 493.49,-127.52 510,-119.62 512.75,-118.31 515.62,-117.01 518.52,-115.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="519.53,-118.68 527.38,-111.57 516.81,-112.24 519.53,-118.68"/>
</a>
</g>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="namespacemachine__learning_ac43d294e21a0c4fa33c53757df054576_cgraph_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="namespacemachine__learning_ac43d294e21a0c4fa33c53757df054576_cgraph_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -9,24 +9,27 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 226.25)">
<title>machine_learning::kohonen_som</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="158.5,-111.25 0,-111.25 0,-92 158.5,-92 158.5,-111.25"/>
<text text-anchor="middle" x="79.25" y="-97.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::kohonen_som</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M51.27,-111.54C38.5,-120.15 47.83,-129.25 79.25,-129.25 98.4,-129.25 109.34,-125.87 112.08,-121.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="114.82,-119.93 107.23,-112.54 108.55,-123.05 114.82,-119.93"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ae868ad43698a1d69ba46ea3827d7d2c3" target="_top" xlink:title=" ">
<g id="a_Node000002"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ae868ad43698a1d69ba46ea3827d7d2c3" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="321.5,-116.88 194.5,-116.88 194.5,-86.38 321.5,-86.38 321.5,-116.88"/>
<text text-anchor="start" x="202.5" y="-103.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::update</text>
<text text-anchor="middle" x="258" y="-92.12" font-family="Helvetica,sans-Serif" font-size="10.00">_weights</text>
@@ -34,160 +37,193 @@
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge2_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158.8,-101.62C166.92,-101.62 175.14,-101.62 183.2,-101.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="183.06,-105.13 193.06,-101.62 183.06,-98.13 183.06,-105.13"/>
</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/numeric/math/exp.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/exp.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="441.38,-204.25 390.12,-204.25 390.12,-185 441.38,-185 441.38,-204.25"/>
<text text-anchor="middle" x="415.75" y="-190.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<g id="edge3_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge3_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.55,-117.14C294.19,-133.88 326.01,-160.32 357.5,-176.62 364.35,-180.17 372.04,-183.18 379.49,-185.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="378.19,-189.22 388.77,-188.8 380.24,-182.52 378.19,-189.22"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e" target="_top" xlink:title=" ">
<g id="a_Node000004"><a xlink:href="../../d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="448.88,-167.25 382.62,-167.25 382.62,-148 448.88,-148 448.88,-167.25"/>
<text text-anchor="middle" x="415.75" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">get_min_2d</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<g id="edge4_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge4_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M298.09,-117.36C316.09,-124.44 337.78,-132.73 357.5,-139.62 362.11,-141.24 366.94,-142.86 371.77,-144.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="370.64,-148.07 381.24,-147.8 372.78,-141.41 370.64,-148.07"/>
</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/algorithm/max.html#" xlink:title=" ">
<g id="a_Node000009"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="442.88,-130.25 388.62,-130.25 388.62,-111 442.88,-111 442.88,-130.25"/>
<text text-anchor="middle" x="415.75" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge9" class="edge">
<g id="edge9_Node000002_Node000009" class="edge">
<title>Node2&#45;&gt;Node9</title>
<g id="a_edge9_Node000002_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M321.9,-109.3C340.7,-111.59 360.7,-114.03 377.31,-116.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="376.86,-119.65 387.21,-117.39 377.71,-112.7 376.86,-119.65"/>
</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/algorithm/min.html#" xlink:title=" ">
<g id="a_Node000010"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="441.38,-93.25 390.12,-93.25 390.12,-74 441.38,-74 441.38,-93.25"/>
<text text-anchor="middle" x="415.75" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node10 -->
<g id="edge10" class="edge">
<g id="edge10_Node000002_Node000010" class="edge">
<title>Node2&#45;&gt;Node10</title>
<g id="a_edge10_Node000002_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M321.9,-94.36C341.43,-92.1 362.27,-89.69 379.24,-87.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="379.25,-91.13 388.79,-86.51 378.45,-84.18 379.25,-91.13"/>
</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/numeric/math/sqrt.html#" xlink:title=" ">
<g id="a_Node000011"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="441.75,-56.25 389.75,-56.25 389.75,-37 441.75,-37 441.75,-56.25"/>
<text text-anchor="middle" x="415.75" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node11 -->
<g id="edge11" class="edge">
<g id="edge11_Node000002_Node000011" class="edge">
<title>Node2&#45;&gt;Node11</title>
<g id="a_edge11_Node000002_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M299.08,-86C316.89,-79.21 338.16,-71.29 357.5,-64.62 364.37,-62.26 371.74,-59.84 378.84,-57.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="379.8,-60.64 388.29,-54.3 377.7,-53.96 379.8,-60.64"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35" target="_top" xlink:title=" ">
<g id="a_Node000012"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="474,-19.25 357.5,-19.25 357.5,0 474,0 474,-19.25"/>
<text text-anchor="middle" x="415.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node12 -->
<g id="edge12" class="edge">
<g id="edge12_Node000002_Node000012" class="edge">
<title>Node2&#45;&gt;Node12</title>
<g id="a_edge12_Node000002_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.93,-86.03C294.65,-69.51 326.3,-43.65 357.5,-27.62 360.37,-26.15 363.39,-24.77 366.47,-23.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="367.36,-26.5 375.45,-19.67 364.86,-19.96 367.36,-26.5"/>
</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/iterator/begin.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="584.88,-222.25 526.12,-222.25 526.12,-203 584.88,-203 584.88,-222.25"/>
<text text-anchor="middle" x="555.5" y="-208.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::begin</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<g id="edge5_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge5_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M449.21,-166.71C457.41,-169.31 466.11,-172.34 474,-175.62 490.7,-182.59 493.59,-187 510,-194.62 512.76,-195.91 515.64,-197.19 518.55,-198.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="516.85,-201.95 527.43,-202.59 519.56,-195.5 516.85,-201.95"/>
</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/iterator/distance.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/distance.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="591.62,-185.25 519.38,-185.25 519.38,-166 591.62,-166 591.62,-185.25"/>
<text text-anchor="middle" x="555.5" y="-171.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::distance</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<g id="edge6_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge6_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M449.05,-161.85C466.68,-164.15 488.81,-167.04 508.25,-169.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="507.65,-173.16 518.02,-170.99 508.56,-166.22 507.65,-173.16"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" xlink:title=" ">
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="581.12,-148.25 529.88,-148.25 529.88,-129 581.12,-129 581.12,-148.25"/>
<text text-anchor="middle" x="555.5" y="-134.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::end</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<g id="edge7_Node000004_Node000007" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge7_Node000004_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M449.05,-153.17C470.04,-150.27 497.42,-146.5 519.02,-143.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="519.29,-146.88 528.72,-142.04 518.34,-139.94 519.29,-146.88"/>
</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/algorithm/min_element.html#" xlink:title=" ">
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min_element.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="601,-111.25 510,-111.25 510,-92 601,-92 601,-111.25"/>
<text text-anchor="middle" x="555.5" y="-97.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min_element</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge8" class="edge">
<g id="edge8_Node000004_Node000008" class="edge">
<title>Node4&#45;&gt;Node8</title>
<g id="a_edge8_Node000004_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M449.26,-148.66C457.46,-146.06 466.15,-143 474,-139.62 490.82,-132.4 493.49,-127.52 510,-119.62 512.75,-118.31 515.62,-117.01 518.52,-115.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="519.53,-118.68 527.38,-111.57 516.81,-112.24 519.53,-118.68"/>
</a>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -1,8 +1,15 @@
<map id="machine_learning::hadamard_product" name="machine_learning::hadamard_product">
<area shape="rect" id="node1" title=" " alt="" coords="5,81,193,121"/>
<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="461,5,532,31"/>
<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="463,112,531,138"/>
<area shape="rect" id="node4" href="$d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" title=" " alt="" coords="244,51,392,92"/>
<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="241,167,395,192"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/pair/make_pair.html#" title=" " alt="" coords="443,59,550,84"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,81,193,121"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="461,5,532,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="137,78,185,56,240,37,295,26,350,19,446,15,446,20,350,25,295,31,241,42,187,60,140,83"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="463,112,531,138"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="193,104,448,119,448,125,193,109"/>
<area shape="rect" id="Node000004" href="$d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" title=" " alt="" coords="244,51,392,92"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="193,86,229,81,229,86,194,91"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="241,167,395,192"/>
<area shape="poly" id="edge7_Node000001_Node000006" title=" " alt="" coords="159,119,267,159,265,164,157,124"/>
<area shape="poly" id="edge4_Node000004_Node000002" title=" " alt="" coords="388,48,446,30,448,35,389,53"/>
<area shape="poly" id="edge5_Node000004_Node000003" title=" " alt="" coords="389,90,449,108,447,113,388,95"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/pair/make_pair.html#" title=" " alt="" coords="443,59,550,84"/>
<area shape="poly" id="edge6_Node000004_Node000005" title=" " alt="" coords="392,69,428,69,428,74,392,74"/>
</map>

View File

@@ -1 +1 @@
ba2bfed9ef9c7147438f5a2dd07a0509
9638fe9118e02549742e35346e71ec94

View File

@@ -6,12 +6,22 @@
<!-- Title: machine_learning::hadamard_product Pages: 1 -->
<svg width="417pt" height="148pt"
viewBox="0.00 0.00 416.75 148.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 144.25)">
<title>machine_learning::hadamard_product</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="140.5,-83.88 0,-83.88 0,-53.38 140.5,-53.38 140.5,-83.88"/>
<text text-anchor="start" x="8" y="-70.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::hadamard</text>
<text text-anchor="middle" x="70.25" y="-59.12" font-family="Helvetica,sans-Serif" font-size="10.00">_product</text>
@@ -19,39 +29,45 @@
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="395.25,-140.25 341.75,-140.25 341.75,-121 395.25,-121 395.25,-140.25"/>
<text text-anchor="middle" x="368.5" y="-126.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<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="M99.82,-84.18C120.49,-94.66 149.43,-107.78 176.5,-114.62 228.91,-127.88 291.72,-130.76 330.63,-131.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.41,-134.59 340.42,-131.12 330.43,-127.59 330.41,-134.59"/>
</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/utility/program/exit.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="394.12,-60.25 342.88,-60.25 342.88,-41 394.12,-41 394.12,-60.25"/>
<text text-anchor="middle" x="368.5" y="-46.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</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="M140.71,-64.4C200.59,-60.77 284.63,-55.66 331.78,-52.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="331.89,-56.23 341.66,-52.13 331.47,-49.25 331.89,-56.23"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<g id="a_Node000004"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="290,-105.88 178.75,-105.88 178.75,-75.38 290,-75.38 290,-105.88"/>
<text text-anchor="start" x="186.75" y="-92.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="234.38" y="-81.12" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</text>
@@ -59,52 +75,82 @@
</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="M140.95,-78.08C149.85,-79.29 158.95,-80.53 167.79,-81.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.04,-85.29 177.42,-83.17 167.98,-78.35 167.04,-85.29"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="292.25,-19.25 176.5,-19.25 176.5,0 292.25,0 292.25,-19.25"/>
<text text-anchor="middle" x="234.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge7" class="edge">
<g id="edge7_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge7_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M114.27,-52.97C139.6,-43.75 171.35,-32.2 195.69,-23.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="196.77,-26.31 204.97,-19.6 194.37,-19.73 196.77,-26.31"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<g id="edge4_Node000004_Node000002" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M287.22,-106.32C301.93,-110.78 317.64,-115.53 331.22,-119.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.01,-123.24 340.6,-122.78 332.04,-116.54 330.01,-123.24"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge5" class="edge">
<g id="edge5_Node000004_Node000003" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge5_Node000004_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M287.22,-74.93C302.28,-70.37 318.37,-65.5 332.17,-61.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="333.12,-64.39 341.67,-58.14 331.09,-57.69 333.12,-64.39"/>
</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/utility/pair/make_pair.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/pair/make_pair.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="408.75,-100.25 328.25,-100.25 328.25,-81 408.75,-81 408.75,-100.25"/>
<text text-anchor="middle" x="368.5" y="-86.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::make_pair</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge6" class="edge">
<g id="edge6_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge6_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M290.26,-90.62C299.13,-90.62 308.28,-90.62 317.05,-90.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="316.89,-94.13 326.89,-90.62 316.89,-87.13 316.89,-94.13"/>
</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: 5.4 KiB

After

Width:  |  Height:  |  Size: 6.9 KiB

View File

@@ -0,0 +1,131 @@
<?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: machine_learning::hadamard_product Pages: 1 -->
<svg width="417pt" height="148pt"
viewBox="0.00 0.00 416.75 148.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 144.25)">
<title>machine_learning::hadamard_product</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="140.5,-83.88 0,-83.88 0,-53.38 140.5,-53.38 140.5,-83.88"/>
<text text-anchor="start" x="8" y="-70.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::hadamard</text>
<text text-anchor="middle" x="70.25" y="-59.12" font-family="Helvetica,sans-Serif" font-size="10.00">_product</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/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="395.25,-140.25 341.75,-140.25 341.75,-121 395.25,-121 395.25,-140.25"/>
<text text-anchor="middle" x="368.5" y="-126.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</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="M99.82,-84.18C120.49,-94.66 149.43,-107.78 176.5,-114.62 228.91,-127.88 291.72,-130.76 330.63,-131.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.41,-134.59 340.42,-131.12 330.43,-127.59 330.41,-134.59"/>
</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/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="394.12,-60.25 342.88,-60.25 342.88,-41 394.12,-41 394.12,-60.25"/>
<text text-anchor="middle" x="368.5" y="-46.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</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="M140.71,-64.4C200.59,-60.77 284.63,-55.66 331.78,-52.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="331.89,-56.23 341.66,-52.13 331.47,-49.25 331.89,-56.23"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aa4bbf61e65f8cd297255fa94b983d078" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="290,-105.88 178.75,-105.88 178.75,-75.38 290,-75.38 290,-105.88"/>
<text text-anchor="start" x="186.75" y="-92.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="234.38" y="-81.12" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</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="M140.95,-78.08C149.85,-79.29 158.95,-80.53 167.79,-81.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.04,-85.29 177.42,-83.17 167.98,-78.35 167.04,-85.29"/>
</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/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="292.25,-19.25 176.5,-19.25 176.5,0 292.25,0 292.25,-19.25"/>
<text text-anchor="middle" x="234.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge7_Node000001_Node000006" class="edge">
<title>Node1&#45;&gt;Node6</title>
<g id="a_edge7_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M114.27,-52.97C139.6,-43.75 171.35,-32.2 195.69,-23.34"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="196.77,-26.31 204.97,-19.6 194.37,-19.73 196.77,-26.31"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4_Node000004_Node000002" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M287.22,-106.32C301.93,-110.78 317.64,-115.53 331.22,-119.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="330.01,-123.24 340.6,-122.78 332.04,-116.54 330.01,-123.24"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge5_Node000004_Node000003" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge5_Node000004_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M287.22,-74.93C302.28,-70.37 318.37,-65.5 332.17,-61.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="333.12,-64.39 341.67,-58.14 331.09,-57.69 333.12,-64.39"/>
</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/utility/pair/make_pair.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="408.75,-100.25 328.25,-100.25 328.25,-81 408.75,-81 408.75,-100.25"/>
<text text-anchor="middle" x="368.5" y="-86.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::make_pair</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge6_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge6_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M290.26,-90.62C299.13,-90.62 308.28,-90.62 317.05,-90.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="316.89,-94.13 326.89,-90.62 316.89,-87.13 316.89,-94.13"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.1 KiB

View File

@@ -1,13 +1,23 @@
<map id="machine_learning::update_weights" name="machine_learning::update_weights">
<area shape="rect" id="node1" title=" " alt="" coords="5,146,175,187"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/exp.html#" title=" " alt="" coords="266,29,335,55"/>
<area shape="rect" id="node3" href="$d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e" title=" " alt="" coords="256,79,345,104"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="264,128,337,154"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min.html#" title=" " alt="" coords="266,177,335,203"/>
<area shape="rect" id="node10" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sqrt.html#" title=" " alt="" coords="266,227,335,252"/>
<area shape="rect" id="node11" href="$d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35" title=" " alt="" coords="223,276,378,302"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/begin.html#" title=" " alt="" coords="448,5,526,31"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/distance.html#" title=" " alt="" coords="439,55,535,80"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/end.html#" title=" " alt="" coords="453,104,521,130"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min_element.html#" title=" " alt="" coords="426,153,547,179"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,146,175,187"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/exp.html#" title=" " alt="" coords="266,29,335,55"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="112,143,160,103,221,64,251,52,253,57,224,69,163,108,115,148"/>
<area shape="rect" id="Node000003" href="$d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e" title=" " alt="" coords="256,79,345,104"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="143,143,222,113,241,107,243,112,224,118,144,148"/>
<area shape="rect" id="Node000008" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="264,128,337,154"/>
<area shape="poly" id="edge7_Node000001_Node000008" title=" " alt="" coords="175,153,249,144,249,150,176,159"/>
<area shape="rect" id="Node000009" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min.html#" title=" " alt="" coords="266,177,335,203"/>
<area shape="poly" id="edge8_Node000001_Node000009" title=" " alt="" coords="176,173,252,182,251,187,175,179"/>
<area shape="rect" id="Node000010" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sqrt.html#" title=" " alt="" coords="266,227,335,252"/>
<area shape="poly" id="edge9_Node000001_Node000010" title=" " alt="" coords="146,184,224,213,252,222,250,227,222,218,144,189"/>
<area shape="rect" id="Node000011" href="$d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35" title=" " alt="" coords="223,276,378,302"/>
<area shape="poly" id="edge10_Node000001_Node000011" title=" " alt="" coords="116,185,164,224,224,262,236,268,234,273,221,267,160,228,112,189"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/begin.html#" title=" " alt="" coords="448,5,526,31"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="344,77,377,65,425,40,436,35,438,39,427,45,379,70,346,82"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/distance.html#" title=" " alt="" coords="439,55,535,80"/>
<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="344,83,423,73,424,78,345,89"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/end.html#" title=" " alt="" coords="453,104,521,130"/>
<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="345,95,438,108,438,113,344,100"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min_element.html#" title=" " alt="" coords="426,153,547,179"/>
<area shape="poly" id="edge6_Node000003_Node000007" title=" " alt="" coords="346,101,379,113,427,140,438,145,436,150,425,145,377,118,344,106"/>
</map>

View File

@@ -1 +1 @@
318e37d2659a9bc94883fe0d1c26197b
73823ce5ba1f01ccb5bf75c23d608df8

View File

@@ -6,12 +6,22 @@
<!-- Title: machine_learning::update_weights Pages: 1 -->
<svg width="415pt" height="230pt"
viewBox="0.00 0.00 414.50 230.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 226.25)">
<title>machine_learning::update_weights</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="127,-116.88 0,-116.88 0,-86.38 127,-86.38 127,-116.88"/>
<text text-anchor="start" x="8" y="-103.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::update</text>
<text text-anchor="middle" x="63.5" y="-92.12" font-family="Helvetica,sans-Serif" font-size="10.00">_weights</text>
@@ -19,154 +29,199 @@
</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/numeric/math/exp.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/exp.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="246.88,-204.25 195.62,-204.25 195.62,-185 246.88,-185 246.88,-204.25"/>
<text text-anchor="middle" x="221.25" y="-190.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exp</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="M81.05,-117.14C99.69,-133.88 131.51,-160.32 163,-176.62 169.85,-180.17 177.54,-183.18 184.99,-185.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="183.69,-189.22 194.27,-188.8 185.74,-182.52 183.69,-189.22"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e" target="_top" xlink:title=" ">
<g id="a_Node000003"><a xlink:href="../../d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="254.38,-167.25 188.12,-167.25 188.12,-148 254.38,-148 254.38,-167.25"/>
<text text-anchor="middle" x="221.25" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">get_min_2d</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="M103.59,-117.36C121.59,-124.44 143.28,-132.73 163,-139.62 167.61,-141.24 172.44,-142.86 177.27,-144.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="176.14,-148.07 186.74,-147.8 178.28,-141.41 176.14,-148.07"/>
</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/algorithm/max.html#" xlink:title=" ">
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="248.38,-130.25 194.12,-130.25 194.12,-111 248.38,-111 248.38,-130.25"/>
<text text-anchor="middle" x="221.25" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<g id="edge7_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge7_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M127.4,-109.3C146.2,-111.59 166.2,-114.03 182.81,-116.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="182.36,-119.65 192.71,-117.39 183.21,-112.7 182.36,-119.65"/>
</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/algorithm/min.html#" xlink:title=" ">
<g id="a_Node000009"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="246.88,-93.25 195.62,-93.25 195.62,-74 246.88,-74 246.88,-93.25"/>
<text text-anchor="middle" x="221.25" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<g id="edge8_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge8_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M127.4,-94.36C146.93,-92.1 167.77,-89.69 184.74,-87.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="184.75,-91.13 194.29,-86.51 183.95,-84.18 184.75,-91.13"/>
</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/numeric/math/sqrt.html#" xlink:title=" ">
<g id="a_Node000010"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="247.25,-56.25 195.25,-56.25 195.25,-37 247.25,-37 247.25,-56.25"/>
<text text-anchor="middle" x="221.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<g id="edge9_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge9_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M104.58,-86C122.39,-79.21 143.66,-71.29 163,-64.62 169.87,-62.26 177.24,-59.84 184.34,-57.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="185.3,-60.64 193.79,-54.3 183.2,-53.96 185.3,-60.64"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35" target="_top" xlink:title=" ">
<g id="a_Node000011"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="279.5,-19.25 163,-19.25 163,0 279.5,0 279.5,-19.25"/>
<text text-anchor="middle" x="221.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge10" class="edge">
<g id="edge10_Node000001_Node000011" class="edge">
<title>Node1&#45;&gt;Node11</title>
<g id="a_edge10_Node000001_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M81.43,-86.03C100.15,-69.51 131.8,-43.65 163,-27.62 165.87,-26.15 168.89,-24.77 171.97,-23.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.86,-26.5 180.95,-19.67 170.36,-19.96 172.86,-26.5"/>
</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/iterator/begin.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="390.38,-222.25 331.62,-222.25 331.62,-203 390.38,-203 390.38,-222.25"/>
<text text-anchor="middle" x="361" y="-208.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::begin</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M254.71,-166.71C262.91,-169.31 271.61,-172.34 279.5,-175.62 296.2,-182.59 299.09,-187 315.5,-194.62 318.26,-195.91 321.14,-197.19 324.05,-198.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="322.35,-201.95 332.93,-202.59 325.06,-195.5 322.35,-201.95"/>
</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/iterator/distance.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/distance.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="397.12,-185.25 324.88,-185.25 324.88,-166 397.12,-166 397.12,-185.25"/>
<text text-anchor="middle" x="361" y="-171.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::distance</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<g id="edge4_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M254.55,-161.85C272.18,-164.15 294.31,-167.04 313.75,-169.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="313.15,-173.16 323.52,-170.99 314.06,-166.22 313.15,-173.16"/>
</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/iterator/end.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="386.62,-148.25 335.38,-148.25 335.38,-129 386.62,-129 386.62,-148.25"/>
<text text-anchor="middle" x="361" y="-134.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::end</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<g id="edge5_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M254.55,-153.17C275.54,-150.27 302.92,-146.5 324.52,-143.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="324.79,-146.88 334.22,-142.04 323.84,-139.94 324.79,-146.88"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min_element.html#" xlink:title=" ">
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min_element.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="406.5,-111.25 315.5,-111.25 315.5,-92 406.5,-92 406.5,-111.25"/>
<text text-anchor="middle" x="361" y="-97.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min_element</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<g id="edge6_Node000003_Node000007" class="edge">
<title>Node3&#45;&gt;Node7</title>
<g id="a_edge6_Node000003_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M254.76,-148.66C262.96,-146.06 271.65,-143 279.5,-139.62 296.32,-132.4 298.99,-127.52 315.5,-119.62 318.25,-118.31 321.12,-117.01 324.02,-115.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="325.03,-118.68 332.88,-111.57 322.31,-112.24 325.03,-118.68"/>
</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: 8.6 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -0,0 +1,202 @@
<?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: machine_learning::update_weights Pages: 1 -->
<svg width="415pt" height="230pt"
viewBox="0.00 0.00 414.50 230.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 226.25)">
<title>machine_learning::update_weights</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="127,-116.88 0,-116.88 0,-86.38 127,-86.38 127,-116.88"/>
<text text-anchor="start" x="8" y="-103.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::update</text>
<text text-anchor="middle" x="63.5" y="-92.12" font-family="Helvetica,sans-Serif" font-size="10.00">_weights</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/numeric/math/exp.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="246.88,-204.25 195.62,-204.25 195.62,-185 246.88,-185 246.88,-204.25"/>
<text text-anchor="middle" x="221.25" y="-190.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exp</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="M81.05,-117.14C99.69,-133.88 131.51,-160.32 163,-176.62 169.85,-180.17 177.54,-183.18 184.99,-185.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="183.69,-189.22 194.27,-188.8 185.74,-182.52 183.69,-189.22"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../d9/d66/group__machine__learning.html#ga60f9186ccb682724a8792a2bf81e9b9e" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="254.38,-167.25 188.12,-167.25 188.12,-148 254.38,-148 254.38,-167.25"/>
<text text-anchor="middle" x="221.25" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">get_min_2d</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="M103.59,-117.36C121.59,-124.44 143.28,-132.73 163,-139.62 167.61,-141.24 172.44,-142.86 177.27,-144.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="176.14,-148.07 186.74,-147.8 178.28,-141.41 176.14,-148.07"/>
</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/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="248.38,-130.25 194.12,-130.25 194.12,-111 248.38,-111 248.38,-130.25"/>
<text text-anchor="middle" x="221.25" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge7_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge7_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M127.4,-109.3C146.2,-111.59 166.2,-114.03 182.81,-116.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="182.36,-119.65 192.71,-117.39 183.21,-112.7 182.36,-119.65"/>
</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/algorithm/min.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="246.88,-93.25 195.62,-93.25 195.62,-74 246.88,-74 246.88,-93.25"/>
<text text-anchor="middle" x="221.25" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge8_Node000001_Node000009" class="edge">
<title>Node1&#45;&gt;Node9</title>
<g id="a_edge8_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M127.4,-94.36C146.93,-92.1 167.77,-89.69 184.74,-87.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="184.75,-91.13 194.29,-86.51 183.95,-84.18 184.75,-91.13"/>
</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/numeric/math/sqrt.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="247.25,-56.25 195.25,-56.25 195.25,-37 247.25,-37 247.25,-56.25"/>
<text text-anchor="middle" x="221.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge9_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge9_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M104.58,-86C122.39,-79.21 143.66,-71.29 163,-64.62 169.87,-62.26 177.24,-59.84 184.34,-57.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="185.3,-60.64 193.79,-54.3 183.2,-53.96 185.3,-60.64"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a6f1c98c016ad34ff3d9f39372161bd35" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="279.5,-19.25 163,-19.25 163,0 279.5,0 279.5,-19.25"/>
<text text-anchor="middle" x="221.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge10_Node000001_Node000011" class="edge">
<title>Node1&#45;&gt;Node11</title>
<g id="a_edge10_Node000001_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M81.43,-86.03C100.15,-69.51 131.8,-43.65 163,-27.62 165.87,-26.15 168.89,-24.77 171.97,-23.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="172.86,-26.5 180.95,-19.67 170.36,-19.96 172.86,-26.5"/>
</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/iterator/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="390.38,-222.25 331.62,-222.25 331.62,-203 390.38,-203 390.38,-222.25"/>
<text text-anchor="middle" x="361" y="-208.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::begin</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M254.71,-166.71C262.91,-169.31 271.61,-172.34 279.5,-175.62 296.2,-182.59 299.09,-187 315.5,-194.62 318.26,-195.91 321.14,-197.19 324.05,-198.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="322.35,-201.95 332.93,-202.59 325.06,-195.5 322.35,-201.95"/>
</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/iterator/distance.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="397.12,-185.25 324.88,-185.25 324.88,-166 397.12,-166 397.12,-185.25"/>
<text text-anchor="middle" x="361" y="-171.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::distance</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M254.55,-161.85C272.18,-164.15 294.31,-167.04 313.75,-169.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="313.15,-173.16 323.52,-170.99 314.06,-166.22 313.15,-173.16"/>
</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/iterator/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="386.62,-148.25 335.38,-148.25 335.38,-129 386.62,-129 386.62,-148.25"/>
<text text-anchor="middle" x="361" y="-134.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::end</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5_Node000003_Node000006" class="edge">
<title>Node3&#45;&gt;Node6</title>
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M254.55,-153.17C275.54,-150.27 302.92,-146.5 324.52,-143.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="324.79,-146.88 334.22,-142.04 323.84,-139.94 324.79,-146.88"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min_element.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="406.5,-111.25 315.5,-111.25 315.5,-92 406.5,-92 406.5,-111.25"/>
<text text-anchor="middle" x="361" y="-97.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min_element</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge6_Node000003_Node000007" class="edge">
<title>Node3&#45;&gt;Node7</title>
<g id="a_edge6_Node000003_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M254.76,-148.66C262.96,-146.06 271.65,-143 279.5,-139.62 296.32,-132.4 298.99,-127.52 315.5,-119.62 318.25,-118.31 321.12,-117.01 324.02,-115.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="325.03,-118.68 332.88,-111.57 322.31,-112.24 325.03,-118.68"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.6 KiB

View File

@@ -1,9 +1,16 @@
<map id="machine_learning::operator&lt;&lt;" name="machine_learning::operator&lt;&lt;">
<area shape="rect" id="node1" title=" " alt="" coords="5,105,199,131"/>
<area shape="rect" id="node2" href="$dc/d38/ordinary__least__squares__regressor_8cpp.html#a7075a0fccad9b2d79be0275bfe8948d4" title=" " alt="" coords="282,80,366,106"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/ios_base/precision.html#" title=" " alt="" coords="247,129,401,155"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="453,5,524,31"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/left.html#" title=" " alt="" coords="456,55,521,80"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/setfill.html#" title=" " alt="" coords="449,104,527,130"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/setw.html#" title=" " alt="" coords="451,153,526,179"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,105,199,131"/>
<area shape="rect" id="Node000002" href="$dc/d38/ordinary__least__squares__regressor_8cpp.html#a7075a0fccad9b2d79be0275bfe8948d4" title=" " alt="" coords="282,80,366,106"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="199,104,266,97,267,102,199,110"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/ios_base/precision.html#" title=" " alt="" coords="247,129,401,155"/>
<area shape="poly" id="edge7_Node000001_Node000007" title=" " alt="" coords="199,126,232,130,231,135,199,131"/>
<area shape="poly" id="edge4_Node000002_Node000002" title=" " alt="" coords="296,81,290,71,294,62,305,56,324,53,345,56,355,64,352,68,343,61,324,59,307,61,298,65,296,71,300,78"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="453,5,524,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="353,77,443,35,446,40,355,82"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/left.html#" title=" " alt="" coords="456,55,521,80"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="366,84,441,72,441,77,367,89"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/setfill.html#" title=" " alt="" coords="449,104,527,130"/>
<area shape="poly" id="edge5_Node000002_Node000005" title=" " alt="" coords="367,96,435,106,434,112,366,102"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/setw.html#" title=" " alt="" coords="451,153,526,179"/>
<area shape="poly" id="edge6_Node000002_Node000006" title=" " alt="" coords="367,102,402,114,454,143,452,148,400,119,365,107"/>
</map>

View File

@@ -1 +1 @@
b0d0ed3fd0a969c6a160e748a2a38a4f
0d4f9d0b14c4f8b392a1f0ac11f16fb9

View File

@@ -6,112 +6,158 @@
<!-- Title: machine_learning::operator&lt;&lt; Pages: 1 -->
<svg width="400pt" height="138pt"
viewBox="0.00 0.00 399.50 138.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 134.25)">
<title>machine_learning::operator&lt;&lt;</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="145,-55.25 0,-55.25 0,-36 145,-36 145,-55.25"/>
<text text-anchor="middle" x="72.5" y="-41.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::operator&lt;&lt;</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../dc/d38/ordinary__least__squares__regressor_8cpp.html#a7075a0fccad9b2d79be0275bfe8948d4" target="_top" xlink:title=" ">
<g id="a_Node000002"><a xlink:href="../../dc/d38/ordinary__least__squares__regressor_8cpp.html#a7075a0fccad9b2d79be0275bfe8948d4" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="270.5,-74.25 207.25,-74.25 207.25,-55 270.5,-55 270.5,-74.25"/>
<text text-anchor="middle" x="238.88" y="-60.75" font-family="Helvetica,sans-Serif" font-size="10.00">operator&lt;&lt;</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="M145.12,-53.9C162.52,-55.92 180.57,-58 196.07,-59.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="195.52,-63.37 205.86,-61.04 196.33,-56.41 195.52,-63.37"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/ios_base/precision.html#" xlink:title=" ">
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/ios_base/precision.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="296.75,-37.25 181,-37.25 181,-18 296.75,-18 296.75,-37.25"/>
<text text-anchor="middle" x="238.88" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ostream::precision</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<g id="edge7_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge7_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M145.12,-37.78C153.27,-36.89 161.56,-35.98 169.66,-35.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170,-38.47 179.56,-33.9 169.24,-31.51 170,-38.47"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<g id="edge4_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge4_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M219.58,-74.54C210.78,-83.15 217.21,-92.25 238.88,-92.25 251.4,-92.25 258.83,-89.21 261.18,-84.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.3,-84.18 258.17,-75.54 257.57,-86.12 264.3,-84.18"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="388.88,-130.25 335.38,-130.25 335.38,-111 388.88,-111 388.88,-130.25"/>
<text text-anchor="middle" x="362.12" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<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="M261.55,-74.64C280.4,-83.34 307.96,-96.07 329.31,-105.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="327.68,-109.5 338.23,-110.51 330.62,-103.14 327.68,-109.5"/>
</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/io/manip/left.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/left.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="386.62,-93.25 337.62,-93.25 337.62,-74 386.62,-74 386.62,-93.25"/>
<text text-anchor="middle" x="362.12" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::left</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="M270.79,-69.47C287.87,-72.15 309.13,-75.48 326.74,-78.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="325.74,-81.78 336.16,-79.87 326.82,-74.86 325.74,-81.78"/>
</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/io/manip/setfill.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/setfill.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="391.5,-56.25 332.75,-56.25 332.75,-37 391.5,-37 391.5,-56.25"/>
<text text-anchor="middle" x="362.12" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::setfill</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<g id="edge5_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge5_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.79,-60.04C286.33,-57.73 305.33,-54.91 321.88,-52.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="321.98,-55.83 331.35,-50.9 320.95,-48.9 321.98,-55.83"/>
</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/io/manip/setw.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/setw.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="390.38,-19.25 333.88,-19.25 333.88,0 390.38,0 390.38,-19.25"/>
<text text-anchor="middle" x="362.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::setw</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<g id="edge6_Node000002_Node000006" class="edge">
<title>Node2&#45;&gt;Node6</title>
<g id="a_edge6_Node000002_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.72,-56.19C279.29,-53.49 288.5,-50.25 296.75,-46.62 304.49,-43.22 321.22,-33.58 335.68,-25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.95,-27.72 343.74,-19.58 333.36,-21.71 336.95,-27.72"/>
</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: 5.6 KiB

After

Width:  |  Height:  |  Size: 7.1 KiB

View File

@@ -0,0 +1,138 @@
<?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: machine_learning::operator&lt;&lt; Pages: 1 -->
<svg width="400pt" height="138pt"
viewBox="0.00 0.00 399.50 138.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 134.25)">
<title>machine_learning::operator&lt;&lt;</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="145,-55.25 0,-55.25 0,-36 145,-36 145,-55.25"/>
<text text-anchor="middle" x="72.5" y="-41.75" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::operator&lt;&lt;</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../dc/d38/ordinary__least__squares__regressor_8cpp.html#a7075a0fccad9b2d79be0275bfe8948d4" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="270.5,-74.25 207.25,-74.25 207.25,-55 270.5,-55 270.5,-74.25"/>
<text text-anchor="middle" x="238.88" y="-60.75" font-family="Helvetica,sans-Serif" font-size="10.00">operator&lt;&lt;</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="M145.12,-53.9C162.52,-55.92 180.57,-58 196.07,-59.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="195.52,-63.37 205.86,-61.04 196.33,-56.41 195.52,-63.37"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/ios_base/precision.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="296.75,-37.25 181,-37.25 181,-18 296.75,-18 296.75,-37.25"/>
<text text-anchor="middle" x="238.88" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ostream::precision</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge7_Node000001_Node000007" class="edge">
<title>Node1&#45;&gt;Node7</title>
<g id="a_edge7_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M145.12,-37.78C153.27,-36.89 161.56,-35.98 169.66,-35.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170,-38.47 179.56,-33.9 169.24,-31.51 170,-38.47"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge4_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge4_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M219.58,-74.54C210.78,-83.15 217.21,-92.25 238.88,-92.25 251.4,-92.25 258.83,-89.21 261.18,-84.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="264.3,-84.18 258.17,-75.54 257.57,-86.12 264.3,-84.18"/>
</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/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="388.88,-130.25 335.38,-130.25 335.38,-111 388.88,-111 388.88,-130.25"/>
<text text-anchor="middle" x="362.12" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</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="M261.55,-74.64C280.4,-83.34 307.96,-96.07 329.31,-105.93"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="327.68,-109.5 338.23,-110.51 330.62,-103.14 327.68,-109.5"/>
</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/io/manip/left.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="386.62,-93.25 337.62,-93.25 337.62,-74 386.62,-74 386.62,-93.25"/>
<text text-anchor="middle" x="362.12" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::left</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="M270.79,-69.47C287.87,-72.15 309.13,-75.48 326.74,-78.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="325.74,-81.78 336.16,-79.87 326.82,-74.86 325.74,-81.78"/>
</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/io/manip/setfill.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="391.5,-56.25 332.75,-56.25 332.75,-37 391.5,-37 391.5,-56.25"/>
<text text-anchor="middle" x="362.12" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::setfill</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge5_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge5_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.79,-60.04C286.33,-57.73 305.33,-54.91 321.88,-52.45"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="321.98,-55.83 331.35,-50.9 320.95,-48.9 321.98,-55.83"/>
</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/io/manip/setw.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="390.38,-19.25 333.88,-19.25 333.88,0 390.38,0 390.38,-19.25"/>
<text text-anchor="middle" x="362.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::setw</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge6_Node000002_Node000006" class="edge">
<title>Node2&#45;&gt;Node6</title>
<g id="a_edge6_Node000002_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.72,-56.19C279.29,-53.49 288.5,-50.25 296.75,-46.62 304.49,-43.22 321.22,-33.58 335.68,-25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="336.95,-27.72 343.74,-19.58 333.36,-21.71 336.95,-27.72"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

@@ -1,9 +1,15 @@
<map id="machine_learning::equal_shuffle" name="machine_learning::equal_shuffle">
<area shape="rect" id="node1" title=" " alt="" coords="5,134,167,175"/>
<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="248,5,319,31"/>
<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="249,55,318,80"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/system_clock/now.html#" title=" " alt="" coords="215,105,352,145"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="247,169,320,195"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/srand.html#" title=" " alt="" coords="244,219,323,244"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="244,268,323,294"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,134,167,175"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="248,5,319,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="104,131,151,86,181,62,213,40,233,30,235,35,216,44,184,66,155,90,108,135"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="249,55,318,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="127,131,214,90,234,82,236,87,216,95,129,136"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/system_clock/now.html#" title=" " alt="" coords="215,105,352,145"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="167,140,200,135,201,140,167,145"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="247,169,320,195"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="167,163,233,172,232,178,167,168"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/srand.html#" title=" " alt="" coords="244,219,323,244"/>
<area shape="poly" id="edge5_Node000001_Node000006" title=" " alt="" coords="136,173,216,205,231,211,229,216,214,210,134,178"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="244,268,323,294"/>
<area shape="poly" id="edge6_Node000001_Node000007" title=" " alt="" coords="110,173,157,214,216,255,231,262,229,267,213,259,153,218,106,177"/>
</map>

View File

@@ -1 +1 @@
57b576c12323c82449f4358de8c87bbd
a8697bb0e2ed276d977370cfd216c387

View File

@@ -6,12 +6,22 @@
<!-- Title: machine_learning::equal_shuffle Pages: 1 -->
<svg width="268pt" height="224pt"
viewBox="0.00 0.00 268.00 224.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 220.25)">
<title>machine_learning::equal_shuffle</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="121,-119.88 0,-119.88 0,-89.38 121,-89.38 121,-119.88"/>
<text text-anchor="start" x="8" y="-106.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::equal</text>
<text text-anchor="middle" x="60.5" y="-95.12" font-family="Helvetica,sans-Serif" font-size="10.00">_shuffle</text>
@@ -19,39 +29,45 @@
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="235.25,-216.25 181.75,-216.25 181.75,-197 235.25,-197 235.25,-216.25"/>
<text text-anchor="middle" x="208.5" y="-202.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<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="M75.64,-120.25C93.15,-138.79 124.65,-169.59 157,-188.62 161.48,-191.26 166.4,-193.6 171.37,-195.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.89,-199.21 180.48,-199.45 172.36,-192.66 169.89,-199.21"/>
</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/utility/program/exit.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="234.12,-179.25 182.88,-179.25 182.88,-160 234.12,-160 234.12,-179.25"/>
<text text-anchor="middle" x="208.5" y="-165.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</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="M92.15,-120.25C110.72,-129.5 135.01,-141.21 157,-150.62 161.86,-152.7 167.03,-154.79 172.13,-156.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.82,-160.4 181.41,-160.69 173.31,-153.86 170.82,-160.4"/>
</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/chrono/system_clock/now.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/system_clock/now.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="260,-141.88 157,-141.88 157,-111.38 260,-111.38 260,-141.88"/>
<text text-anchor="start" x="165" y="-128.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::chrono::system</text>
<text text-anchor="middle" x="208.5" y="-117.12" font-family="Helvetica,sans-Serif" font-size="10.00">_clock::now</text>
@@ -59,55 +75,82 @@
</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="M121.31,-113.64C129.52,-114.87 137.96,-116.15 146.2,-117.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.47,-120.97 155.88,-119 146.51,-114.05 145.47,-120.97"/>
</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/numeric/random/rand.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="235.62,-93.25 181.38,-93.25 181.38,-74 235.62,-74 235.62,-93.25"/>
<text text-anchor="middle" x="208.5" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M121.31,-96.02C137.87,-93.64 155.38,-91.12 170.25,-88.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.66,-92.32 180.06,-87.43 169.66,-85.39 170.66,-92.32"/>
</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/numeric/random/srand.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="238.25,-56.25 178.75,-56.25 178.75,-37 238.25,-37 238.25,-56.25"/>
<text text-anchor="middle" x="208.5" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="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="M97.59,-88.96C115.39,-81.38 137.22,-72.29 157,-64.62 160.64,-63.21 164.45,-61.78 168.27,-60.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.09,-63.44 177.29,-56.73 166.7,-56.86 169.09,-63.44"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="237.88,-19.25 179.12,-19.25 179.12,0 237.88,0 237.88,-19.25"/>
<text text-anchor="middle" x="208.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
</a>
</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="M77.17,-89.17C95.16,-72.15 126.15,-44.9 157,-27.62 160.69,-25.56 164.65,-23.66 168.68,-21.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.68,-24.91 177.72,-18 167.13,-18.39 169.68,-24.91"/>
</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: 5.6 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

View File

@@ -0,0 +1,131 @@
<?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: machine_learning::equal_shuffle Pages: 1 -->
<svg width="268pt" height="224pt"
viewBox="0.00 0.00 268.00 224.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 220.25)">
<title>machine_learning::equal_shuffle</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="121,-119.88 0,-119.88 0,-89.38 121,-89.38 121,-119.88"/>
<text text-anchor="start" x="8" y="-106.38" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::equal</text>
<text text-anchor="middle" x="60.5" y="-95.12" font-family="Helvetica,sans-Serif" font-size="10.00">_shuffle</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/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="235.25,-216.25 181.75,-216.25 181.75,-197 235.25,-197 235.25,-216.25"/>
<text text-anchor="middle" x="208.5" y="-202.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</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="M75.64,-120.25C93.15,-138.79 124.65,-169.59 157,-188.62 161.48,-191.26 166.4,-193.6 171.37,-195.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.89,-199.21 180.48,-199.45 172.36,-192.66 169.89,-199.21"/>
</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/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="234.12,-179.25 182.88,-179.25 182.88,-160 234.12,-160 234.12,-179.25"/>
<text text-anchor="middle" x="208.5" y="-165.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</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="M92.15,-120.25C110.72,-129.5 135.01,-141.21 157,-150.62 161.86,-152.7 167.03,-154.79 172.13,-156.78"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.82,-160.4 181.41,-160.69 173.31,-153.86 170.82,-160.4"/>
</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/chrono/system_clock/now.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="260,-141.88 157,-141.88 157,-111.38 260,-111.38 260,-141.88"/>
<text text-anchor="start" x="165" y="-128.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::chrono::system</text>
<text text-anchor="middle" x="208.5" y="-117.12" font-family="Helvetica,sans-Serif" font-size="10.00">_clock::now</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="M121.31,-113.64C129.52,-114.87 137.96,-116.15 146.2,-117.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.47,-120.97 155.88,-119 146.51,-114.05 145.47,-120.97"/>
</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/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="235.62,-93.25 181.38,-93.25 181.38,-74 235.62,-74 235.62,-93.25"/>
<text text-anchor="middle" x="208.5" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M121.31,-96.02C137.87,-93.64 155.38,-91.12 170.25,-88.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="170.66,-92.32 180.06,-87.43 169.66,-85.39 170.66,-92.32"/>
</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/numeric/random/srand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="238.25,-56.25 178.75,-56.25 178.75,-37 238.25,-37 238.25,-56.25"/>
<text text-anchor="middle" x="208.5" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="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="M97.59,-88.96C115.39,-81.38 137.22,-72.29 157,-64.62 160.64,-63.21 164.45,-61.78 168.27,-60.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.09,-63.44 177.29,-56.73 166.7,-56.86 169.09,-63.44"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="237.88,-19.25 179.12,-19.25 179.12,0 237.88,0 237.88,-19.25"/>
<text text-anchor="middle" x="208.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</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="M77.17,-89.17C95.16,-72.15 126.15,-44.9 157,-27.62 160.69,-25.56 164.65,-23.66 168.68,-21.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.68,-24.91 177.72,-18 167.13,-18.39 169.68,-24.91"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.2 KiB