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/kohonen_som_topology.cpp File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,7 +41,7 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
@@ -122,8 +122,7 @@ $(document).ready(function(){initNavTree('d4/def/kohonen__som__topology_8cpp.htm
</div><div class="textblock"><div class="dynheader">
Include dependency graph for kohonen_som_topology.cpp:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d5/dcd/kohonen__som__topology_8cpp__incl.svg" width="100%" height="394"><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="../../d5/dcd/kohonen__som__topology_8cpp__incl.svg" width="100%" height="394"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="namespaces" name="namespaces"></a>
@@ -277,17 +276,16 @@ The compiled code is much slower when compiled with MS Visual C++ 2019 than with
<div class="ttc" id="abasic_ostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a></div></div>
<div class="ttc" id="aclock_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/c/clock.html">std::clock</a></div><div class="ttdeci">T clock(T... args)</div></div>
<div class="ttc" id="aclock_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/c/clock_t.html">std::clock_t</a></div></div>
<div class="ttc" id="akohonen__som__topology_8cpp_html_a0283886819c7c140a023582b7269e2d0"><div class="ttname"><a href="../../d4/def/kohonen__som__topology_8cpp.html#a0283886819c7c140a023582b7269e2d0">test2</a></div><div class="ttdeci">void test2()</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.cpp:451</div></div>
<div class="ttc" id="akohonen__som__topology_8cpp_html_a1440a7779ac56f47a3f355ce4a8c7da0"><div class="ttname"><a href="../../d4/def/kohonen__som__topology_8cpp.html#a1440a7779ac56f47a3f355ce4a8c7da0">test1</a></div><div class="ttdeci">void test1()</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.cpp:369</div></div>
<div class="ttc" id="akohonen__som__topology_8cpp_html_a2256c10b16edba377b64a44b6c656908"><div class="ttname"><a href="../../d4/def/kohonen__som__topology_8cpp.html#a2256c10b16edba377b64a44b6c656908">get_clock_diff</a></div><div class="ttdeci">double get_clock_diff(clock_t start_t, clock_t end_t)</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.cpp:577</div></div>
<div class="ttc" id="akohonen__som__topology_8cpp_html_a6d0455dd5c30adda100e95f0423c786e"><div class="ttname"><a href="../../d4/def/kohonen__som__topology_8cpp.html#a6d0455dd5c30adda100e95f0423c786e">test3</a></div><div class="ttdeci">void test3()</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.cpp:537</div></div>
<div class="ttc" id="akohonen__som__topology_8cpp_html_a0283886819c7c140a023582b7269e2d0"><div class="ttname"><a href="../../d4/def/kohonen__som__topology_8cpp.html#a0283886819c7c140a023582b7269e2d0">test2</a></div><div class="ttdeci">void test2()</div><div class="ttdef"><b>Definition</b> kohonen_som_topology.cpp:451</div></div>
<div class="ttc" id="akohonen__som__topology_8cpp_html_a1440a7779ac56f47a3f355ce4a8c7da0"><div class="ttname"><a href="../../d4/def/kohonen__som__topology_8cpp.html#a1440a7779ac56f47a3f355ce4a8c7da0">test1</a></div><div class="ttdeci">void test1()</div><div class="ttdef"><b>Definition</b> kohonen_som_topology.cpp:369</div></div>
<div class="ttc" id="akohonen__som__topology_8cpp_html_a2256c10b16edba377b64a44b6c656908"><div class="ttname"><a href="../../d4/def/kohonen__som__topology_8cpp.html#a2256c10b16edba377b64a44b6c656908">get_clock_diff</a></div><div class="ttdeci">double get_clock_diff(clock_t start_t, clock_t end_t)</div><div class="ttdef"><b>Definition</b> kohonen_som_topology.cpp:577</div></div>
<div class="ttc" id="akohonen__som__topology_8cpp_html_a6d0455dd5c30adda100e95f0423c786e"><div class="ttname"><a href="../../d4/def/kohonen__som__topology_8cpp.html#a6d0455dd5c30adda100e95f0423c786e">test3</a></div><div class="ttdeci">void test3()</div><div class="ttdef"><b>Definition</b> kohonen_som_topology.cpp:537</div></div>
<div class="ttc" id="asrand_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/srand.html">std::srand</a></div><div class="ttdeci">T srand(T... args)</div></div>
<div class="ttc" id="atime_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/c/time.html">std::time</a></div><div class="ttdeci">T time(T... args)</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d4/def/kohonen__som__topology_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d4/def/kohonen__som__topology_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
@@ -343,21 +341,20 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 398</span> <a class="code hl_function" href="../../d8/d77/namespacemachine__learning.html#ac43d294e21a0c4fa33c53757df054576">kohonen_som</a>(X, &amp;W, 1e-4); <span class="comment">// train the SOM</span></div>
<div class="line"><span class="lineno"> 399</span> <a class="code hl_function" href="../../d8/d77/namespacemachine__learning.html#aa72a53c88203fde278f1fe6c3afe5b07">save_u_matrix</a>(<span class="stringliteral">&quot;w12.csv&quot;</span>, W); <span class="comment">// save the resultant weights</span></div>
<div class="line"><span class="lineno"> 400</span>}</div>
<div class="ttc" id="acomposite__simpson__rule_8cpp_html_a1b74d828b33760094906797042b89442"><div class="ttname"><a href="../../d4/d18/composite__simpson__rule_8cpp.html#a1b74d828b33760094906797042b89442">numerical_methods::simpson_method::k</a></div><div class="ttdeci">double k(double x)</div><div class="ttdoc">Another test function.</div><div class="ttdef"><b>Definition:</b> composite_simpson_rule.cpp:117</div></div>
<div class="ttc" id="adata__structures_2sparse__table_8cpp_html_a10f3ffb3f6f7e1b83d556b9c8de89a5d"><div class="ttname"><a href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">data_structures::sparse_table::N</a></div><div class="ttdeci">constexpr uint32_t N</div><div class="ttdoc">A struct to represent sparse table for min() as their invariant function, for the given array A....</div><div class="ttdef"><b>Definition:</b> sparse_table.cpp:47</div></div>
<div class="ttc" id="agroup__machine__learning_html_gabc90175770bf0d5853c466e14993a08c"><div class="ttname"><a href="../../d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c">save_2d_data</a></div><div class="ttdeci">int save_2d_data(const char *fname, const std::vector&lt; std::valarray&lt; double &gt; &gt; &amp;X)</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.cpp:65</div></div>
<div class="ttc" id="agroup__machine__learning_html_gaf5ce14f026d6d231bef29161bac2b485"><div class="ttname"><a href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485">_random</a></div><div class="ttdeci">double _random(double a, double b)</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.cpp:53</div></div>
<div class="ttc" id="akohonen__som__topology_8cpp_html_a48efb079040c7aaa3a4917a0e486cba9"><div class="ttname"><a href="../../d4/def/kohonen__som__topology_8cpp.html#a48efb079040c7aaa3a4917a0e486cba9">test_2d_classes</a></div><div class="ttdeci">void test_2d_classes(std::vector&lt; std::valarray&lt; double &gt; &gt; *data)</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.cpp:330</div></div>
<div class="ttc" id="acomposite__simpson__rule_8cpp_html_a1b74d828b33760094906797042b89442"><div class="ttname"><a href="../../d4/d18/composite__simpson__rule_8cpp.html#a1b74d828b33760094906797042b89442">numerical_methods::simpson_method::k</a></div><div class="ttdeci">double k(double x)</div><div class="ttdoc">Another test function.</div><div class="ttdef"><b>Definition</b> composite_simpson_rule.cpp:117</div></div>
<div class="ttc" id="adata__structures_2sparse__table_8cpp_html_a10f3ffb3f6f7e1b83d556b9c8de89a5d"><div class="ttname"><a href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">data_structures::sparse_table::N</a></div><div class="ttdeci">constexpr uint32_t N</div><div class="ttdoc">A struct to represent sparse table for min() as their invariant function, for the given array A....</div><div class="ttdef"><b>Definition</b> sparse_table.cpp:47</div></div>
<div class="ttc" id="agroup__machine__learning_html_gabc90175770bf0d5853c466e14993a08c"><div class="ttname"><a href="../../d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c">save_2d_data</a></div><div class="ttdeci">int save_2d_data(const char *fname, const std::vector&lt; std::valarray&lt; double &gt; &gt; &amp;X)</div><div class="ttdef"><b>Definition</b> kohonen_som_topology.cpp:65</div></div>
<div class="ttc" id="agroup__machine__learning_html_gaf5ce14f026d6d231bef29161bac2b485"><div class="ttname"><a href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485">_random</a></div><div class="ttdeci">double _random(double a, double b)</div><div class="ttdef"><b>Definition</b> kohonen_som_topology.cpp:53</div></div>
<div class="ttc" id="akohonen__som__topology_8cpp_html_a48efb079040c7aaa3a4917a0e486cba9"><div class="ttname"><a href="../../d4/def/kohonen__som__topology_8cpp.html#a48efb079040c7aaa3a4917a0e486cba9">test_2d_classes</a></div><div class="ttdeci">void test_2d_classes(std::vector&lt; std::valarray&lt; double &gt; &gt; *data)</div><div class="ttdef"><b>Definition</b> kohonen_som_topology.cpp:330</div></div>
<div class="ttc" id="amax_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/max.html">std::max</a></div><div class="ttdeci">T max(T... args)</div></div>
<div class="ttc" id="anamespacemachine__learning_html_aa72a53c88203fde278f1fe6c3afe5b07"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#aa72a53c88203fde278f1fe6c3afe5b07">machine_learning::save_u_matrix</a></div><div class="ttdeci">int save_u_matrix(const char *fname, const std::vector&lt; std::vector&lt; std::valarray&lt; double &gt; &gt; &gt; &amp;W)</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.cpp:142</div></div>
<div class="ttc" id="anamespacemachine__learning_html_ac43d294e21a0c4fa33c53757df054576"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#ac43d294e21a0c4fa33c53757df054576">machine_learning::kohonen_som</a></div><div class="ttdeci">void kohonen_som(const std::vector&lt; std::valarray&lt; double &gt; &gt; &amp;X, std::vector&lt; std::vector&lt; std::valarray&lt; double &gt; &gt; &gt; *W, double alpha_min)</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.cpp:269</div></div>
<div class="ttc" id="anamespacemachine__learning_html_aa72a53c88203fde278f1fe6c3afe5b07"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#aa72a53c88203fde278f1fe6c3afe5b07">machine_learning::save_u_matrix</a></div><div class="ttdeci">int save_u_matrix(const char *fname, const std::vector&lt; std::vector&lt; std::valarray&lt; double &gt; &gt; &gt; &amp;W)</div><div class="ttdef"><b>Definition</b> kohonen_som_topology.cpp:142</div></div>
<div class="ttc" id="anamespacemachine__learning_html_ac43d294e21a0c4fa33c53757df054576"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#ac43d294e21a0c4fa33c53757df054576">machine_learning::kohonen_som</a></div><div class="ttdeci">void kohonen_som(const std::vector&lt; std::valarray&lt; double &gt; &gt; &amp;X, std::vector&lt; std::vector&lt; std::valarray&lt; double &gt; &gt; &gt; *W, double alpha_min)</div><div class="ttdef"><b>Definition</b> kohonen_som_topology.cpp:269</div></div>
<div class="ttc" id="avalarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray</a></div></div>
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/def/kohonen__som__topology_8cpp_a1440a7779ac56f47a3f355ce4a8c7da0_cgraph.svg" width="546" height="287"><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="../../d4/def/kohonen__som__topology_8cpp_a1440a7779ac56f47a3f355ce4a8c7da0_cgraph.svg" width="546" height="287"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -413,12 +410,11 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 480</span> <a class="code hl_function" href="../../d8/d77/namespacemachine__learning.html#ac43d294e21a0c4fa33c53757df054576">kohonen_som</a>(X, &amp;W, 1e-4); <span class="comment">// train the SOM</span></div>
<div class="line"><span class="lineno"> 481</span> <a class="code hl_function" href="../../d8/d77/namespacemachine__learning.html#aa72a53c88203fde278f1fe6c3afe5b07">save_u_matrix</a>(<span class="stringliteral">&quot;w22.csv&quot;</span>, W); <span class="comment">// save the resultant weights</span></div>
<div class="line"><span class="lineno"> 482</span>}</div>
<div class="ttc" id="akohonen__som__topology_8cpp_html_a1302662a56ebf67a21249270b017297e"><div class="ttname"><a href="../../d4/def/kohonen__som__topology_8cpp.html#a1302662a56ebf67a21249270b017297e">test_3d_classes1</a></div><div class="ttdeci">void test_3d_classes1(std::vector&lt; std::valarray&lt; double &gt; &gt; *data)</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.cpp:411</div></div>
<div class="ttc" id="akohonen__som__topology_8cpp_html_a1302662a56ebf67a21249270b017297e"><div class="ttname"><a href="../../d4/def/kohonen__som__topology_8cpp.html#a1302662a56ebf67a21249270b017297e">test_3d_classes1</a></div><div class="ttdeci">void test_3d_classes1(std::vector&lt; std::valarray&lt; double &gt; &gt; *data)</div><div class="ttdef"><b>Definition</b> kohonen_som_topology.cpp:411</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="../../d4/def/kohonen__som__topology_8cpp_a0283886819c7c140a023582b7269e2d0_cgraph.svg" width="552" height="287"><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="../../d4/def/kohonen__som__topology_8cpp_a0283886819c7c140a023582b7269e2d0_cgraph.svg" width="552" height="287"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -474,12 +470,11 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 566</span> <a class="code hl_function" href="../../d8/d77/namespacemachine__learning.html#ac43d294e21a0c4fa33c53757df054576">kohonen_som</a>(X, &amp;W, 1e-4); <span class="comment">// train the SOM</span></div>
<div class="line"><span class="lineno"> 567</span> <a class="code hl_function" href="../../d8/d77/namespacemachine__learning.html#aa72a53c88203fde278f1fe6c3afe5b07">save_u_matrix</a>(<span class="stringliteral">&quot;w32.csv&quot;</span>, W); <span class="comment">// save the resultant weights</span></div>
<div class="line"><span class="lineno"> 568</span>}</div>
<div class="ttc" id="akohonen__som__topology_8cpp_html_a4b7ab643f6a5002f991837de46f70653"><div class="ttname"><a href="../../d4/def/kohonen__som__topology_8cpp.html#a4b7ab643f6a5002f991837de46f70653">test_3d_classes2</a></div><div class="ttdeci">void test_3d_classes2(std::vector&lt; std::valarray&lt; double &gt; &gt; *data)</div><div class="ttdef"><b>Definition:</b> kohonen_som_topology.cpp:493</div></div>
<div class="ttc" id="akohonen__som__topology_8cpp_html_a4b7ab643f6a5002f991837de46f70653"><div class="ttname"><a href="../../d4/def/kohonen__som__topology_8cpp.html#a4b7ab643f6a5002f991837de46f70653">test_3d_classes2</a></div><div class="ttdeci">void test_3d_classes2(std::vector&lt; std::valarray&lt; double &gt; &gt; *data)</div><div class="ttdef"><b>Definition</b> kohonen_som_topology.cpp:493</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="../../d4/def/kohonen__som__topology_8cpp_a6d0455dd5c30adda100e95f0423c786e_cgraph.svg" width="552" height="287"><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="../../d4/def/kohonen__som__topology_8cpp_a6d0455dd5c30adda100e95f0423c786e_cgraph.svg" width="552" height="287"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -542,13 +537,12 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 358</span> }</div>
<div class="line"><span class="lineno"> 359</span>}</div>
<div class="ttc" id="aarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
<div class="ttc" id="ahash__search_8cpp_html_a6e1a77282bc65ad359d753d25df23243"><div class="ttname"><a href="../../d1/df3/hash__search_8cpp.html#a6e1a77282bc65ad359d753d25df23243">data</a></div><div class="ttdeci">int data[MAX]</div><div class="ttdoc">test data</div><div class="ttdef"><b>Definition:</b> hash_search.cpp:24</div></div>
<div class="ttc" id="ahash__search_8cpp_html_a6e1a77282bc65ad359d753d25df23243"><div class="ttname"><a href="../../d1/df3/hash__search_8cpp.html#a6e1a77282bc65ad359d753d25df23243">data</a></div><div class="ttdeci">int data[MAX]</div><div class="ttdoc">test data</div><div class="ttdef"><b>Definition</b> hash_search.cpp:24</div></div>
<div class="ttc" id="arand_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a></div><div class="ttdeci">T rand(T... args)</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/def/kohonen__som__topology_8cpp_a48efb079040c7aaa3a4917a0e486cba9_cgraph.svg" width="367" height="62"><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="../../d4/def/kohonen__som__topology_8cpp_a48efb079040c7aaa3a4917a0e486cba9_cgraph.svg" width="367" height="62"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -614,8 +608,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/def/kohonen__som__topology_8cpp_a1302662a56ebf67a21249270b017297e_cgraph.svg" width="374" height="62"><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="../../d4/def/kohonen__som__topology_8cpp_a1302662a56ebf67a21249270b017297e_cgraph.svg" width="374" height="62"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -685,8 +678,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/def/kohonen__som__topology_8cpp_a4b7ab643f6a5002f991837de46f70653_cgraph.svg" width="374" height="62"><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="../../d4/def/kohonen__som__topology_8cpp_a4b7ab643f6a5002f991837de46f70653_cgraph.svg" width="374" height="62"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -697,7 +689,7 @@ Here is the call graph for this function:</div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../dir_3343723ae086de42ee4ca9774da3a13f.html">machine_learning</a></li><li class="navelem"><a class="el" href="../../d4/def/kohonen__som__topology_8cpp.html">kohonen_som_topology.cpp</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 </li>
</ul>
</div>
</body>

View File

@@ -1,12 +1,23 @@
<map id="test2" name="test2">
<area shape="rect" id="node1" title=" " alt="" coords="5,59,56,84"/>
<area shape="rect" id="node2" href="$d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" title=" " alt="" coords="315,7,386,32"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="129,33,202,59"/>
<area shape="rect" id="node5" href="$d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" title=" " alt="" coords="114,157,217,183"/>
<area shape="rect" id="node10" href="$d4/def/kohonen__som__topology_8cpp.html#a1302662a56ebf67a21249270b017297e" title=" " alt="" coords="104,83,227,108"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="474,32,547,58"/>
<area shape="rect" id="node6" 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="282,207,419,232"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/is_open.html#" title=" " alt="" coords="275,256,426,282"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/open.html#" title=" " alt="" coords="284,108,418,134"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/byte/strerror.html#" title=" " alt="" coords="307,157,395,183"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,59,56,84"/>
<area shape="rect" id="Node000002" href="$d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" title=" " alt="" coords="315,7,386,32"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="44,56,69,36,103,18,155,7,208,3,301,9,300,14,208,9,155,12,105,23,72,40,47,60"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="129,33,202,59"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="56,64,114,53,115,58,57,70"/>
<area shape="rect" id="Node000005" href="$d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" title=" " alt="" coords="114,157,217,183"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="51,83,136,146,133,151,48,87"/>
<area shape="rect" id="Node000010" href="$d4/def/kohonen__som__topology_8cpp.html#a1302662a56ebf67a21249270b017297e" title=" " alt="" coords="104,83,227,108"/>
<area shape="poly" id="edge9_Node000001_Node000010" title=" " alt="" coords="57,73,89,79,89,85,56,79"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="474,32,547,58"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="387,23,460,34,459,40,386,28"/>
<area shape="rect" id="Node000006" 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="282,207,419,232"/>
<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="217,181,286,200,285,205,216,186"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/is_open.html#" title=" " alt="" coords="275,256,426,282"/>
<area shape="poly" id="edge6_Node000005_Node000007" title=" " alt="" coords="184,181,225,212,276,243,288,248,286,253,274,247,222,216,181,186"/>
<area shape="rect" id="Node000008" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/open.html#" title=" " alt="" coords="284,108,418,134"/>
<area shape="poly" id="edge7_Node000005_Node000008" title=" " alt="" coords="216,154,285,136,286,141,217,159"/>
<area shape="rect" id="Node000009" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/byte/strerror.html#" title=" " alt="" coords="307,157,395,183"/>
<area shape="poly" id="edge8_Node000005_Node000009" title=" " alt="" coords="217,168,292,168,292,173,217,173"/>
<area shape="poly" id="edge10_Node000010_Node000002" title=" " alt="" coords="200,80,226,69,304,36,306,41,228,74,202,85"/>
<area shape="poly" id="edge11_Node000010_Node000003" title=" " alt="" coords="227,84,459,50,460,55,228,89"/>
</map>

View File

@@ -1 +1 @@
691912ce9e9b6fe710733263fae418fb
299b3708f385a516638483bec9c8ae5f

View File

@@ -6,163 +6,221 @@
<!-- Title: test2 Pages: 1 -->
<svg width="414pt" height="215pt"
viewBox="0.00 0.00 414.00 215.36" 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 211.36)">
<title>test2</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="37.75,-167.25 0,-167.25 0,-148 37.75,-148 37.75,-167.25"/>
<text text-anchor="middle" x="18.88" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">test2</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="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<g id="a_Node000002"><a xlink:href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="285.75,-206.25 232.25,-206.25 232.25,-187 285.75,-187 285.75,-206.25"/>
<text text-anchor="middle" x="259" y="-192.75" font-family="Helvetica,sans-Serif" font-size="10.00">_random</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="M29.94,-167.64C40.04,-176.93 56.53,-190.11 73.75,-195.62 122.97,-211.38 183.44,-207.65 221.37,-202.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.48,-206.13 230.9,-201.28 220.52,-199.2 221.48,-206.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/algorithm/max.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="147.12,-186.25 92.88,-186.25 92.88,-167 147.12,-167 147.12,-186.25"/>
<text text-anchor="middle" x="120" y="-172.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</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="M38.06,-161.11C50.38,-163.47 67.1,-166.68 82.14,-169.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.24,-173.14 91.72,-171.59 82.55,-166.27 81.24,-173.14"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" target="_top" xlink:title=" ">
<g id="a_Node000005"><a xlink:href="../../d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="158.38,-93.25 81.62,-93.25 81.62,-74 158.38,-74 158.38,-93.25"/>
<text text-anchor="middle" x="120" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">save_2d_data</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="M33.24,-147.65C49.58,-135.45 77.44,-114.65 96.96,-100.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="98.61,-102.47 104.53,-93.68 94.42,-96.86 98.61,-102.47"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a1302662a56ebf67a21249270b017297e" target="_top" xlink:title=" ">
<g id="a_Node000010"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a1302662a56ebf67a21249270b017297e" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="166.25,-149.25 73.75,-149.25 73.75,-130 166.25,-130 166.25,-149.25"/>
<text text-anchor="middle" x="120" y="-135.75" font-family="Helvetica,sans-Serif" font-size="10.00">test_3d_classes1</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="M38.06,-154.32C45.21,-153.03 53.84,-151.46 62.76,-149.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63.09,-153.15 72.3,-147.92 61.84,-146.27 63.09,-153.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/numeric/random/rand.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="406,-187.25 351.75,-187.25 351.75,-168 406,-168 406,-187.25"/>
<text text-anchor="middle" x="378.88" y="-173.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</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="M286.16,-192.41C302.15,-189.83 322.86,-186.49 340.55,-183.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="341.06,-186.94 350.38,-181.9 339.95,-180.03 341.06,-186.94"/>
</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/basic_ofstream/close.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/close.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="310.5,-56.25 207.5,-56.25 207.5,-37 310.5,-37 310.5,-56.25"/>
<text text-anchor="middle" x="259" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::close</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158.44,-73.51C174.44,-69.19 193.32,-64.09 210.32,-59.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="210.87,-62.71 219.61,-56.72 209.04,-55.95 210.87,-62.71"/>
</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/basic_ofstream/is_open.html#" xlink:title=" ">
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/is_open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="315.75,-19.25 202.25,-19.25 202.25,0 315.75,0 315.75,-19.25"/>
<text text-anchor="middle" x="259" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::is_open</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<g id="edge6_Node000005_Node000007" class="edge">
<title>Node5&#45;&gt;Node7</title>
<g id="a_edge6_Node000005_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M132.97,-73.7C148.23,-61.45 175.82,-40.65 202.25,-27.62 205.17,-26.19 208.22,-24.83 211.34,-23.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.29,-26.56 220.41,-19.75 209.81,-20.01 212.29,-26.56"/>
</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/io/basic_ofstream/open.html#" xlink:title=" ">
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="309.38,-130.25 208.62,-130.25 208.62,-111 309.38,-111 309.38,-130.25"/>
<text text-anchor="middle" x="259" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::open</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<g id="edge7_Node000005_Node000008" class="edge">
<title>Node5&#45;&gt;Node8</title>
<g id="a_edge7_Node000005_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158.44,-93.74C174.44,-98.06 193.32,-103.16 210.32,-107.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="209.04,-111.3 219.61,-110.53 210.87,-104.54 209.04,-111.3"/>
</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/string/byte/strerror.html#" xlink:title=" ">
<g id="a_Node000009"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/byte/strerror.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="292.12,-93.25 225.88,-93.25 225.88,-74 292.12,-74 292.12,-93.25"/>
<text text-anchor="middle" x="259" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::strerror</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<g id="edge8_Node000005_Node000009" class="edge">
<title>Node5&#45;&gt;Node9</title>
<g id="a_edge8_Node000005_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158.8,-83.62C176.11,-83.62 196.73,-83.62 214.67,-83.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="214.44,-87.13 224.44,-83.62 214.44,-80.13 214.44,-87.13"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node2 -->
<g id="edge10" class="edge">
<g id="edge10_Node000010_Node000002" class="edge">
<title>Node10&#45;&gt;Node2</title>
<g id="a_edge10_Node000010_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M146.41,-149.61C152.89,-152.19 159.84,-154.99 166.25,-157.62 185.79,-165.66 207.55,-174.9 224.97,-182.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="223.11,-185.81 233.68,-186.54 225.87,-179.37 223.11,-185.81"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node3 -->
<g id="edge11" class="edge">
<g id="edge11_Node000010_Node000003" class="edge">
<title>Node10&#45;&gt;Node3</title>
<g id="a_edge11_Node000010_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M166.63,-146.37C216.31,-153.72 294.8,-165.34 340.82,-172.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="340.11,-175.72 350.51,-173.72 341.13,-168.8 340.11,-175.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: 8.2 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -0,0 +1,201 @@
<?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: test2 Pages: 1 -->
<svg width="414pt" height="215pt"
viewBox="0.00 0.00 414.00 215.36" 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 211.36)">
<title>test2</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="37.75,-167.25 0,-167.25 0,-148 37.75,-148 37.75,-167.25"/>
<text text-anchor="middle" x="18.88" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">test2</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="285.75,-206.25 232.25,-206.25 232.25,-187 285.75,-187 285.75,-206.25"/>
<text text-anchor="middle" x="259" y="-192.75" font-family="Helvetica,sans-Serif" font-size="10.00">_random</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="M29.94,-167.64C40.04,-176.93 56.53,-190.11 73.75,-195.62 122.97,-211.38 183.44,-207.65 221.37,-202.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.48,-206.13 230.9,-201.28 220.52,-199.2 221.48,-206.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/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="147.12,-186.25 92.88,-186.25 92.88,-167 147.12,-167 147.12,-186.25"/>
<text text-anchor="middle" x="120" y="-172.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</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="M38.06,-161.11C50.38,-163.47 67.1,-166.68 82.14,-169.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.24,-173.14 91.72,-171.59 82.55,-166.27 81.24,-173.14"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="../../d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="158.38,-93.25 81.62,-93.25 81.62,-74 158.38,-74 158.38,-93.25"/>
<text text-anchor="middle" x="120" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">save_2d_data</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="M33.24,-147.65C49.58,-135.45 77.44,-114.65 96.96,-100.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="98.61,-102.47 104.53,-93.68 94.42,-96.86 98.61,-102.47"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a1302662a56ebf67a21249270b017297e" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="166.25,-149.25 73.75,-149.25 73.75,-130 166.25,-130 166.25,-149.25"/>
<text text-anchor="middle" x="120" y="-135.75" font-family="Helvetica,sans-Serif" font-size="10.00">test_3d_classes1</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="M38.06,-154.32C45.21,-153.03 53.84,-151.46 62.76,-149.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63.09,-153.15 72.3,-147.92 61.84,-146.27 63.09,-153.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/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="406,-187.25 351.75,-187.25 351.75,-168 406,-168 406,-187.25"/>
<text text-anchor="middle" x="378.88" y="-173.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</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="M286.16,-192.41C302.15,-189.83 322.86,-186.49 340.55,-183.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="341.06,-186.94 350.38,-181.9 339.95,-180.03 341.06,-186.94"/>
</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/basic_ofstream/close.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="310.5,-56.25 207.5,-56.25 207.5,-37 310.5,-37 310.5,-56.25"/>
<text text-anchor="middle" x="259" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::close</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158.44,-73.51C174.44,-69.19 193.32,-64.09 210.32,-59.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="210.87,-62.71 219.61,-56.72 209.04,-55.95 210.87,-62.71"/>
</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/basic_ofstream/is_open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="315.75,-19.25 202.25,-19.25 202.25,0 315.75,0 315.75,-19.25"/>
<text text-anchor="middle" x="259" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::is_open</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6_Node000005_Node000007" class="edge">
<title>Node5&#45;&gt;Node7</title>
<g id="a_edge6_Node000005_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M132.97,-73.7C148.23,-61.45 175.82,-40.65 202.25,-27.62 205.17,-26.19 208.22,-24.83 211.34,-23.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.29,-26.56 220.41,-19.75 209.81,-20.01 212.29,-26.56"/>
</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/io/basic_ofstream/open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="309.38,-130.25 208.62,-130.25 208.62,-111 309.38,-111 309.38,-130.25"/>
<text text-anchor="middle" x="259" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::open</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge7_Node000005_Node000008" class="edge">
<title>Node5&#45;&gt;Node8</title>
<g id="a_edge7_Node000005_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158.44,-93.74C174.44,-98.06 193.32,-103.16 210.32,-107.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="209.04,-111.3 219.61,-110.53 210.87,-104.54 209.04,-111.3"/>
</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/string/byte/strerror.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="292.12,-93.25 225.88,-93.25 225.88,-74 292.12,-74 292.12,-93.25"/>
<text text-anchor="middle" x="259" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::strerror</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node9 -->
<g id="edge8_Node000005_Node000009" class="edge">
<title>Node5&#45;&gt;Node9</title>
<g id="a_edge8_Node000005_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158.8,-83.62C176.11,-83.62 196.73,-83.62 214.67,-83.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="214.44,-87.13 224.44,-83.62 214.44,-80.13 214.44,-87.13"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node2 -->
<g id="edge10_Node000010_Node000002" class="edge">
<title>Node10&#45;&gt;Node2</title>
<g id="a_edge10_Node000010_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M146.41,-149.61C152.89,-152.19 159.84,-154.99 166.25,-157.62 185.79,-165.66 207.55,-174.9 224.97,-182.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="223.11,-185.81 233.68,-186.54 225.87,-179.37 223.11,-185.81"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node3 -->
<g id="edge11_Node000010_Node000003" class="edge">
<title>Node10&#45;&gt;Node3</title>
<g id="a_edge11_Node000010_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M166.63,-146.37C216.31,-153.72 294.8,-165.34 340.82,-172.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="340.11,-175.72 350.51,-173.72 341.13,-168.8 340.11,-175.72"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

@@ -1,5 +1,8 @@
<map id="test_3d_classes1" name="test_3d_classes1">
<area shape="rect" id="node1" title=" " alt="" coords="5,31,129,56"/>
<area shape="rect" id="node2" href="$d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" title=" " alt="" coords="177,5,248,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="296,31,368,56"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,31,129,56"/>
<area shape="rect" id="Node000002" href="$d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" title=" " alt="" coords="177,5,248,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="129,30,161,24,162,30,130,35"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="296,31,368,56"/>
<area shape="poly" id="edge3_Node000001_Node000003" title=" " alt="" coords="129,41,281,41,281,46,129,46"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="249,23,282,30,281,35,248,28"/>
</map>

View File

@@ -1 +1 @@
c75b38b1c2fbaa003a266aa727cb6fd8
8975dc7acf737f2068fc3727610b68c6

View File

@@ -6,52 +6,86 @@
<!-- Title: test_3d_classes1 Pages: 1 -->
<svg width="280pt" height="46pt"
viewBox="0.00 0.00 280.25 46.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 42.25)">
<title>test_3d_classes1</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="92.5,-19.25 0,-19.25 0,0 92.5,0 92.5,-19.25"/>
<text text-anchor="middle" x="46.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">test_3d_classes1</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="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<g id="a_Node000002"><a xlink:href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="182,-38.25 128.5,-38.25 128.5,-19 182,-19 182,-38.25"/>
<text text-anchor="middle" x="155.25" y="-24.75" font-family="Helvetica,sans-Serif" font-size="10.00">_random</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="M92.94,-17.74C101.12,-19.19 109.56,-20.69 117.45,-22.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="116.71,-25.69 127.17,-23.99 117.94,-18.8 116.71,-25.69"/>
</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/random/rand.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272.25,-19.25 218,-19.25 218,0 272.25,0 272.25,-19.25"/>
<text text-anchor="middle" x="245.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<g id="edge3_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge3_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M92.91,-9.62C127.56,-9.62 174.6,-9.62 206.96,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="206.75,-13.13 216.75,-9.62 206.75,-6.13 206.75,-13.13"/>
</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="M182.14,-23.03C189.88,-21.35 198.53,-19.48 206.86,-17.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="207.47,-20.91 216.51,-15.38 205.99,-14.07 207.47,-20.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: 2.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: test_3d_classes1 Pages: 1 -->
<svg width="280pt" height="46pt"
viewBox="0.00 0.00 280.25 46.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 42.25)">
<title>test_3d_classes1</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="92.5,-19.25 0,-19.25 0,0 92.5,0 92.5,-19.25"/>
<text text-anchor="middle" x="46.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">test_3d_classes1</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="182,-38.25 128.5,-38.25 128.5,-19 182,-19 182,-38.25"/>
<text text-anchor="middle" x="155.25" y="-24.75" font-family="Helvetica,sans-Serif" font-size="10.00">_random</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="M92.94,-17.74C101.12,-19.19 109.56,-20.69 117.45,-22.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="116.71,-25.69 127.17,-23.99 117.94,-18.8 116.71,-25.69"/>
</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/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272.25,-19.25 218,-19.25 218,0 272.25,0 272.25,-19.25"/>
<text text-anchor="middle" x="245.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge3_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge3_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M92.91,-9.62C127.56,-9.62 174.6,-9.62 206.96,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="206.75,-13.13 216.75,-9.62 206.75,-6.13 206.75,-13.13"/>
</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="M182.14,-23.03C189.88,-21.35 198.53,-19.48 206.86,-17.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="207.47,-20.91 216.51,-15.38 205.99,-14.07 207.47,-20.91"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -1,12 +1,23 @@
<map id="test1" name="test1">
<area shape="rect" id="node1" title=" " alt="" coords="5,58,56,84"/>
<area shape="rect" id="node2" href="$d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" title=" " alt="" coords="308,6,379,32"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="126,33,198,59"/>
<area shape="rect" id="node5" href="$d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" title=" " alt="" coords="111,157,213,183"/>
<area shape="rect" id="node10" href="$d4/def/kohonen__som__topology_8cpp.html#a48efb079040c7aaa3a4917a0e486cba9" title=" " alt="" coords="104,82,220,108"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="467,32,540,57"/>
<area shape="rect" id="node6" 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="275,206,412,232"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/is_open.html#" title=" " alt="" coords="268,256,419,281"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/open.html#" title=" " alt="" coords="277,108,411,133"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/byte/strerror.html#" title=" " alt="" coords="300,157,388,183"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,58,56,84"/>
<area shape="rect" id="Node000002" href="$d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" title=" " alt="" coords="308,6,379,32"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="44,56,69,35,103,18,153,7,204,3,294,8,293,14,204,9,153,12,105,23,72,40,47,60"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="126,33,198,59"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="56,64,111,53,112,58,57,69"/>
<area shape="rect" id="Node000005" href="$d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" title=" " alt="" coords="111,157,213,183"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="51,82,133,146,130,150,48,87"/>
<area shape="rect" id="Node000010" href="$d4/def/kohonen__som__topology_8cpp.html#a48efb079040c7aaa3a4917a0e486cba9" title=" " alt="" coords="104,82,220,108"/>
<area shape="poly" id="edge9_Node000001_Node000010" title=" " alt="" coords="57,73,90,79,89,85,56,78"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="467,32,540,57"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="380,22,453,34,452,39,379,28"/>
<area shape="rect" id="Node000006" 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="275,206,412,232"/>
<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="213,181,280,199,279,204,211,186"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/is_open.html#" title=" " alt="" coords="268,256,419,281"/>
<area shape="poly" id="edge6_Node000005_Node000007" title=" " alt="" coords="180,181,219,211,269,242,281,248,279,253,267,247,216,216,177,185"/>
<area shape="rect" id="Node000008" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/open.html#" title=" " alt="" coords="277,108,411,133"/>
<area shape="poly" id="edge7_Node000005_Node000008" title=" " alt="" coords="211,154,279,135,280,141,213,159"/>
<area shape="rect" id="Node000009" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/byte/strerror.html#" title=" " alt="" coords="300,157,388,183"/>
<area shape="poly" id="edge8_Node000005_Node000009" title=" " alt="" coords="214,167,285,167,285,173,214,173"/>
<area shape="poly" id="edge10_Node000010_Node000002" title=" " alt="" coords="194,79,219,69,297,36,299,41,221,74,196,84"/>
<area shape="poly" id="edge11_Node000010_Node000003" title=" " alt="" coords="220,84,452,49,453,55,221,89"/>
</map>

View File

@@ -1 +1 @@
6c465c4fe38e8dcdddf1acf70d434bc7
131475ebe87aecd5e6f53346ebca5861

View File

@@ -6,163 +6,221 @@
<!-- Title: test1 Pages: 1 -->
<svg width="409pt" height="215pt"
viewBox="0.00 0.00 408.75 215.07" 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 211.07)">
<title>test1</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="37.75,-167.25 0,-167.25 0,-148 37.75,-148 37.75,-167.25"/>
<text text-anchor="middle" x="18.88" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">test1</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="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<g id="a_Node000002"><a xlink:href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="280.5,-206.25 227,-206.25 227,-187 280.5,-187 280.5,-206.25"/>
<text text-anchor="middle" x="253.75" y="-192.75" font-family="Helvetica,sans-Serif" font-size="10.00">_random</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="M29.94,-167.64C40.04,-176.93 56.53,-190.11 73.75,-195.62 121.09,-210.79 179.15,-207.39 216.06,-202.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="216.37,-206.06 225.8,-201.24 215.41,-199.13 216.37,-206.06"/>
</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/algorithm/max.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="144.5,-186.25 90.25,-186.25 90.25,-167 144.5,-167 144.5,-186.25"/>
<text text-anchor="middle" x="117.38" y="-172.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</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="M38.03,-161.2C49.69,-163.49 65.25,-166.56 79.43,-169.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="78.43,-172.92 88.92,-171.42 79.79,-166.05 78.43,-172.92"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" target="_top" xlink:title=" ">
<g id="a_Node000005"><a xlink:href="../../d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="155.75,-93.25 79,-93.25 79,-74 155.75,-74 155.75,-93.25"/>
<text text-anchor="middle" x="117.38" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">save_2d_data</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="M32.89,-147.65C48.72,-135.51 75.67,-114.84 94.66,-100.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="96.45,-102.55 102.26,-93.68 92.19,-96.99 96.45,-102.55"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a48efb079040c7aaa3a4917a0e486cba9" target="_top" xlink:title=" ">
<g id="a_Node000010"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a48efb079040c7aaa3a4917a0e486cba9" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="161,-149.25 73.75,-149.25 73.75,-130 161,-130 161,-149.25"/>
<text text-anchor="middle" x="117.38" y="-135.75" font-family="Helvetica,sans-Serif" font-size="10.00">test_2d_classes</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="M38.03,-154.24C45.25,-152.89 53.96,-151.27 62.92,-149.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63.29,-152.9 72.48,-147.63 62.01,-146.02 63.29,-152.9"/>
</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/random/rand.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="400.75,-187.25 346.5,-187.25 346.5,-168 400.75,-168 400.75,-187.25"/>
<text text-anchor="middle" x="373.62" y="-173.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</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="M280.91,-192.41C296.9,-189.83 317.61,-186.49 335.3,-183.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="335.81,-186.94 345.13,-181.9 334.7,-180.03 335.81,-186.94"/>
</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/basic_ofstream/close.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/close.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="305.25,-56.25 202.25,-56.25 202.25,-37 305.25,-37 305.25,-56.25"/>
<text text-anchor="middle" x="253.75" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::close</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M155.09,-73.51C170.65,-69.23 188.96,-64.19 205.51,-59.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="206.36,-62.75 215.08,-56.72 204.51,-56 206.36,-62.75"/>
</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/basic_ofstream/is_open.html#" xlink:title=" ">
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/is_open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="310.5,-19.25 197,-19.25 197,0 310.5,0 310.5,-19.25"/>
<text text-anchor="middle" x="253.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::is_open</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<g id="edge6_Node000005_Node000007" class="edge">
<title>Node5&#45;&gt;Node7</title>
<g id="a_edge6_Node000005_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M129.9,-73.67C144.6,-61.4 171.24,-40.57 197,-27.62 199.91,-26.17 202.95,-24.79 206.07,-23.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="207.02,-26.5 215.12,-19.67 204.53,-19.96 207.02,-26.5"/>
</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/io/basic_ofstream/open.html#" xlink:title=" ">
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="304.12,-130.25 203.38,-130.25 203.38,-111 304.12,-111 304.12,-130.25"/>
<text text-anchor="middle" x="253.75" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::open</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<g id="edge7_Node000005_Node000008" class="edge">
<title>Node5&#45;&gt;Node8</title>
<g id="a_edge7_Node000005_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M155.09,-93.74C170.65,-98.02 188.96,-103.06 205.51,-107.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="204.51,-111.25 215.08,-110.53 206.36,-104.5 204.51,-111.25"/>
</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/string/byte/strerror.html#" xlink:title=" ">
<g id="a_Node000009"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/byte/strerror.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="286.88,-93.25 220.62,-93.25 220.62,-74 286.88,-74 286.88,-93.25"/>
<text text-anchor="middle" x="253.75" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::strerror</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<g id="edge8_Node000005_Node000009" class="edge">
<title>Node5&#45;&gt;Node9</title>
<g id="a_edge8_Node000005_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M156.16,-83.62C172.72,-83.62 192.24,-83.62 209.39,-83.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="209.26,-87.13 219.26,-83.62 209.26,-80.13 209.26,-87.13"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node2 -->
<g id="edge10" class="edge">
<g id="edge10_Node000010_Node000002" class="edge">
<title>Node10&#45;&gt;Node2</title>
<g id="a_edge10_Node000010_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M142.28,-149.71C148.38,-152.29 154.93,-155.06 161,-157.62 180.32,-165.81 201.91,-174.99 219.29,-182.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="217.42,-185.81 227.99,-186.51 220.16,-179.37 217.42,-185.81"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node3 -->
<g id="edge11" class="edge">
<g id="edge11_Node000010_Node000003" class="edge">
<title>Node10&#45;&gt;Node3</title>
<g id="a_edge11_Node000010_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M161.22,-146.03C209.98,-153.32 288.87,-165.11 335.24,-172.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="334.61,-175.63 345.01,-173.65 335.64,-168.71 334.61,-175.63"/>
</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.1 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -0,0 +1,201 @@
<?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: test1 Pages: 1 -->
<svg width="409pt" height="215pt"
viewBox="0.00 0.00 408.75 215.07" 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 211.07)">
<title>test1</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="37.75,-167.25 0,-167.25 0,-148 37.75,-148 37.75,-167.25"/>
<text text-anchor="middle" x="18.88" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">test1</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="280.5,-206.25 227,-206.25 227,-187 280.5,-187 280.5,-206.25"/>
<text text-anchor="middle" x="253.75" y="-192.75" font-family="Helvetica,sans-Serif" font-size="10.00">_random</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="M29.94,-167.64C40.04,-176.93 56.53,-190.11 73.75,-195.62 121.09,-210.79 179.15,-207.39 216.06,-202.71"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="216.37,-206.06 225.8,-201.24 215.41,-199.13 216.37,-206.06"/>
</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/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="144.5,-186.25 90.25,-186.25 90.25,-167 144.5,-167 144.5,-186.25"/>
<text text-anchor="middle" x="117.38" y="-172.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</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="M38.03,-161.2C49.69,-163.49 65.25,-166.56 79.43,-169.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="78.43,-172.92 88.92,-171.42 79.79,-166.05 78.43,-172.92"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="../../d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="155.75,-93.25 79,-93.25 79,-74 155.75,-74 155.75,-93.25"/>
<text text-anchor="middle" x="117.38" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">save_2d_data</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="M32.89,-147.65C48.72,-135.51 75.67,-114.84 94.66,-100.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="96.45,-102.55 102.26,-93.68 92.19,-96.99 96.45,-102.55"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a48efb079040c7aaa3a4917a0e486cba9" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="161,-149.25 73.75,-149.25 73.75,-130 161,-130 161,-149.25"/>
<text text-anchor="middle" x="117.38" y="-135.75" font-family="Helvetica,sans-Serif" font-size="10.00">test_2d_classes</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="M38.03,-154.24C45.25,-152.89 53.96,-151.27 62.92,-149.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63.29,-152.9 72.48,-147.63 62.01,-146.02 63.29,-152.9"/>
</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/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="400.75,-187.25 346.5,-187.25 346.5,-168 400.75,-168 400.75,-187.25"/>
<text text-anchor="middle" x="373.62" y="-173.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</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="M280.91,-192.41C296.9,-189.83 317.61,-186.49 335.3,-183.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="335.81,-186.94 345.13,-181.9 334.7,-180.03 335.81,-186.94"/>
</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/basic_ofstream/close.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="305.25,-56.25 202.25,-56.25 202.25,-37 305.25,-37 305.25,-56.25"/>
<text text-anchor="middle" x="253.75" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::close</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M155.09,-73.51C170.65,-69.23 188.96,-64.19 205.51,-59.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="206.36,-62.75 215.08,-56.72 204.51,-56 206.36,-62.75"/>
</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/basic_ofstream/is_open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="310.5,-19.25 197,-19.25 197,0 310.5,0 310.5,-19.25"/>
<text text-anchor="middle" x="253.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::is_open</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6_Node000005_Node000007" class="edge">
<title>Node5&#45;&gt;Node7</title>
<g id="a_edge6_Node000005_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M129.9,-73.67C144.6,-61.4 171.24,-40.57 197,-27.62 199.91,-26.17 202.95,-24.79 206.07,-23.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="207.02,-26.5 215.12,-19.67 204.53,-19.96 207.02,-26.5"/>
</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/io/basic_ofstream/open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="304.12,-130.25 203.38,-130.25 203.38,-111 304.12,-111 304.12,-130.25"/>
<text text-anchor="middle" x="253.75" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::open</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge7_Node000005_Node000008" class="edge">
<title>Node5&#45;&gt;Node8</title>
<g id="a_edge7_Node000005_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M155.09,-93.74C170.65,-98.02 188.96,-103.06 205.51,-107.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="204.51,-111.25 215.08,-110.53 206.36,-104.5 204.51,-111.25"/>
</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/string/byte/strerror.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="286.88,-93.25 220.62,-93.25 220.62,-74 286.88,-74 286.88,-93.25"/>
<text text-anchor="middle" x="253.75" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::strerror</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node9 -->
<g id="edge8_Node000005_Node000009" class="edge">
<title>Node5&#45;&gt;Node9</title>
<g id="a_edge8_Node000005_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M156.16,-83.62C172.72,-83.62 192.24,-83.62 209.39,-83.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="209.26,-87.13 219.26,-83.62 209.26,-80.13 209.26,-87.13"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node2 -->
<g id="edge10_Node000010_Node000002" class="edge">
<title>Node10&#45;&gt;Node2</title>
<g id="a_edge10_Node000010_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M142.28,-149.71C148.38,-152.29 154.93,-155.06 161,-157.62 180.32,-165.81 201.91,-174.99 219.29,-182.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="217.42,-185.81 227.99,-186.51 220.16,-179.37 217.42,-185.81"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node3 -->
<g id="edge11_Node000010_Node000003" class="edge">
<title>Node10&#45;&gt;Node3</title>
<g id="a_edge11_Node000010_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M161.22,-146.03C209.98,-153.32 288.87,-165.11 335.24,-172.04"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="334.61,-175.63 345.01,-173.65 335.64,-168.71 334.61,-175.63"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.2 KiB

View File

@@ -1,21 +1,51 @@
<map id="main" name="main">
<area shape="rect" id="node1" title=" " alt="" coords="5,159,55,184"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/clock.html#" title=" " alt="" coords="115,11,193,36"/>
<area shape="rect" id="node3" href="$d4/def/kohonen__som__topology_8cpp.html#a2256c10b16edba377b64a44b6c656908" title=" " alt="" coords="103,60,205,86"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/srand.html#" title=" " alt="" coords="114,109,194,135"/>
<area shape="rect" id="node5" href="$d4/def/kohonen__som__topology_8cpp.html#a1440a7779ac56f47a3f355ce4a8c7da0" title=" " alt="" coords="129,159,179,184"/>
<area shape="rect" id="node15" href="$d4/def/kohonen__som__topology_8cpp.html#a0283886819c7c140a023582b7269e2d0" title=" " alt="" coords="129,208,179,234"/>
<area shape="rect" id="node17" href="$d4/def/kohonen__som__topology_8cpp.html#a6d0455dd5c30adda100e95f0423c786e" title=" " alt="" coords="129,257,179,283"/>
<area shape="rect" id="node19" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/time.html#" title=" " alt="" coords="118,307,190,332"/>
<area shape="rect" id="node6" href="$d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" title=" " alt="" coords="464,107,536,132"/>
<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="279,207,351,232"/>
<area shape="rect" id="node9" href="$d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" title=" " alt="" coords="264,357,366,383"/>
<area shape="rect" id="node14" href="$d4/def/kohonen__som__topology_8cpp.html#a48efb079040c7aaa3a4917a0e486cba9" title=" " alt="" coords="257,5,373,31"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="624,132,696,158"/>
<area shape="rect" id="node10" 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="431,295,569,320"/>
<area shape="rect" id="node11" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/is_open.html#" title=" " alt="" coords="424,344,576,370"/>
<area shape="rect" id="node12" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/open.html#" title=" " alt="" coords="433,393,567,419"/>
<area shape="rect" id="node13" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/byte/strerror.html#" title=" " alt="" coords="456,443,544,468"/>
<area shape="rect" id="node16" href="$d4/def/kohonen__som__topology_8cpp.html#a1302662a56ebf67a21249270b017297e" title=" " alt="" coords="253,157,376,183"/>
<area shape="rect" id="node18" href="$d4/def/kohonen__som__topology_8cpp.html#a4b7ab643f6a5002f991837de46f70653" title=" " alt="" coords="253,308,376,334"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,159,55,184"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/clock.html#" title=" " alt="" coords="115,11,193,36"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="33,157,57,104,77,73,101,46,104,43,107,47,105,49,81,77,62,107,38,159"/>
<area shape="rect" id="Node000003" href="$d4/def/kohonen__som__topology_8cpp.html#a2256c10b16edba377b64a44b6c656908" title=" " alt="" coords="103,60,205,86"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="39,157,66,127,101,95,106,91,109,95,104,99,69,130,43,160"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/srand.html#" title=" " alt="" coords="114,109,194,135"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="54,159,105,139,107,144,56,164"/>
<area shape="rect" id="Node000005" href="$d4/def/kohonen__som__topology_8cpp.html#a1440a7779ac56f47a3f355ce4a8c7da0" title=" " alt="" coords="129,159,179,184"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="55,169,114,169,114,174,55,174"/>
<area shape="rect" id="Node000015" href="$d4/def/kohonen__som__topology_8cpp.html#a0283886819c7c140a023582b7269e2d0" title=" " alt="" coords="129,208,179,234"/>
<area shape="poly" id="edge16_Node000001_Node000015" title=" " alt="" coords="56,179,116,203,114,208,54,184"/>
<area shape="rect" id="Node000017" href="$d4/def/kohonen__som__topology_8cpp.html#a6d0455dd5c30adda100e95f0423c786e" title=" " alt="" coords="129,257,179,283"/>
<area shape="poly" id="edge23_Node000001_Node000017" title=" " alt="" coords="43,183,69,213,104,244,117,252,114,256,101,248,66,216,39,186"/>
<area shape="rect" id="Node000019" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/time.html#" title=" " alt="" coords="118,307,190,332"/>
<area shape="poly" id="edge30_Node000001_Node000019" title=" " alt="" coords="38,184,62,236,81,266,105,294,107,296,104,300,101,297,77,270,57,239,33,186"/>
<area shape="rect" id="Node000006" href="$d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" title=" " alt="" coords="464,107,536,132"/>
<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="178,159,203,145,217,133,226,120,236,108,252,98,303,86,357,84,407,91,451,101,450,106,407,96,357,90,304,91,254,103,239,112,230,124,221,136,207,150,181,164"/>
<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="279,207,351,232"/>
<area shape="poly" id="edge7_Node000005_Node000008" title=" " alt="" coords="180,176,265,202,264,207,179,181"/>
<area shape="rect" id="Node000009" href="$d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" title=" " alt="" coords="264,357,366,383"/>
<area shape="poly" id="edge8_Node000005_Node000009" title=" " alt="" coords="181,176,195,183,207,194,221,214,228,234,231,271,234,308,241,326,255,344,257,347,253,350,251,348,237,328,229,309,226,272,223,235,216,216,203,197,192,188,178,181"/>
<area shape="rect" id="Node000014" href="$d4/def/kohonen__som__topology_8cpp.html#a48efb079040c7aaa3a4917a0e486cba9" title=" " alt="" coords="257,5,373,31"/>
<area shape="poly" id="edge13_Node000005_Node000014" title=" " alt="" coords="178,161,203,146,220,122,227,98,234,74,251,48,266,37,269,41,255,52,239,76,232,100,225,124,207,149,181,166"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="624,132,696,158"/>
<area shape="poly" id="edge6_Node000006_Node000007" title=" " alt="" coords="537,122,609,134,608,139,536,128"/>
<area shape="rect" id="Node000010" 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="431,295,569,320"/>
<area shape="poly" id="edge9_Node000009_Node000010" title=" " alt="" coords="352,354,423,329,442,323,444,328,425,334,353,359"/>
<area shape="rect" id="Node000011" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/is_open.html#" title=" " alt="" coords="424,344,576,370"/>
<area shape="poly" id="edge10_Node000009_Node000011" title=" " alt="" coords="366,364,409,361,409,366,367,369"/>
<area shape="rect" id="Node000012" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/open.html#" title=" " alt="" coords="433,393,567,419"/>
<area shape="poly" id="edge11_Node000009_Node000012" title=" " alt="" coords="367,377,419,388,418,393,366,383"/>
<area shape="rect" id="Node000013" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/byte/strerror.html#" title=" " alt="" coords="456,443,544,468"/>
<area shape="poly" id="edge12_Node000009_Node000013" title=" " alt="" coords="338,381,378,405,425,429,443,436,441,441,423,434,375,410,335,386"/>
<area shape="poly" id="edge14_Node000014_Node000006" title=" " alt="" coords="343,29,378,48,464,96,461,101,375,53,340,34"/>
<area shape="poly" id="edge15_Node000014_Node000007" title=" " alt="" coords="374,28,470,53,577,92,630,121,627,126,575,97,469,58,373,33"/>
<area shape="poly" id="edge17_Node000015_Node000006" title=" " alt="" coords="178,209,203,195,217,181,226,168,235,154,252,142,302,124,355,114,406,111,450,112,450,117,406,116,356,120,304,129,254,147,239,158,230,171,221,184,207,199,181,214"/>
<area shape="poly" id="edge18_Node000015_Node000008" title=" " alt="" coords="180,218,264,217,264,223,180,223"/>
<area shape="poly" id="edge19_Node000015_Node000009" title=" " alt="" coords="181,226,207,243,225,270,231,295,238,320,255,344,258,347,254,351,251,348,233,322,226,297,220,272,203,247,178,231"/>
<area shape="rect" id="Node000016" href="$d4/def/kohonen__som__topology_8cpp.html#a1302662a56ebf67a21249270b017297e" title=" " alt="" coords="253,157,376,183"/>
<area shape="poly" id="edge20_Node000015_Node000016" title=" " alt="" coords="179,210,257,186,258,191,180,216"/>
<area shape="poly" id="edge21_Node000016_Node000006" title=" " alt="" coords="364,154,449,130,451,136,365,159"/>
<area shape="poly" id="edge22_Node000016_Node000007" title=" " alt="" coords="377,163,609,146,609,151,377,168"/>
<area shape="poly" id="edge24_Node000017_Node000006" title=" " alt="" coords="179,270,219,271,269,269,323,261,375,242,408,222,437,195,480,143,485,146,441,199,411,226,377,247,324,266,269,274,219,277,179,275"/>
<area shape="poly" id="edge25_Node000017_Node000008" title=" " alt="" coords="179,260,264,233,265,238,180,265"/>
<area shape="poly" id="edge26_Node000017_Node000009" title=" " alt="" coords="181,277,207,292,222,306,231,319,240,331,255,344,261,348,258,352,251,348,236,335,227,322,218,309,203,296,178,282"/>
<area shape="rect" id="Node000018" href="$d4/def/kohonen__som__topology_8cpp.html#a4b7ab643f6a5002f991837de46f70653" title=" " alt="" coords="253,308,376,334"/>
<area shape="poly" id="edge27_Node000017_Node000018" title=" " alt="" coords="180,275,258,300,257,305,179,281"/>
<area shape="poly" id="edge28_Node000018_Node000006" title=" " alt="" coords="347,305,375,287,391,269,400,252,422,213,476,142,481,145,427,216,405,255,395,272,378,291,350,310"/>
<area shape="poly" id="edge29_Node000018_Node000007" title=" " alt="" coords="341,305,619,162,621,167,343,310"/>
</map>

View File

@@ -1 +1 @@
b0d511bf6f3323d0843c92e0a328ca8c
b0fcb77e5bb35f6c3090530b72a0e2cd

View File

@@ -5,447 +5,531 @@
-->
<!-- Title: main Pages: 1 -->
<!--zoomable 355 -->
<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 = 526;
var viewHeight = 355;
var sectionId = 'dynsection-1';
</script>
<script xlink:href="../../svgpan.js"/>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>main</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="37,-232.25 0,-232.25 0,-213 37,-213 37,-232.25"/>
<text text-anchor="middle" x="18.5" y="-218.75" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/clock.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/clock.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="140.75,-343.25 82,-343.25 82,-324 140.75,-324 140.75,-343.25"/>
<text text-anchor="middle" x="111.38" y="-329.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::clock</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="M22.95,-232.59C29.81,-251.14 46.8,-291.28 73,-315.62 73.72,-316.29 74.46,-316.93 75.23,-317.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="72.89,-320.88 83.15,-323.52 76.78,-315.05 72.89,-320.88"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a2256c10b16edba377b64a44b6c656908" target="_top" xlink:title=" ">
<g id="a_Node000003"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a2256c10b16edba377b64a44b6c656908" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="149.75,-306.25 73,-306.25 73,-287 149.75,-287 149.75,-306.25"/>
<text text-anchor="middle" x="111.38" y="-292.75" font-family="Helvetica,sans-Serif" font-size="10.00">get_clock_diff</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="M26.96,-232.36C36.57,-244.42 54.29,-265.03 73,-278.62 74.27,-279.55 75.6,-280.45 76.97,-281.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="74.89,-284.73 85.31,-286.62 78.34,-278.64 74.89,-284.73"/>
</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/random/srand.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="141.12,-269.25 81.62,-269.25 81.62,-250 141.12,-250 141.12,-269.25"/>
<text text-anchor="middle" x="111.38" y="-255.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</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="M37.45,-229.94C48.31,-234.36 62.52,-240.14 75.51,-245.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="74,-249 84.58,-249.53 76.64,-242.52 74,-249"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a1440a7779ac56f47a3f355ce4a8c7da0" target="_top" xlink:title=" ">
<g id="a_Node000005"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a1440a7779ac56f47a3f355ce4a8c7da0" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="130.25,-232.25 92.5,-232.25 92.5,-213 130.25,-213 130.25,-232.25"/>
<text text-anchor="middle" x="111.38" y="-218.75" font-family="Helvetica,sans-Serif" font-size="10.00">test1</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="M37.45,-222.62C49.94,-222.62 66.87,-222.62 81.27,-222.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.15,-226.13 91.15,-222.62 81.15,-219.13 81.15,-226.13"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_node15"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a0283886819c7c140a023582b7269e2d0" target="_top" xlink:title=" ">
<g id="a_Node000015"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a0283886819c7c140a023582b7269e2d0" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="130.25,-195.25 92.5,-195.25 92.5,-176 130.25,-176 130.25,-195.25"/>
<text text-anchor="middle" x="111.38" y="-181.75" font-family="Helvetica,sans-Serif" font-size="10.00">test2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge16" class="edge">
<g id="edge16_Node000001_Node000015" class="edge">
<title>Node1&#45;&gt;Node15</title>
<g id="a_edge16_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.45,-215.31C50.19,-210.13 67.54,-203.06 82.12,-197.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="83.21,-200.06 91.15,-193.05 80.57,-193.58 83.21,-200.06"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="node17" class="node">
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_node17"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a6d0455dd5c30adda100e95f0423c786e" target="_top" xlink:title=" ">
<g id="a_Node000017"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a6d0455dd5c30adda100e95f0423c786e" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="130.25,-158.25 92.5,-158.25 92.5,-139 130.25,-139 130.25,-158.25"/>
<text text-anchor="middle" x="111.38" y="-144.75" font-family="Helvetica,sans-Serif" font-size="10.00">test3</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node17 -->
<g id="edge23" class="edge">
<g id="edge23_Node000001_Node000017" class="edge">
<title>Node1&#45;&gt;Node17</title>
<g id="a_edge23_Node000001_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M26.96,-212.89C36.57,-200.83 54.29,-180.22 73,-166.62 75.91,-164.51 79.11,-162.53 82.38,-160.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="83.78,-163.43 91.14,-155.81 80.64,-157.18 83.78,-163.43"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_node19"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" xlink:title=" ">
<g id="a_Node000019"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="138.5,-121.25 84.25,-121.25 84.25,-102 138.5,-102 138.5,-121.25"/>
<text text-anchor="middle" x="111.38" y="-107.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::time</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node19 -->
<g id="edge30" class="edge">
<g id="edge30_Node000001_Node000019" class="edge">
<title>Node1&#45;&gt;Node19</title>
<g id="a_edge30_Node000001_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M22.95,-212.66C29.81,-194.11 46.8,-153.97 73,-129.62 73.72,-128.96 74.46,-128.32 75.23,-127.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="76.78,-130.2 83.15,-121.73 72.89,-124.37 76.78,-130.2"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<g id="a_Node000006"><a xlink:href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="397.75,-271.25 344.25,-271.25 344.25,-252 397.75,-252 397.75,-271.25"/>
<text text-anchor="middle" x="371" y="-257.75" font-family="Helvetica,sans-Serif" font-size="10.00">_random</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.52,-229.93C136.85,-232.85 143.85,-236.5 149.75,-240.62 168.04,-253.41 165.07,-267.23 185.75,-275.62 234.11,-295.26 295.42,-284.28 333.69,-273.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="334.22,-276.87 342.84,-270.71 332.26,-270.15 334.22,-276.87"/>
</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="259.12,-196.25 204.88,-196.25 204.88,-177 259.12,-177 259.12,-196.25"/>
<text text-anchor="middle" x="232" y="-182.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<g id="edge7_Node000005_Node000008" class="edge">
<title>Node5&#45;&gt;Node8</title>
<g id="a_edge7_Node000005_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.65,-217.08C147.55,-211.95 173.17,-204.17 194.3,-197.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="195,-200.9 203.55,-194.65 192.97,-194.21 195,-200.9"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="../../d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" target="_top" xlink:title=" ">
<g id="a_Node000009"><a xlink:href="../../d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="270.38,-83.25 193.62,-83.25 193.62,-64 270.38,-64 270.38,-83.25"/>
<text text-anchor="middle" x="232" y="-69.75" font-family="Helvetica,sans-Serif" font-size="10.00">save_2d_data</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<g id="edge8_Node000005_Node000009" class="edge">
<title>Node5&#45;&gt;Node9</title>
<g id="a_edge8_Node000005_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.68,-217.26C137.48,-214.47 144.74,-210.39 149.75,-204.62 184.31,-164.83 149.81,-130.18 185.75,-91.62 186.31,-91.02 186.9,-90.44 187.5,-89.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="189.21,-92.24 195.3,-83.57 185.14,-86.55 189.21,-92.24"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a48efb079040c7aaa3a4917a0e486cba9" target="_top" xlink:title=" ">
<g id="a_Node000014"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a48efb079040c7aaa3a4917a0e486cba9" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="275.62,-347.25 188.38,-347.25 188.38,-328 275.62,-328 275.62,-347.25"/>
<text text-anchor="middle" x="232" y="-333.75" font-family="Helvetica,sans-Serif" font-size="10.00">test_2d_classes</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node14 -->
<g id="edge13" class="edge">
<g id="edge13_Node000005_Node000014" class="edge">
<title>Node5&#45;&gt;Node14</title>
<g id="a_edge13_Node000005_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.63,-228.55C137.26,-231.39 144.43,-235.35 149.75,-240.62 175.45,-266.09 160.55,-287.67 185.75,-313.62 188.89,-316.85 192.55,-319.75 196.41,-322.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="194.23,-325.67 204.63,-327.68 197.75,-319.62 194.23,-325.67"/>
</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/numeric/random/rand.html#" xlink:title=" ">
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="518,-252.25 463.75,-252.25 463.75,-233 518,-233 518,-252.25"/>
<text text-anchor="middle" x="490.88" y="-238.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<g id="edge6_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M398.16,-257.41C414.15,-254.83 434.86,-251.49 452.55,-248.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="453.06,-251.94 462.38,-246.9 451.95,-245.03 453.06,-251.94"/>
</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/io/basic_ofstream/close.html#" xlink:title=" ">
<g id="a_Node000010"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/close.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="422.5,-130.25 319.5,-130.25 319.5,-111 422.5,-111 422.5,-130.25"/>
<text text-anchor="middle" x="371" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::close</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<g id="edge9_Node000009_Node000010" class="edge">
<title>Node9&#45;&gt;Node10</title>
<g id="a_edge9_Node000009_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M260.38,-83.63C276.1,-89.32 296.24,-96.51 314.25,-102.62 318.7,-104.14 323.37,-105.69 328.02,-107.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="326.51,-110.74 337.1,-110.51 328.68,-104.08 326.51,-110.74"/>
</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/io/basic_ofstream/is_open.html#" xlink:title=" ">
<g id="a_Node000011"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/is_open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="427.75,-93.25 314.25,-93.25 314.25,-74 427.75,-74 427.75,-93.25"/>
<text text-anchor="middle" x="371" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::is_open</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node11 -->
<g id="edge10" class="edge">
<g id="edge10_Node000009_Node000011" class="edge">
<title>Node9&#45;&gt;Node11</title>
<g id="a_edge10_Node000009_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.8,-76.38C280.78,-77.11 291.85,-77.92 302.88,-78.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="302.62,-82.29 312.85,-79.53 303.13,-75.31 302.62,-82.29"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/open.html#" xlink:title=" ">
<g id="a_Node000012"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="421.38,-56.25 320.62,-56.25 320.62,-37 421.38,-37 421.38,-56.25"/>
<text text-anchor="middle" x="371" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::open</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node12 -->
<g id="edge11" class="edge">
<g id="edge11_Node000009_Node000012" class="edge">
<title>Node9&#45;&gt;Node12</title>
<g id="a_edge11_Node000009_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.8,-66.18C282.86,-63.8 296.52,-61.11 309.77,-58.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="310.13,-61.8 319.26,-56.43 308.77,-54.93 310.13,-61.8"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_node13"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/byte/strerror.html#" xlink:title=" ">
<g id="a_Node000013"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/byte/strerror.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="404.12,-19.25 337.88,-19.25 337.88,0 404.12,0 404.12,-19.25"/>
<text text-anchor="middle" x="371" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::strerror</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node13 -->
<g id="edge12" class="edge">
<g id="edge12_Node000009_Node000013" class="edge">
<title>Node9&#45;&gt;Node13</title>
<g id="a_edge12_Node000009_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M248.39,-63.66C264.38,-53.61 290.35,-38.12 314.25,-27.62 318.39,-25.81 322.77,-24.08 327.19,-22.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="328.15,-25.49 336.45,-18.91 325.86,-18.87 328.15,-25.49"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node6 -->
<g id="edge14" class="edge">
<g id="edge14_Node000014_Node000006" class="edge">
<title>Node14&#45;&gt;Node6</title>
<g id="a_edge14_Node000014_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M252,-327.7C260.11,-323.42 269.67,-318.33 278.25,-313.62 300.19,-301.59 324.86,-287.58 343.09,-277.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="344.56,-279.75 351.49,-271.74 341.08,-273.68 344.56,-279.75"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node7 -->
<g id="edge15" class="edge">
<g id="edge15_Node000014_Node000007" class="edge">
<title>Node14&#45;&gt;Node7</title>
<g id="a_edge15_Node000014_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.93,-328.51C316.17,-319.17 377.5,-302.88 427.75,-280.62 441.48,-274.55 455.84,-265.93 467.29,-258.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="468.8,-260.97 475.15,-252.49 464.89,-255.16 468.8,-260.97"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node6 -->
<g id="edge17" class="edge">
<g id="edge17_Node000015_Node000006" class="edge">
<title>Node15&#45;&gt;Node6</title>
<g id="a_edge17_Node000015_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.65,-192.76C136.99,-195.66 143.96,-199.34 149.75,-203.62 168.71,-217.66 164.66,-232.07 185.75,-242.62 232.6,-266.07 294.44,-267.37 333.22,-265.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="333.25,-268.66 342.99,-264.49 332.78,-261.67 333.25,-268.66"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node8 -->
<g id="edge18" class="edge">
<g id="edge18_Node000015_Node000008" class="edge">
<title>Node15&#45;&gt;Node8</title>
<g id="a_edge18_Node000015_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.65,-185.78C147.4,-185.92 172.71,-186.13 193.72,-186.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="193.52,-189.82 203.55,-186.4 193.58,-182.82 193.52,-189.82"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node9 -->
<g id="edge19" class="edge">
<g id="edge19_Node000015_Node000009" class="edge">
<title>Node15&#45;&gt;Node9</title>
<g id="a_edge19_Node000015_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.67,-179.74C137.31,-176.91 144.47,-172.94 149.75,-167.62 176.09,-141.11 158.49,-117.2 185.75,-91.62 186.48,-90.94 187.24,-90.28 188.02,-89.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="189.67,-92.1 196.16,-83.73 185.86,-86.23 189.67,-92.1"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="node16" class="node">
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_node16"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a1302662a56ebf67a21249270b017297e" target="_top" xlink:title=" ">
<g id="a_Node000016"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a1302662a56ebf67a21249270b017297e" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="278.25,-233.25 185.75,-233.25 185.75,-214 278.25,-214 278.25,-233.25"/>
<text text-anchor="middle" x="232" y="-219.75" font-family="Helvetica,sans-Serif" font-size="10.00">test_3d_classes1</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge20" class="edge">
<g id="edge20_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge20_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.65,-191.48C146.19,-196.46 169.09,-203.79 189.09,-210.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="187.95,-213.83 198.54,-213.55 190.08,-207.16 187.95,-213.83"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node6 -->
<g id="edge21" class="edge">
<g id="edge21_Node000016_Node000006" class="edge">
<title>Node16&#45;&gt;Node6</title>
<g id="a_edge21_Node000016_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M269.35,-233.71C289.15,-239.2 313.58,-245.98 333.42,-251.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="332.33,-255.09 342.9,-254.39 334.2,-248.34 332.33,-255.09"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node7 -->
<g id="edge22" class="edge">
<g id="edge22_Node000016_Node000007" class="edge">
<title>Node16&#45;&gt;Node7</title>
<g id="a_edge22_Node000016_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M278.63,-227C328.31,-230.67 406.8,-236.48 452.82,-239.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="452.28,-243.43 462.51,-240.67 452.8,-236.45 452.28,-243.43"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node6 -->
<g id="edge24" class="edge">
<g id="edge24_Node000017_Node000006" class="edge">
<title>Node17&#45;&gt;Node6</title>
<g id="a_edge24_Node000017_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.41,-146.89C162.09,-144.65 229.06,-143.51 278.25,-167.62 313.21,-184.76 342.35,-220.85 357.88,-242.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="355.34,-244.49 363.86,-250.8 361.14,-240.56 355.34,-244.49"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node8 -->
<g id="edge25" class="edge">
<g id="edge25_Node000017_Node000008" class="edge">
<title>Node17&#45;&gt;Node8</title>
<g id="a_edge25_Node000017_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.65,-154.48C147.55,-159.89 173.17,-168.1 194.3,-174.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="192.96,-178.44 203.55,-178.15 195.1,-171.77 192.96,-178.44"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node9 -->
<g id="edge26" class="edge">
<g id="edge26_Node000017_Node000009" class="edge">
<title>Node17&#45;&gt;Node9</title>
<g id="a_edge26_Node000017_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.65,-141.49C136.99,-138.59 143.96,-134.91 149.75,-130.62 168.71,-116.59 166.31,-104.98 185.75,-91.62 187.28,-90.57 188.89,-89.57 190.54,-88.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="192.01,-91.28 199.35,-83.64 188.84,-85.04 192.01,-91.28"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="node18" class="node">
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_node18"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a4b7ab643f6a5002f991837de46f70653" target="_top" xlink:title=" ">
<g id="a_Node000018"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a4b7ab643f6a5002f991837de46f70653" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="278.25,-120.25 185.75,-120.25 185.75,-101 278.25,-101 278.25,-120.25"/>
<text text-anchor="middle" x="232" y="-106.75" font-family="Helvetica,sans-Serif" font-size="10.00">test_3d_classes2</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge27" class="edge">
<g id="edge27_Node000017_Node000018" class="edge">
<title>Node17&#45;&gt;Node18</title>
<g id="a_edge27_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.65,-142.77C146.19,-137.79 169.09,-130.46 189.09,-124.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="190.08,-127.09 198.54,-120.7 187.95,-120.42 190.08,-127.09"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node6 -->
<g id="edge28" class="edge">
<g id="edge28_Node000018_Node000006" class="edge">
<title>Node18&#45;&gt;Node6</title>
<g id="a_edge28_Node000018_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M257.5,-120.74C264.69,-124.43 272.23,-129.09 278.25,-134.62 300.03,-154.65 297.09,-166.52 314.25,-190.62 327.37,-209.06 343.42,-229.28 354.93,-243.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="352.71,-245.23 361.76,-250.74 358.12,-240.79 352.71,-245.23"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node7 -->
<g id="edge29" class="edge">
<g id="edge29_Node000018_Node000007" class="edge">
<title>Node18&#45;&gt;Node7</title>
<g id="a_edge29_Node000018_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M252.31,-120.55C297.03,-143.53 407.93,-200.52 460.87,-227.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="458.85,-231.13 469.34,-232.59 462.05,-224.9 458.85,-231.13"/>
</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="kohonen__som__topology_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_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="kohonen__som__topology_8cpp_a3c04138a5bfe5d72780bb7e82a18e627_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: 24 KiB

After

Width:  |  Height:  |  Size: 25 KiB

View File

@@ -9,355 +9,445 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 351.25)">
<title>main</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="37,-232.25 0,-232.25 0,-213 37,-213 37,-232.25"/>
<text text-anchor="middle" x="18.5" y="-218.75" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/clock.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/clock.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="140.75,-343.25 82,-343.25 82,-324 140.75,-324 140.75,-343.25"/>
<text text-anchor="middle" x="111.38" y="-329.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::clock</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="M22.95,-232.59C29.81,-251.14 46.8,-291.28 73,-315.62 73.72,-316.29 74.46,-316.93 75.23,-317.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="72.89,-320.88 83.15,-323.52 76.78,-315.05 72.89,-320.88"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a2256c10b16edba377b64a44b6c656908" target="_top" xlink:title=" ">
<g id="a_Node000003"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a2256c10b16edba377b64a44b6c656908" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="149.75,-306.25 73,-306.25 73,-287 149.75,-287 149.75,-306.25"/>
<text text-anchor="middle" x="111.38" y="-292.75" font-family="Helvetica,sans-Serif" font-size="10.00">get_clock_diff</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="M26.96,-232.36C36.57,-244.42 54.29,-265.03 73,-278.62 74.27,-279.55 75.6,-280.45 76.97,-281.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="74.89,-284.73 85.31,-286.62 78.34,-278.64 74.89,-284.73"/>
</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/random/srand.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="141.12,-269.25 81.62,-269.25 81.62,-250 141.12,-250 141.12,-269.25"/>
<text text-anchor="middle" x="111.38" y="-255.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</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="M37.45,-229.94C48.31,-234.36 62.52,-240.14 75.51,-245.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="74,-249 84.58,-249.53 76.64,-242.52 74,-249"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a1440a7779ac56f47a3f355ce4a8c7da0" target="_top" xlink:title=" ">
<g id="a_Node000005"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a1440a7779ac56f47a3f355ce4a8c7da0" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="130.25,-232.25 92.5,-232.25 92.5,-213 130.25,-213 130.25,-232.25"/>
<text text-anchor="middle" x="111.38" y="-218.75" font-family="Helvetica,sans-Serif" font-size="10.00">test1</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="M37.45,-222.62C49.94,-222.62 66.87,-222.62 81.27,-222.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.15,-226.13 91.15,-222.62 81.15,-219.13 81.15,-226.13"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_node15"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a0283886819c7c140a023582b7269e2d0" target="_top" xlink:title=" ">
<g id="a_Node000015"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a0283886819c7c140a023582b7269e2d0" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="130.25,-195.25 92.5,-195.25 92.5,-176 130.25,-176 130.25,-195.25"/>
<text text-anchor="middle" x="111.38" y="-181.75" font-family="Helvetica,sans-Serif" font-size="10.00">test2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge16" class="edge">
<g id="edge16_Node000001_Node000015" class="edge">
<title>Node1&#45;&gt;Node15</title>
<g id="a_edge16_Node000001_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.45,-215.31C50.19,-210.13 67.54,-203.06 82.12,-197.13"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="83.21,-200.06 91.15,-193.05 80.57,-193.58 83.21,-200.06"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="node17" class="node">
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_node17"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a6d0455dd5c30adda100e95f0423c786e" target="_top" xlink:title=" ">
<g id="a_Node000017"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a6d0455dd5c30adda100e95f0423c786e" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="130.25,-158.25 92.5,-158.25 92.5,-139 130.25,-139 130.25,-158.25"/>
<text text-anchor="middle" x="111.38" y="-144.75" font-family="Helvetica,sans-Serif" font-size="10.00">test3</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node17 -->
<g id="edge23" class="edge">
<g id="edge23_Node000001_Node000017" class="edge">
<title>Node1&#45;&gt;Node17</title>
<g id="a_edge23_Node000001_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M26.96,-212.89C36.57,-200.83 54.29,-180.22 73,-166.62 75.91,-164.51 79.11,-162.53 82.38,-160.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="83.78,-163.43 91.14,-155.81 80.64,-157.18 83.78,-163.43"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_node19"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" xlink:title=" ">
<g id="a_Node000019"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="138.5,-121.25 84.25,-121.25 84.25,-102 138.5,-102 138.5,-121.25"/>
<text text-anchor="middle" x="111.38" y="-107.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::time</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node19 -->
<g id="edge30" class="edge">
<g id="edge30_Node000001_Node000019" class="edge">
<title>Node1&#45;&gt;Node19</title>
<g id="a_edge30_Node000001_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M22.95,-212.66C29.81,-194.11 46.8,-153.97 73,-129.62 73.72,-128.96 74.46,-128.32 75.23,-127.69"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="76.78,-130.2 83.15,-121.73 72.89,-124.37 76.78,-130.2"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<g id="a_Node000006"><a xlink:href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="397.75,-271.25 344.25,-271.25 344.25,-252 397.75,-252 397.75,-271.25"/>
<text text-anchor="middle" x="371" y="-257.75" font-family="Helvetica,sans-Serif" font-size="10.00">_random</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.52,-229.93C136.85,-232.85 143.85,-236.5 149.75,-240.62 168.04,-253.41 165.07,-267.23 185.75,-275.62 234.11,-295.26 295.42,-284.28 333.69,-273.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="334.22,-276.87 342.84,-270.71 332.26,-270.15 334.22,-276.87"/>
</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="259.12,-196.25 204.88,-196.25 204.88,-177 259.12,-177 259.12,-196.25"/>
<text text-anchor="middle" x="232" y="-182.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<g id="edge7_Node000005_Node000008" class="edge">
<title>Node5&#45;&gt;Node8</title>
<g id="a_edge7_Node000005_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.65,-217.08C147.55,-211.95 173.17,-204.17 194.3,-197.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="195,-200.9 203.55,-194.65 192.97,-194.21 195,-200.9"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="../../d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" target="_top" xlink:title=" ">
<g id="a_Node000009"><a xlink:href="../../d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="270.38,-83.25 193.62,-83.25 193.62,-64 270.38,-64 270.38,-83.25"/>
<text text-anchor="middle" x="232" y="-69.75" font-family="Helvetica,sans-Serif" font-size="10.00">save_2d_data</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<g id="edge8_Node000005_Node000009" class="edge">
<title>Node5&#45;&gt;Node9</title>
<g id="a_edge8_Node000005_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.68,-217.26C137.48,-214.47 144.74,-210.39 149.75,-204.62 184.31,-164.83 149.81,-130.18 185.75,-91.62 186.31,-91.02 186.9,-90.44 187.5,-89.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="189.21,-92.24 195.3,-83.57 185.14,-86.55 189.21,-92.24"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a48efb079040c7aaa3a4917a0e486cba9" target="_top" xlink:title=" ">
<g id="a_Node000014"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a48efb079040c7aaa3a4917a0e486cba9" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="275.62,-347.25 188.38,-347.25 188.38,-328 275.62,-328 275.62,-347.25"/>
<text text-anchor="middle" x="232" y="-333.75" font-family="Helvetica,sans-Serif" font-size="10.00">test_2d_classes</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node14 -->
<g id="edge13" class="edge">
<g id="edge13_Node000005_Node000014" class="edge">
<title>Node5&#45;&gt;Node14</title>
<g id="a_edge13_Node000005_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.63,-228.55C137.26,-231.39 144.43,-235.35 149.75,-240.62 175.45,-266.09 160.55,-287.67 185.75,-313.62 188.89,-316.85 192.55,-319.75 196.41,-322.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="194.23,-325.67 204.63,-327.68 197.75,-319.62 194.23,-325.67"/>
</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/numeric/random/rand.html#" xlink:title=" ">
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="518,-252.25 463.75,-252.25 463.75,-233 518,-233 518,-252.25"/>
<text text-anchor="middle" x="490.88" y="-238.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<g id="edge6_Node000006_Node000007" class="edge">
<title>Node6&#45;&gt;Node7</title>
<g id="a_edge6_Node000006_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M398.16,-257.41C414.15,-254.83 434.86,-251.49 452.55,-248.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="453.06,-251.94 462.38,-246.9 451.95,-245.03 453.06,-251.94"/>
</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/io/basic_ofstream/close.html#" xlink:title=" ">
<g id="a_Node000010"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/close.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="422.5,-130.25 319.5,-130.25 319.5,-111 422.5,-111 422.5,-130.25"/>
<text text-anchor="middle" x="371" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::close</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<g id="edge9_Node000009_Node000010" class="edge">
<title>Node9&#45;&gt;Node10</title>
<g id="a_edge9_Node000009_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M260.38,-83.63C276.1,-89.32 296.24,-96.51 314.25,-102.62 318.7,-104.14 323.37,-105.69 328.02,-107.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="326.51,-110.74 337.1,-110.51 328.68,-104.08 326.51,-110.74"/>
</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/io/basic_ofstream/is_open.html#" xlink:title=" ">
<g id="a_Node000011"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/is_open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="427.75,-93.25 314.25,-93.25 314.25,-74 427.75,-74 427.75,-93.25"/>
<text text-anchor="middle" x="371" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::is_open</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node11 -->
<g id="edge10" class="edge">
<g id="edge10_Node000009_Node000011" class="edge">
<title>Node9&#45;&gt;Node11</title>
<g id="a_edge10_Node000009_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.8,-76.38C280.78,-77.11 291.85,-77.92 302.88,-78.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="302.62,-82.29 312.85,-79.53 303.13,-75.31 302.62,-82.29"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/open.html#" xlink:title=" ">
<g id="a_Node000012"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="421.38,-56.25 320.62,-56.25 320.62,-37 421.38,-37 421.38,-56.25"/>
<text text-anchor="middle" x="371" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::open</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node12 -->
<g id="edge11" class="edge">
<g id="edge11_Node000009_Node000012" class="edge">
<title>Node9&#45;&gt;Node12</title>
<g id="a_edge11_Node000009_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M270.8,-66.18C282.86,-63.8 296.52,-61.11 309.77,-58.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="310.13,-61.8 319.26,-56.43 308.77,-54.93 310.13,-61.8"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_node13"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/byte/strerror.html#" xlink:title=" ">
<g id="a_Node000013"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/byte/strerror.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="404.12,-19.25 337.88,-19.25 337.88,0 404.12,0 404.12,-19.25"/>
<text text-anchor="middle" x="371" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::strerror</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node13 -->
<g id="edge12" class="edge">
<g id="edge12_Node000009_Node000013" class="edge">
<title>Node9&#45;&gt;Node13</title>
<g id="a_edge12_Node000009_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M248.39,-63.66C264.38,-53.61 290.35,-38.12 314.25,-27.62 318.39,-25.81 322.77,-24.08 327.19,-22.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="328.15,-25.49 336.45,-18.91 325.86,-18.87 328.15,-25.49"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node6 -->
<g id="edge14" class="edge">
<g id="edge14_Node000014_Node000006" class="edge">
<title>Node14&#45;&gt;Node6</title>
<g id="a_edge14_Node000014_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M252,-327.7C260.11,-323.42 269.67,-318.33 278.25,-313.62 300.19,-301.59 324.86,-287.58 343.09,-277.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="344.56,-279.75 351.49,-271.74 341.08,-273.68 344.56,-279.75"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node7 -->
<g id="edge15" class="edge">
<g id="edge15_Node000014_Node000007" class="edge">
<title>Node14&#45;&gt;Node7</title>
<g id="a_edge15_Node000014_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M275.93,-328.51C316.17,-319.17 377.5,-302.88 427.75,-280.62 441.48,-274.55 455.84,-265.93 467.29,-258.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="468.8,-260.97 475.15,-252.49 464.89,-255.16 468.8,-260.97"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node6 -->
<g id="edge17" class="edge">
<g id="edge17_Node000015_Node000006" class="edge">
<title>Node15&#45;&gt;Node6</title>
<g id="a_edge17_Node000015_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.65,-192.76C136.99,-195.66 143.96,-199.34 149.75,-203.62 168.71,-217.66 164.66,-232.07 185.75,-242.62 232.6,-266.07 294.44,-267.37 333.22,-265.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="333.25,-268.66 342.99,-264.49 332.78,-261.67 333.25,-268.66"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node8 -->
<g id="edge18" class="edge">
<g id="edge18_Node000015_Node000008" class="edge">
<title>Node15&#45;&gt;Node8</title>
<g id="a_edge18_Node000015_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.65,-185.78C147.4,-185.92 172.71,-186.13 193.72,-186.31"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="193.52,-189.82 203.55,-186.4 193.58,-182.82 193.52,-189.82"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node9 -->
<g id="edge19" class="edge">
<g id="edge19_Node000015_Node000009" class="edge">
<title>Node15&#45;&gt;Node9</title>
<g id="a_edge19_Node000015_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.67,-179.74C137.31,-176.91 144.47,-172.94 149.75,-167.62 176.09,-141.11 158.49,-117.2 185.75,-91.62 186.48,-90.94 187.24,-90.28 188.02,-89.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="189.67,-92.1 196.16,-83.73 185.86,-86.23 189.67,-92.1"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="node16" class="node">
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_node16"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a1302662a56ebf67a21249270b017297e" target="_top" xlink:title=" ">
<g id="a_Node000016"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a1302662a56ebf67a21249270b017297e" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="278.25,-233.25 185.75,-233.25 185.75,-214 278.25,-214 278.25,-233.25"/>
<text text-anchor="middle" x="232" y="-219.75" font-family="Helvetica,sans-Serif" font-size="10.00">test_3d_classes1</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge20" class="edge">
<g id="edge20_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge20_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.65,-191.48C146.19,-196.46 169.09,-203.79 189.09,-210.2"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="187.95,-213.83 198.54,-213.55 190.08,-207.16 187.95,-213.83"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node6 -->
<g id="edge21" class="edge">
<g id="edge21_Node000016_Node000006" class="edge">
<title>Node16&#45;&gt;Node6</title>
<g id="a_edge21_Node000016_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M269.35,-233.71C289.15,-239.2 313.58,-245.98 333.42,-251.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="332.33,-255.09 342.9,-254.39 334.2,-248.34 332.33,-255.09"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node7 -->
<g id="edge22" class="edge">
<g id="edge22_Node000016_Node000007" class="edge">
<title>Node16&#45;&gt;Node7</title>
<g id="a_edge22_Node000016_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M278.63,-227C328.31,-230.67 406.8,-236.48 452.82,-239.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="452.28,-243.43 462.51,-240.67 452.8,-236.45 452.28,-243.43"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node6 -->
<g id="edge24" class="edge">
<g id="edge24_Node000017_Node000006" class="edge">
<title>Node17&#45;&gt;Node6</title>
<g id="a_edge24_Node000017_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.41,-146.89C162.09,-144.65 229.06,-143.51 278.25,-167.62 313.21,-184.76 342.35,-220.85 357.88,-242.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="355.34,-244.49 363.86,-250.8 361.14,-240.56 355.34,-244.49"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node8 -->
<g id="edge25" class="edge">
<g id="edge25_Node000017_Node000008" class="edge">
<title>Node17&#45;&gt;Node8</title>
<g id="a_edge25_Node000017_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.65,-154.48C147.55,-159.89 173.17,-168.1 194.3,-174.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="192.96,-178.44 203.55,-178.15 195.1,-171.77 192.96,-178.44"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node9 -->
<g id="edge26" class="edge">
<g id="edge26_Node000017_Node000009" class="edge">
<title>Node17&#45;&gt;Node9</title>
<g id="a_edge26_Node000017_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.65,-141.49C136.99,-138.59 143.96,-134.91 149.75,-130.62 168.71,-116.59 166.31,-104.98 185.75,-91.62 187.28,-90.57 188.89,-89.57 190.54,-88.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="192.01,-91.28 199.35,-83.64 188.84,-85.04 192.01,-91.28"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="node18" class="node">
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_node18"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a4b7ab643f6a5002f991837de46f70653" target="_top" xlink:title=" ">
<g id="a_Node000018"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a4b7ab643f6a5002f991837de46f70653" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="278.25,-120.25 185.75,-120.25 185.75,-101 278.25,-101 278.25,-120.25"/>
<text text-anchor="middle" x="232" y="-106.75" font-family="Helvetica,sans-Serif" font-size="10.00">test_3d_classes2</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge27" class="edge">
<g id="edge27_Node000017_Node000018" class="edge">
<title>Node17&#45;&gt;Node18</title>
<g id="a_edge27_Node000017_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M130.65,-142.77C146.19,-137.79 169.09,-130.46 189.09,-124.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="190.08,-127.09 198.54,-120.7 187.95,-120.42 190.08,-127.09"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node6 -->
<g id="edge28" class="edge">
<g id="edge28_Node000018_Node000006" class="edge">
<title>Node18&#45;&gt;Node6</title>
<g id="a_edge28_Node000018_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M257.5,-120.74C264.69,-124.43 272.23,-129.09 278.25,-134.62 300.03,-154.65 297.09,-166.52 314.25,-190.62 327.37,-209.06 343.42,-229.28 354.93,-243.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="352.71,-245.23 361.76,-250.74 358.12,-240.79 352.71,-245.23"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node7 -->
<g id="edge29" class="edge">
<g id="edge29_Node000018_Node000007" class="edge">
<title>Node18&#45;&gt;Node7</title>
<g id="a_edge29_Node000018_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M252.31,-120.55C297.03,-143.53 407.93,-200.52 460.87,-227.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="458.85,-231.13 469.34,-232.59 462.05,-224.9 458.85,-231.13"/>
</a>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

@@ -1,5 +1,8 @@
<map id="test_2d_classes" name="test_2d_classes">
<area shape="rect" id="node1" title=" " alt="" coords="5,31,122,56"/>
<area shape="rect" id="node2" href="$d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" title=" " alt="" coords="170,5,241,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="289,31,361,56"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,31,122,56"/>
<area shape="rect" id="Node000002" href="$d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" title=" " alt="" coords="170,5,241,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="122,30,154,25,155,30,123,36"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="289,31,361,56"/>
<area shape="poly" id="edge3_Node000001_Node000003" title=" " alt="" coords="122,41,274,41,274,46,122,46"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="242,23,275,30,274,35,241,28"/>
</map>

View File

@@ -1 +1 @@
9eea5069dfeffcf886b046b8cb041913
387a6fcea5ad5cae387b1a46960c4466

View File

@@ -6,52 +6,86 @@
<!-- Title: test_2d_classes Pages: 1 -->
<svg width="275pt" height="46pt"
viewBox="0.00 0.00 275.00 46.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 42.25)">
<title>test_2d_classes</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="87.25,-19.25 0,-19.25 0,0 87.25,0 87.25,-19.25"/>
<text text-anchor="middle" x="43.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">test_2d_classes</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="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<g id="a_Node000002"><a xlink:href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="176.75,-38.25 123.25,-38.25 123.25,-19 176.75,-19 176.75,-38.25"/>
<text text-anchor="middle" x="150" y="-24.75" font-family="Helvetica,sans-Serif" font-size="10.00">_random</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="M87.68,-17.46C95.77,-18.94 104.17,-20.46 112.05,-21.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="111.31,-25.5 121.78,-23.85 112.56,-18.62 111.31,-25.5"/>
</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/random/rand.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="267,-19.25 212.75,-19.25 212.75,0 267,0 267,-19.25"/>
<text text-anchor="middle" x="239.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<g id="edge3_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge3_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M87.74,-9.62C121.83,-9.62 168.95,-9.62 201.47,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="201.31,-13.13 211.31,-9.62 201.31,-6.13 201.31,-13.13"/>
</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="M176.89,-23.03C184.63,-21.35 193.28,-19.48 201.61,-17.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="202.22,-20.91 211.26,-15.38 200.74,-14.07 202.22,-20.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: 2.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: test_2d_classes Pages: 1 -->
<svg width="275pt" height="46pt"
viewBox="0.00 0.00 275.00 46.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 42.25)">
<title>test_2d_classes</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="87.25,-19.25 0,-19.25 0,0 87.25,0 87.25,-19.25"/>
<text text-anchor="middle" x="43.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">test_2d_classes</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="176.75,-38.25 123.25,-38.25 123.25,-19 176.75,-19 176.75,-38.25"/>
<text text-anchor="middle" x="150" y="-24.75" font-family="Helvetica,sans-Serif" font-size="10.00">_random</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="M87.68,-17.46C95.77,-18.94 104.17,-20.46 112.05,-21.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="111.31,-25.5 121.78,-23.85 112.56,-18.62 111.31,-25.5"/>
</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/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="267,-19.25 212.75,-19.25 212.75,0 267,0 267,-19.25"/>
<text text-anchor="middle" x="239.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge3_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge3_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M87.74,-9.62C121.83,-9.62 168.95,-9.62 201.47,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="201.31,-13.13 211.31,-9.62 201.31,-6.13 201.31,-13.13"/>
</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="M176.89,-23.03C184.63,-21.35 193.28,-19.48 201.61,-17.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="202.22,-20.91 211.26,-15.38 200.74,-14.07 202.22,-20.91"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -1,5 +1,8 @@
<map id="test_3d_classes2" name="test_3d_classes2">
<area shape="rect" id="node1" title=" " alt="" coords="5,31,129,56"/>
<area shape="rect" id="node2" href="$d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" title=" " alt="" coords="177,5,248,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="296,31,368,56"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,31,129,56"/>
<area shape="rect" id="Node000002" href="$d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" title=" " alt="" coords="177,5,248,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="129,30,161,24,162,30,130,35"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="296,31,368,56"/>
<area shape="poly" id="edge3_Node000001_Node000003" title=" " alt="" coords="129,41,281,41,281,46,129,46"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="249,23,282,30,281,35,248,28"/>
</map>

View File

@@ -1 +1 @@
c146ce4b1790ad871f5cab39a99a0a83
2bddbfe9c5a913bf13fa165a6ced1485

View File

@@ -6,52 +6,86 @@
<!-- Title: test_3d_classes2 Pages: 1 -->
<svg width="280pt" height="46pt"
viewBox="0.00 0.00 280.25 46.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 42.25)">
<title>test_3d_classes2</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="92.5,-19.25 0,-19.25 0,0 92.5,0 92.5,-19.25"/>
<text text-anchor="middle" x="46.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">test_3d_classes2</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="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<g id="a_Node000002"><a xlink:href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="182,-38.25 128.5,-38.25 128.5,-19 182,-19 182,-38.25"/>
<text text-anchor="middle" x="155.25" y="-24.75" font-family="Helvetica,sans-Serif" font-size="10.00">_random</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="M92.94,-17.74C101.12,-19.19 109.56,-20.69 117.45,-22.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="116.71,-25.69 127.17,-23.99 117.94,-18.8 116.71,-25.69"/>
</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/random/rand.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272.25,-19.25 218,-19.25 218,0 272.25,0 272.25,-19.25"/>
<text text-anchor="middle" x="245.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<g id="edge3_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge3_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M92.91,-9.62C127.56,-9.62 174.6,-9.62 206.96,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="206.75,-13.13 216.75,-9.62 206.75,-6.13 206.75,-13.13"/>
</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="M182.14,-23.03C189.88,-21.35 198.53,-19.48 206.86,-17.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="207.47,-20.91 216.51,-15.38 205.99,-14.07 207.47,-20.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: 2.6 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: test_3d_classes2 Pages: 1 -->
<svg width="280pt" height="46pt"
viewBox="0.00 0.00 280.25 46.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 42.25)">
<title>test_3d_classes2</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="92.5,-19.25 0,-19.25 0,0 92.5,0 92.5,-19.25"/>
<text text-anchor="middle" x="46.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">test_3d_classes2</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="182,-38.25 128.5,-38.25 128.5,-19 182,-19 182,-38.25"/>
<text text-anchor="middle" x="155.25" y="-24.75" font-family="Helvetica,sans-Serif" font-size="10.00">_random</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="M92.94,-17.74C101.12,-19.19 109.56,-20.69 117.45,-22.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="116.71,-25.69 127.17,-23.99 117.94,-18.8 116.71,-25.69"/>
</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/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272.25,-19.25 218,-19.25 218,0 272.25,0 272.25,-19.25"/>
<text text-anchor="middle" x="245.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge3_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge3_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M92.91,-9.62C127.56,-9.62 174.6,-9.62 206.96,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="206.75,-13.13 216.75,-9.62 206.75,-6.13 206.75,-13.13"/>
</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="M182.14,-23.03C189.88,-21.35 198.53,-19.48 206.86,-17.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="207.47,-20.91 216.51,-15.38 205.99,-14.07 207.47,-20.91"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -1,12 +1,23 @@
<map id="test3" name="test3">
<area shape="rect" id="node1" title=" " alt="" coords="5,59,56,84"/>
<area shape="rect" id="node2" href="$d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" title=" " alt="" coords="315,7,386,32"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="129,33,202,59"/>
<area shape="rect" id="node5" href="$d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" title=" " alt="" coords="114,157,217,183"/>
<area shape="rect" id="node10" href="$d4/def/kohonen__som__topology_8cpp.html#a4b7ab643f6a5002f991837de46f70653" title=" " alt="" coords="104,83,227,108"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="474,32,547,58"/>
<area shape="rect" id="node6" 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="282,207,419,232"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/is_open.html#" title=" " alt="" coords="275,256,426,282"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/open.html#" title=" " alt="" coords="284,108,418,134"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/byte/strerror.html#" title=" " alt="" coords="307,157,395,183"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,59,56,84"/>
<area shape="rect" id="Node000002" href="$d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" title=" " alt="" coords="315,7,386,32"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="44,56,69,36,103,18,155,7,208,3,301,9,300,14,208,9,155,12,105,23,72,40,47,60"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="129,33,202,59"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="56,64,114,53,115,58,57,70"/>
<area shape="rect" id="Node000005" href="$d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" title=" " alt="" coords="114,157,217,183"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="51,83,136,146,133,151,48,87"/>
<area shape="rect" id="Node000010" href="$d4/def/kohonen__som__topology_8cpp.html#a4b7ab643f6a5002f991837de46f70653" title=" " alt="" coords="104,83,227,108"/>
<area shape="poly" id="edge9_Node000001_Node000010" title=" " alt="" coords="57,73,89,79,89,85,56,79"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="474,32,547,58"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="387,23,460,34,459,40,386,28"/>
<area shape="rect" id="Node000006" 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="282,207,419,232"/>
<area shape="poly" id="edge5_Node000005_Node000006" title=" " alt="" coords="217,181,286,200,285,205,216,186"/>
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/is_open.html#" title=" " alt="" coords="275,256,426,282"/>
<area shape="poly" id="edge6_Node000005_Node000007" title=" " alt="" coords="184,181,225,212,276,243,288,248,286,253,274,247,222,216,181,186"/>
<area shape="rect" id="Node000008" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ofstream/open.html#" title=" " alt="" coords="284,108,418,134"/>
<area shape="poly" id="edge7_Node000005_Node000008" title=" " alt="" coords="216,154,285,136,286,141,217,159"/>
<area shape="rect" id="Node000009" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/byte/strerror.html#" title=" " alt="" coords="307,157,395,183"/>
<area shape="poly" id="edge8_Node000005_Node000009" title=" " alt="" coords="217,168,292,168,292,173,217,173"/>
<area shape="poly" id="edge10_Node000010_Node000002" title=" " alt="" coords="200,80,226,69,304,36,306,41,228,74,202,85"/>
<area shape="poly" id="edge11_Node000010_Node000003" title=" " alt="" coords="227,84,459,50,460,55,228,89"/>
</map>

View File

@@ -1 +1 @@
99dccfe51476c930aad53f6eabf2f30a
f583449a71a0ab406419ab37fdb60ed3

View File

@@ -6,163 +6,221 @@
<!-- Title: test3 Pages: 1 -->
<svg width="414pt" height="215pt"
viewBox="0.00 0.00 414.00 215.36" 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 211.36)">
<title>test3</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="37.75,-167.25 0,-167.25 0,-148 37.75,-148 37.75,-167.25"/>
<text text-anchor="middle" x="18.88" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">test3</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="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<g id="a_Node000002"><a xlink:href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="285.75,-206.25 232.25,-206.25 232.25,-187 285.75,-187 285.75,-206.25"/>
<text text-anchor="middle" x="259" y="-192.75" font-family="Helvetica,sans-Serif" font-size="10.00">_random</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="M29.94,-167.64C40.04,-176.93 56.53,-190.11 73.75,-195.62 122.97,-211.38 183.44,-207.65 221.37,-202.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.48,-206.13 230.9,-201.28 220.52,-199.2 221.48,-206.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/algorithm/max.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="147.12,-186.25 92.88,-186.25 92.88,-167 147.12,-167 147.12,-186.25"/>
<text text-anchor="middle" x="120" y="-172.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</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="M38.06,-161.11C50.38,-163.47 67.1,-166.68 82.14,-169.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.24,-173.14 91.72,-171.59 82.55,-166.27 81.24,-173.14"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" target="_top" xlink:title=" ">
<g id="a_Node000005"><a xlink:href="../../d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="158.38,-93.25 81.62,-93.25 81.62,-74 158.38,-74 158.38,-93.25"/>
<text text-anchor="middle" x="120" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">save_2d_data</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="M33.24,-147.65C49.58,-135.45 77.44,-114.65 96.96,-100.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="98.61,-102.47 104.53,-93.68 94.42,-96.86 98.61,-102.47"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a4b7ab643f6a5002f991837de46f70653" target="_top" xlink:title=" ">
<g id="a_Node000010"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a4b7ab643f6a5002f991837de46f70653" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="166.25,-149.25 73.75,-149.25 73.75,-130 166.25,-130 166.25,-149.25"/>
<text text-anchor="middle" x="120" y="-135.75" font-family="Helvetica,sans-Serif" font-size="10.00">test_3d_classes2</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="M38.06,-154.32C45.21,-153.03 53.84,-151.46 62.76,-149.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63.09,-153.15 72.3,-147.92 61.84,-146.27 63.09,-153.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/numeric/random/rand.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="406,-187.25 351.75,-187.25 351.75,-168 406,-168 406,-187.25"/>
<text text-anchor="middle" x="378.88" y="-173.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</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="M286.16,-192.41C302.15,-189.83 322.86,-186.49 340.55,-183.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="341.06,-186.94 350.38,-181.9 339.95,-180.03 341.06,-186.94"/>
</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/basic_ofstream/close.html#" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/close.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="310.5,-56.25 207.5,-56.25 207.5,-37 310.5,-37 310.5,-56.25"/>
<text text-anchor="middle" x="259" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::close</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158.44,-73.51C174.44,-69.19 193.32,-64.09 210.32,-59.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="210.87,-62.71 219.61,-56.72 209.04,-55.95 210.87,-62.71"/>
</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/basic_ofstream/is_open.html#" xlink:title=" ">
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/is_open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="315.75,-19.25 202.25,-19.25 202.25,0 315.75,0 315.75,-19.25"/>
<text text-anchor="middle" x="259" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::is_open</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<g id="edge6_Node000005_Node000007" class="edge">
<title>Node5&#45;&gt;Node7</title>
<g id="a_edge6_Node000005_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M132.97,-73.7C148.23,-61.45 175.82,-40.65 202.25,-27.62 205.17,-26.19 208.22,-24.83 211.34,-23.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.29,-26.56 220.41,-19.75 209.81,-20.01 212.29,-26.56"/>
</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/io/basic_ofstream/open.html#" xlink:title=" ">
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ofstream/open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="309.38,-130.25 208.62,-130.25 208.62,-111 309.38,-111 309.38,-130.25"/>
<text text-anchor="middle" x="259" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::open</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<g id="edge7_Node000005_Node000008" class="edge">
<title>Node5&#45;&gt;Node8</title>
<g id="a_edge7_Node000005_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158.44,-93.74C174.44,-98.06 193.32,-103.16 210.32,-107.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="209.04,-111.3 219.61,-110.53 210.87,-104.54 209.04,-111.3"/>
</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/string/byte/strerror.html#" xlink:title=" ">
<g id="a_Node000009"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/byte/strerror.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="292.12,-93.25 225.88,-93.25 225.88,-74 292.12,-74 292.12,-93.25"/>
<text text-anchor="middle" x="259" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::strerror</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<g id="edge8_Node000005_Node000009" class="edge">
<title>Node5&#45;&gt;Node9</title>
<g id="a_edge8_Node000005_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158.8,-83.62C176.11,-83.62 196.73,-83.62 214.67,-83.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="214.44,-87.13 224.44,-83.62 214.44,-80.13 214.44,-87.13"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node2 -->
<g id="edge10" class="edge">
<g id="edge10_Node000010_Node000002" class="edge">
<title>Node10&#45;&gt;Node2</title>
<g id="a_edge10_Node000010_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M146.41,-149.61C152.89,-152.19 159.84,-154.99 166.25,-157.62 185.79,-165.66 207.55,-174.9 224.97,-182.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="223.11,-185.81 233.68,-186.54 225.87,-179.37 223.11,-185.81"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node3 -->
<g id="edge11" class="edge">
<g id="edge11_Node000010_Node000003" class="edge">
<title>Node10&#45;&gt;Node3</title>
<g id="a_edge11_Node000010_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M166.63,-146.37C216.31,-153.72 294.8,-165.34 340.82,-172.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="340.11,-175.72 350.51,-173.72 341.13,-168.8 340.11,-175.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: 8.2 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -0,0 +1,201 @@
<?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: test3 Pages: 1 -->
<svg width="414pt" height="215pt"
viewBox="0.00 0.00 414.00 215.36" 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 211.36)">
<title>test3</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="37.75,-167.25 0,-167.25 0,-148 37.75,-148 37.75,-167.25"/>
<text text-anchor="middle" x="18.88" y="-153.75" font-family="Helvetica,sans-Serif" font-size="10.00">test3</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="285.75,-206.25 232.25,-206.25 232.25,-187 285.75,-187 285.75,-206.25"/>
<text text-anchor="middle" x="259" y="-192.75" font-family="Helvetica,sans-Serif" font-size="10.00">_random</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="M29.94,-167.64C40.04,-176.93 56.53,-190.11 73.75,-195.62 122.97,-211.38 183.44,-207.65 221.37,-202.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.48,-206.13 230.9,-201.28 220.52,-199.2 221.48,-206.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/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="147.12,-186.25 92.88,-186.25 92.88,-167 147.12,-167 147.12,-186.25"/>
<text text-anchor="middle" x="120" y="-172.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</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="M38.06,-161.11C50.38,-163.47 67.1,-166.68 82.14,-169.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.24,-173.14 91.72,-171.59 82.55,-166.27 81.24,-173.14"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="../../d9/d66/group__machine__learning.html#gabc90175770bf0d5853c466e14993a08c" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="158.38,-93.25 81.62,-93.25 81.62,-74 158.38,-74 158.38,-93.25"/>
<text text-anchor="middle" x="120" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">save_2d_data</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="M33.24,-147.65C49.58,-135.45 77.44,-114.65 96.96,-100.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="98.61,-102.47 104.53,-93.68 94.42,-96.86 98.61,-102.47"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="../../d4/def/kohonen__som__topology_8cpp.html#a4b7ab643f6a5002f991837de46f70653" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="166.25,-149.25 73.75,-149.25 73.75,-130 166.25,-130 166.25,-149.25"/>
<text text-anchor="middle" x="120" y="-135.75" font-family="Helvetica,sans-Serif" font-size="10.00">test_3d_classes2</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="M38.06,-154.32C45.21,-153.03 53.84,-151.46 62.76,-149.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63.09,-153.15 72.3,-147.92 61.84,-146.27 63.09,-153.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/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="406,-187.25 351.75,-187.25 351.75,-168 406,-168 406,-187.25"/>
<text text-anchor="middle" x="378.88" y="-173.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</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="M286.16,-192.41C302.15,-189.83 322.86,-186.49 340.55,-183.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="341.06,-186.94 350.38,-181.9 339.95,-180.03 341.06,-186.94"/>
</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/basic_ofstream/close.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="310.5,-56.25 207.5,-56.25 207.5,-37 310.5,-37 310.5,-56.25"/>
<text text-anchor="middle" x="259" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::close</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158.44,-73.51C174.44,-69.19 193.32,-64.09 210.32,-59.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="210.87,-62.71 219.61,-56.72 209.04,-55.95 210.87,-62.71"/>
</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/basic_ofstream/is_open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="315.75,-19.25 202.25,-19.25 202.25,0 315.75,0 315.75,-19.25"/>
<text text-anchor="middle" x="259" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::is_open</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6_Node000005_Node000007" class="edge">
<title>Node5&#45;&gt;Node7</title>
<g id="a_edge6_Node000005_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M132.97,-73.7C148.23,-61.45 175.82,-40.65 202.25,-27.62 205.17,-26.19 208.22,-24.83 211.34,-23.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="212.29,-26.56 220.41,-19.75 209.81,-20.01 212.29,-26.56"/>
</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/io/basic_ofstream/open.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="309.38,-130.25 208.62,-130.25 208.62,-111 309.38,-111 309.38,-130.25"/>
<text text-anchor="middle" x="259" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::ofstream::open</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge7_Node000005_Node000008" class="edge">
<title>Node5&#45;&gt;Node8</title>
<g id="a_edge7_Node000005_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158.44,-93.74C174.44,-98.06 193.32,-103.16 210.32,-107.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="209.04,-111.3 219.61,-110.53 210.87,-104.54 209.04,-111.3"/>
</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/string/byte/strerror.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="292.12,-93.25 225.88,-93.25 225.88,-74 292.12,-74 292.12,-93.25"/>
<text text-anchor="middle" x="259" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::strerror</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node9 -->
<g id="edge8_Node000005_Node000009" class="edge">
<title>Node5&#45;&gt;Node9</title>
<g id="a_edge8_Node000005_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M158.8,-83.62C176.11,-83.62 196.73,-83.62 214.67,-83.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="214.44,-87.13 224.44,-83.62 214.44,-80.13 214.44,-87.13"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node2 -->
<g id="edge10_Node000010_Node000002" class="edge">
<title>Node10&#45;&gt;Node2</title>
<g id="a_edge10_Node000010_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M146.41,-149.61C152.89,-152.19 159.84,-154.99 166.25,-157.62 185.79,-165.66 207.55,-174.9 224.97,-182.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="223.11,-185.81 233.68,-186.54 225.87,-179.37 223.11,-185.81"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node3 -->
<g id="edge11_Node000010_Node000003" class="edge">
<title>Node10&#45;&gt;Node3</title>
<g id="a_edge11_Node000010_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M166.63,-146.37C216.31,-153.72 294.8,-165.34 340.82,-172.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="340.11,-175.72 350.51,-173.72 341.13,-168.8 340.11,-175.72"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 9.2 KiB