Documentation for 53a6c16730

This commit is contained in:
github-actions
2022-01-16 16:05:19 +00:00
parent 778f1be9e5
commit 2cab28c905
3620 changed files with 52045 additions and 41188 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.2"/>
<meta name="generator" content="Doxygen 1.9.3"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: machine_learning/adaline_learning.cpp File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -30,8 +30,8 @@ MathJax.Hub.Config({
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">Algorithms_in_C++<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">Set of algorithms implemented in C++.</div>
@@ -41,7 +41,7 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.2 -->
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
@@ -179,28 +179,28 @@ Variables</h2></td></tr>
</table>
</div><div class="memdoc">
<p >Main function </p>
<div class="fragment"><div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> {</div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/srand.html">std::srand</a>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/chrono/c/time.html">std::time</a>(<span class="keyword">nullptr</span>)); <span class="comment">// initialize random number generator</span></div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> </div>
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> <span class="keywordtype">double</span> eta = 0.1; <span class="comment">// default value of eta</span></div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> <span class="keywordflow">if</span> (argc == 2) { <span class="comment">// read eta value from commandline argument if present</span></div>
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> eta = <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/byte/strtof.html">strtof</a>(argv[1], <span class="keyword">nullptr</span>);</div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> }</div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> </div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> <a class="code hl_function" href="../../d5/db0/adaline__learning_8cpp.html#a52053d88ea1bcbbed9aca67ab4eeb499">test1</a>(eta);</div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> </div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Press ENTER to continue...&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a>.get();</div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> </div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> <a class="code hl_function" href="../../d5/db0/adaline__learning_8cpp.html#a379f7488a305f2571f2932b319931f82">test2</a>(eta);</div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> </div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Press ENTER to continue...&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a>.get();</div>
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> </div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> <a class="code hl_function" href="../../d5/db0/adaline__learning_8cpp.html#a992bdf1fdb0b9d414bcf7981d2d87aa9">test3</a>(eta);</div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> </div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span>}</div>
<div class="fragment"><div class="line"><span class="lineno"> 357</span> {</div>
<div class="line"><span class="lineno"> 358</span> <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/srand.html">std::srand</a>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/chrono/c/time.html">std::time</a>(<span class="keyword">nullptr</span>)); <span class="comment">// initialize random number generator</span></div>
<div class="line"><span class="lineno"> 359</span> </div>
<div class="line"><span class="lineno"> 360</span> <span class="keywordtype">double</span> eta = 0.1; <span class="comment">// default value of eta</span></div>
<div class="line"><span class="lineno"> 361</span> <span class="keywordflow">if</span> (argc == 2) { <span class="comment">// read eta value from commandline argument if present</span></div>
<div class="line"><span class="lineno"> 362</span> eta = <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/string/byte/strtof.html">strtof</a>(argv[1], <span class="keyword">nullptr</span>);</div>
<div class="line"><span class="lineno"> 363</span> }</div>
<div class="line"><span class="lineno"> 364</span> </div>
<div class="line"><span class="lineno"> 365</span> <a class="code hl_function" href="../../d5/db0/adaline__learning_8cpp.html#a52053d88ea1bcbbed9aca67ab4eeb499">test1</a>(eta);</div>
<div class="line"><span class="lineno"> 366</span> </div>
<div class="line"><span class="lineno"> 367</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Press ENTER to continue...&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 368</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a>.get();</div>
<div class="line"><span class="lineno"> 369</span> </div>
<div class="line"><span class="lineno"> 370</span> <a class="code hl_function" href="../../d5/db0/adaline__learning_8cpp.html#a379f7488a305f2571f2932b319931f82">test2</a>(eta);</div>
<div class="line"><span class="lineno"> 371</span> </div>
<div class="line"><span class="lineno"> 372</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Press ENTER to continue...&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 373</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a>.get();</div>
<div class="line"><span class="lineno"> 374</span> </div>
<div class="line"><span class="lineno"> 375</span> <a class="code hl_function" href="../../d5/db0/adaline__learning_8cpp.html#a992bdf1fdb0b9d414bcf7981d2d87aa9">test3</a>(eta);</div>
<div class="line"><span class="lineno"> 376</span> </div>
<div class="line"><span class="lineno"> 377</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><span class="lineno"> 378</span>}</div>
<div class="ttc" id="aadaline__learning_8cpp_html_a379f7488a305f2571f2932b319931f82"><div class="ttname"><a href="../../d5/db0/adaline__learning_8cpp.html#a379f7488a305f2571f2932b319931f82">test2</a></div><div class="ttdeci">void test2(double eta=0.01)</div><div class="ttdef"><b>Definition:</b> adaline_learning.cpp:262</div></div>
<div class="ttc" id="aadaline__learning_8cpp_html_a52053d88ea1bcbbed9aca67ab4eeb499"><div class="ttname"><a href="../../d5/db0/adaline__learning_8cpp.html#a52053d88ea1bcbbed9aca67ab4eeb499">test1</a></div><div class="ttdeci">void test1(double eta=0.01)</div><div class="ttdef"><b>Definition:</b> adaline_learning.cpp:224</div></div>
<div class="ttc" id="aadaline__learning_8cpp_html_a992bdf1fdb0b9d414bcf7981d2d87aa9"><div class="ttname"><a href="../../d5/db0/adaline__learning_8cpp.html#a992bdf1fdb0b9d414bcf7981d2d87aa9">test3</a></div><div class="ttdeci">void test3(double eta=0.01)</div><div class="ttdef"><b>Definition:</b> adaline_learning.cpp:313</div></div>
@@ -240,44 +240,44 @@ Here is the call graph for this function:</div>
</table>
</dd>
</dl>
<div class="fragment"><div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> {</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <a class="code hl_class" href="../../d6/d30/classmachine__learning_1_1adaline.html">adaline</a> ada(2, eta); <span class="comment">// 2 features</span></div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> </div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a> = 10; <span class="comment">// number of sample points</span></div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> </div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/array.html">std::array&lt;std::vector&lt;double&gt;</a>, <a class="code hl_variable" href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a>&gt; X = {</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({0, 1}), <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({1, -2}),</div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({2, 3}), <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({3, -1}),</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({4, 1}), <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({6, -5}),</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({-7, -3}), <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({-8, 5}),</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({-9, 2}), <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({-10, -15})};</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/array.html">std::array&lt;int, N&gt;</a> y = {1, -1, 1, -1, -1,</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> -1, 1, 1, 1, -1}; <span class="comment">// corresponding y-values</span></div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> </div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;------- Test 1 -------&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Model before fit: &quot;</span> &lt;&lt; ada &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> </div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> ada.fit&lt;<a class="code hl_variable" href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a>&gt;(X, y);</div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Model after fit: &quot;</span> &lt;&lt; ada &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> </div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <span class="keywordtype">int</span> predict = ada.predict({5, -3});</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Predict for x=(5,-3): &quot;</span> &lt;&lt; predict;</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> assert(predict == -1);</div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot; ...passed&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> </div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> predict = ada.predict({5, 8});</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Predict for x=(5,8): &quot;</span> &lt;&lt; predict;</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> assert(predict == 1);</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot; ...passed&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span>}</div>
<div class="fragment"><div class="line"><span class="lineno"> 224</span> {</div>
<div class="line"><span class="lineno"> 225</span> <a class="code hl_class" href="../../d6/d30/classmachine__learning_1_1adaline.html">adaline</a> ada(2, eta); <span class="comment">// 2 features</span></div>
<div class="line"><span class="lineno"> 226</span> </div>
<div class="line"><span class="lineno"> 227</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a> = 10; <span class="comment">// number of sample points</span></div>
<div class="line"><span class="lineno"> 228</span> </div>
<div class="line"><span class="lineno"> 229</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/array.html">std::array&lt;std::vector&lt;double&gt;</a>, <a class="code hl_variable" href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a>&gt; X = {</div>
<div class="line"><span class="lineno"> 230</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({0, 1}), <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({1, -2}),</div>
<div class="line"><span class="lineno"> 231</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({2, 3}), <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({3, -1}),</div>
<div class="line"><span class="lineno"> 232</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({4, 1}), <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({6, -5}),</div>
<div class="line"><span class="lineno"> 233</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({-7, -3}), <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({-8, 5}),</div>
<div class="line"><span class="lineno"> 234</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({-9, 2}), <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({-10, -15})};</div>
<div class="line"><span class="lineno"> 235</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/array.html">std::array&lt;int, N&gt;</a> y = {1, -1, 1, -1, -1,</div>
<div class="line"><span class="lineno"> 236</span> -1, 1, 1, 1, -1}; <span class="comment">// corresponding y-values</span></div>
<div class="line"><span class="lineno"> 237</span> </div>
<div class="line"><span class="lineno"> 238</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;------- Test 1 -------&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 239</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Model before fit: &quot;</span> &lt;&lt; ada &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 240</span> </div>
<div class="line"><span class="lineno"> 241</span> ada.fit&lt;<a class="code hl_variable" href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a>&gt;(X, y);</div>
<div class="line"><span class="lineno"> 242</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Model after fit: &quot;</span> &lt;&lt; ada &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 243</span> </div>
<div class="line"><span class="lineno"> 244</span> <span class="keywordtype">int</span> predict = ada.predict({5, -3});</div>
<div class="line"><span class="lineno"> 245</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Predict for x=(5,-3): &quot;</span> &lt;&lt; predict;</div>
<div class="line"><span class="lineno"> 246</span> assert(predict == -1);</div>
<div class="line"><span class="lineno"> 247</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot; ...passed&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 248</span> </div>
<div class="line"><span class="lineno"> 249</span> predict = ada.predict({5, 8});</div>
<div class="line"><span class="lineno"> 250</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Predict for x=(5,8): &quot;</span> &lt;&lt; predict;</div>
<div class="line"><span class="lineno"> 251</span> assert(predict == 1);</div>
<div class="line"><span class="lineno"> 252</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot; ...passed&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 253</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="aclassmachine__learning_1_1adaline_html"><div class="ttname"><a href="../../d6/d30/classmachine__learning_1_1adaline.html">machine_learning::adaline</a></div><div class="ttdef"><b>Definition:</b> adaline_learning.cpp:46</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="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</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&lt; double &gt;</a></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="../../d5/db0/adaline__learning_8cpp_a52053d88ea1bcbbed9aca67ab4eeb499_cgraph.svg" width="100%" height="556"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d5/db0/adaline__learning_8cpp_a52053d88ea1bcbbed9aca67ab4eeb499_cgraph.svg" width="100%" height="594"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -304,50 +304,50 @@ Here is the call graph for this function:</div>
</table>
</dd>
</dl>
<div class="fragment"><div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> {</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> <a class="code hl_class" href="../../d6/d30/classmachine__learning_1_1adaline.html">adaline</a> ada(2, eta); <span class="comment">// 2 features</span></div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> </div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a> = 50; <span class="comment">// number of sample points</span></div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> </div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/array.html">std::array&lt;std::vector&lt;double&gt;</a>, <a class="code hl_variable" href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a>&gt; X;</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/array.html">std::array&lt;int, N&gt;</a> Y{}; <span class="comment">// corresponding y-values</span></div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> </div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> <span class="comment">// generate sample points in the interval</span></div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> <span class="comment">// [-range2/100 , (range2-1)/100]</span></div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> <span class="keywordtype">int</span> range = 500; <span class="comment">// sample points full-range</span></div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> <span class="keywordtype">int</span> range2 = range &gt;&gt; 1; <span class="comment">// sample points half-range</span></div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; <a class="code hl_variable" href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a>; i++) {</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <span class="keywordtype">double</span> x0 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> <span class="keywordtype">double</span> x1 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> X[i] = <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({x0, x1});</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> Y[i] = (x0 + 3. * x1) &gt; -1 ? 1 : -1;</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> }</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> </div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;------- Test 2 -------&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Model before fit: &quot;</span> &lt;&lt; ada &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> </div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> ada.fit(X, Y);</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Model after fit: &quot;</span> &lt;&lt; ada &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> </div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> <span class="keywordtype">int</span> N_test_cases = 5;</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; N_test_cases; i++) {</div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> <span class="keywordtype">double</span> x0 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> <span class="keywordtype">double</span> x1 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> </div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> <span class="keywordtype">int</span> predict = ada.predict({x0, x1});</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> </div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Predict for x=(&quot;</span> &lt;&lt; x0 &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; x1 &lt;&lt; <span class="stringliteral">&quot;): &quot;</span> &lt;&lt; predict;</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> </div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> <span class="keywordtype">int</span> expected_val = (x0 + 3. * x1) &gt; -1 ? 1 : -1;</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> assert(predict == expected_val);</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot; ...passed&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> }</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span>}</div>
<div class="fragment"><div class="line"><span class="lineno"> 262</span> {</div>
<div class="line"><span class="lineno"> 263</span> <a class="code hl_class" href="../../d6/d30/classmachine__learning_1_1adaline.html">adaline</a> ada(2, eta); <span class="comment">// 2 features</span></div>
<div class="line"><span class="lineno"> 264</span> </div>
<div class="line"><span class="lineno"> 265</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a> = 50; <span class="comment">// number of sample points</span></div>
<div class="line"><span class="lineno"> 266</span> </div>
<div class="line"><span class="lineno"> 267</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/array.html">std::array&lt;std::vector&lt;double&gt;</a>, <a class="code hl_variable" href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a>&gt; X;</div>
<div class="line"><span class="lineno"> 268</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/array.html">std::array&lt;int, N&gt;</a> Y{}; <span class="comment">// corresponding y-values</span></div>
<div class="line"><span class="lineno"> 269</span> </div>
<div class="line"><span class="lineno"> 270</span> <span class="comment">// generate sample points in the interval</span></div>
<div class="line"><span class="lineno"> 271</span> <span class="comment">// [-range2/100 , (range2-1)/100]</span></div>
<div class="line"><span class="lineno"> 272</span> <span class="keywordtype">int</span> range = 500; <span class="comment">// sample points full-range</span></div>
<div class="line"><span class="lineno"> 273</span> <span class="keywordtype">int</span> range2 = range &gt;&gt; 1; <span class="comment">// sample points half-range</span></div>
<div class="line"><span class="lineno"> 274</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; <a class="code hl_variable" href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a>; i++) {</div>
<div class="line"><span class="lineno"> 275</span> <span class="keywordtype">double</span> x0 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><span class="lineno"> 276</span> <span class="keywordtype">double</span> x1 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><span class="lineno"> 277</span> X[i] = <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({x0, x1});</div>
<div class="line"><span class="lineno"> 278</span> Y[i] = (x0 + 3. * x1) &gt; -1 ? 1 : -1;</div>
<div class="line"><span class="lineno"> 279</span> }</div>
<div class="line"><span class="lineno"> 280</span> </div>
<div class="line"><span class="lineno"> 281</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;------- Test 2 -------&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 282</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Model before fit: &quot;</span> &lt;&lt; ada &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 283</span> </div>
<div class="line"><span class="lineno"> 284</span> ada.fit(X, Y);</div>
<div class="line"><span class="lineno"> 285</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Model after fit: &quot;</span> &lt;&lt; ada &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 286</span> </div>
<div class="line"><span class="lineno"> 287</span> <span class="keywordtype">int</span> N_test_cases = 5;</div>
<div class="line"><span class="lineno"> 288</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; N_test_cases; i++) {</div>
<div class="line"><span class="lineno"> 289</span> <span class="keywordtype">double</span> x0 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><span class="lineno"> 290</span> <span class="keywordtype">double</span> x1 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><span class="lineno"> 291</span> </div>
<div class="line"><span class="lineno"> 292</span> <span class="keywordtype">int</span> predict = ada.predict({x0, x1});</div>
<div class="line"><span class="lineno"> 293</span> </div>
<div class="line"><span class="lineno"> 294</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Predict for x=(&quot;</span> &lt;&lt; x0 &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; x1 &lt;&lt; <span class="stringliteral">&quot;): &quot;</span> &lt;&lt; predict;</div>
<div class="line"><span class="lineno"> 295</span> </div>
<div class="line"><span class="lineno"> 296</span> <span class="keywordtype">int</span> expected_val = (x0 + 3. * x1) &gt; -1 ? 1 : -1;</div>
<div class="line"><span class="lineno"> 297</span> assert(predict == expected_val);</div>
<div class="line"><span class="lineno"> 298</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot; ...passed&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 299</span> }</div>
<div class="line"><span class="lineno"> 300</span>}</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"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d5/db0/adaline__learning_8cpp_a379f7488a305f2571f2932b319931f82_cgraph.svg" width="100%" height="556"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d5/db0/adaline__learning_8cpp_a379f7488a305f2571f2932b319931f82_cgraph.svg" width="100%" height="594"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -375,52 +375,52 @@ Here is the call graph for this function:</div>
</table>
</dd>
</dl>
<div class="fragment"><div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> {</div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> <a class="code hl_class" href="../../d6/d30/classmachine__learning_1_1adaline.html">adaline</a> ada(6, eta); <span class="comment">// 2 features</span></div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> </div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a> = 100; <span class="comment">// number of sample points</span></div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> </div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/array.html">std::array&lt;std::vector&lt;double&gt;</a>, <a class="code hl_variable" href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a>&gt; X;</div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/array.html">std::array&lt;int, N&gt;</a> Y{}; <span class="comment">// corresponding y-values</span></div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> </div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> <span class="comment">// generate sample points in the interval</span></div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> <span class="comment">// [-range2/100 , (range2-1)/100]</span></div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> <span class="keywordtype">int</span> range = 200; <span class="comment">// sample points full-range</span></div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> <span class="keywordtype">int</span> range2 = range &gt;&gt; 1; <span class="comment">// sample points half-range</span></div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; <a class="code hl_variable" href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a>; i++) {</div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> <span class="keywordtype">double</span> x0 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> <span class="keywordtype">double</span> x1 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> <span class="keywordtype">double</span> x2 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> X[i] = <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({x0, x1, x2, x0 * x0, x1 * x1, x2 * x2});</div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> Y[i] = ((x0 * x0) + (x1 * x1) + (x2 * x2)) &lt;= 1.f ? 1 : -1;</div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> }</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> </div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;------- Test 3 -------&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Model before fit: &quot;</span> &lt;&lt; ada &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span> </div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> ada.fit(X, Y);</div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Model after fit: &quot;</span> &lt;&lt; ada &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> </div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> <span class="keywordtype">int</span> N_test_cases = 5;</div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; N_test_cases; i++) {</div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> <span class="keywordtype">double</span> x0 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> <span class="keywordtype">double</span> x1 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span> <span class="keywordtype">double</span> x2 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> </div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> <span class="keywordtype">int</span> predict = ada.predict({x0, x1, x2, x0 * x0, x1 * x1, x2 * x2});</div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> </div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Predict for x=(&quot;</span> &lt;&lt; x0 &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; x1 &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; x2</div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> &lt;&lt; <span class="stringliteral">&quot;): &quot;</span> &lt;&lt; predict;</div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> </div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> <span class="keywordtype">int</span> expected_val = ((x0 * x0) + (x1 * x1) + (x2 * x2)) &lt;= 1.f ? 1 : -1;</div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> assert(predict == expected_val);</div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot; ...passed&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> }</div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span>}</div>
<div class="fragment"><div class="line"><span class="lineno"> 313</span> {</div>
<div class="line"><span class="lineno"> 314</span> <a class="code hl_class" href="../../d6/d30/classmachine__learning_1_1adaline.html">adaline</a> ada(6, eta); <span class="comment">// 2 features</span></div>
<div class="line"><span class="lineno"> 315</span> </div>
<div class="line"><span class="lineno"> 316</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a> = 100; <span class="comment">// number of sample points</span></div>
<div class="line"><span class="lineno"> 317</span> </div>
<div class="line"><span class="lineno"> 318</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/array.html">std::array&lt;std::vector&lt;double&gt;</a>, <a class="code hl_variable" href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a>&gt; X;</div>
<div class="line"><span class="lineno"> 319</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/array.html">std::array&lt;int, N&gt;</a> Y{}; <span class="comment">// corresponding y-values</span></div>
<div class="line"><span class="lineno"> 320</span> </div>
<div class="line"><span class="lineno"> 321</span> <span class="comment">// generate sample points in the interval</span></div>
<div class="line"><span class="lineno"> 322</span> <span class="comment">// [-range2/100 , (range2-1)/100]</span></div>
<div class="line"><span class="lineno"> 323</span> <span class="keywordtype">int</span> range = 200; <span class="comment">// sample points full-range</span></div>
<div class="line"><span class="lineno"> 324</span> <span class="keywordtype">int</span> range2 = range &gt;&gt; 1; <span class="comment">// sample points half-range</span></div>
<div class="line"><span class="lineno"> 325</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; <a class="code hl_variable" href="../../d6/d42/data__structures_2sparse__table_8cpp.html#a10f3ffb3f6f7e1b83d556b9c8de89a5d">N</a>; i++) {</div>
<div class="line"><span class="lineno"> 326</span> <span class="keywordtype">double</span> x0 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><span class="lineno"> 327</span> <span class="keywordtype">double</span> x1 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><span class="lineno"> 328</span> <span class="keywordtype">double</span> x2 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><span class="lineno"> 329</span> X[i] = <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;double&gt;</a>({x0, x1, x2, x0 * x0, x1 * x1, x2 * x2});</div>
<div class="line"><span class="lineno"> 330</span> Y[i] = ((x0 * x0) + (x1 * x1) + (x2 * x2)) &lt;= 1.f ? 1 : -1;</div>
<div class="line"><span class="lineno"> 331</span> }</div>
<div class="line"><span class="lineno"> 332</span> </div>
<div class="line"><span class="lineno"> 333</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;------- Test 3 -------&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 334</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Model before fit: &quot;</span> &lt;&lt; ada &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 335</span> </div>
<div class="line"><span class="lineno"> 336</span> ada.fit(X, Y);</div>
<div class="line"><span class="lineno"> 337</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Model after fit: &quot;</span> &lt;&lt; ada &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 338</span> </div>
<div class="line"><span class="lineno"> 339</span> <span class="keywordtype">int</span> N_test_cases = 5;</div>
<div class="line"><span class="lineno"> 340</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; N_test_cases; i++) {</div>
<div class="line"><span class="lineno"> 341</span> <span class="keywordtype">double</span> x0 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><span class="lineno"> 342</span> <span class="keywordtype">double</span> x1 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><span class="lineno"> 343</span> <span class="keywordtype">double</span> x2 = (<span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/random/rand.html">std::rand</a>() % range) - range2) / 100.f;</div>
<div class="line"><span class="lineno"> 344</span> </div>
<div class="line"><span class="lineno"> 345</span> <span class="keywordtype">int</span> predict = ada.predict({x0, x1, x2, x0 * x0, x1 * x1, x2 * x2});</div>
<div class="line"><span class="lineno"> 346</span> </div>
<div class="line"><span class="lineno"> 347</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Predict for x=(&quot;</span> &lt;&lt; x0 &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; x1 &lt;&lt; <span class="stringliteral">&quot;,&quot;</span> &lt;&lt; x2</div>
<div class="line"><span class="lineno"> 348</span> &lt;&lt; <span class="stringliteral">&quot;): &quot;</span> &lt;&lt; predict;</div>
<div class="line"><span class="lineno"> 349</span> </div>
<div class="line"><span class="lineno"> 350</span> <span class="keywordtype">int</span> expected_val = ((x0 * x0) + (x1 * x1) + (x2 * x2)) &lt;= 1.f ? 1 : -1;</div>
<div class="line"><span class="lineno"> 351</span> assert(predict == expected_val);</div>
<div class="line"><span class="lineno"> 352</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot; ...passed&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 353</span> }</div>
<div class="line"><span class="lineno"> 354</span>}</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d5/db0/adaline__learning_8cpp_a992bdf1fdb0b9d414bcf7981d2d87aa9_cgraph.svg" width="100%" height="556"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d5/db0/adaline__learning_8cpp_a992bdf1fdb0b9d414bcf7981d2d87aa9_cgraph.svg" width="100%" height="594"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -432,7 +432,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="../../d5/db0/adaline__learning_8cpp.html">adaline_learning.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.2 </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.3 </li>
</ul>
</div>
</body>

View File

@@ -1,13 +1,14 @@
<map id="test2" name="test2">
<area shape="rect" id="node1" title=" " alt="" coords="5,116,56,143"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="805,5,877,32"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl#" title=" " alt="" coords="805,5,877,32"/>
<area shape="rect" id="node3" href="$d6/d30/classmachine__learning_1_1adaline.html#a74e3c6c037b67895014414c5d75465e5" title=" " alt="" coords="104,91,295,117"/>
<area shape="rect" id="node6" href="$d6/d30/classmachine__learning_1_1adaline.html#ab11242d9ad5b03a75911e29b04f78fd3" title=" " alt="" coords="343,142,515,183"/>
<area shape="rect" id="node11" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="163,192,236,219"/>
<area shape="rect" id="node6" href="$d6/d30/classmachine__learning_1_1adaline.html#ab11242d9ad5b03a75911e29b04f78fd3" title=" " alt="" coords="343,163,515,205"/>
<area shape="rect" id="node12" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand#" title=" " alt="" coords="163,192,236,219"/>
<area shape="rect" id="node4" href="$d6/d30/classmachine__learning_1_1adaline.html#ac8a9c2aaaa63b0f27ea176857e1e7d56" title=" " alt="" coords="563,25,735,66"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="783,60,899,87"/>
<area shape="rect" id="node7" href="$d6/d30/classmachine__learning_1_1adaline.html#a082f758fb55fe19f22b3df66f89b2325" title=" " alt="" coords="563,193,735,234"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="587,259,710,285"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="592,309,705,336"/>
<area shape="rect" id="node10" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/inner_product.html#" title=" " alt="" coords="585,141,712,168"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size#" title=" " alt="" coords="783,60,899,87"/>
<area shape="rect" id="node7" href="$d6/d30/classmachine__learning_1_1adaline.html#a082f758fb55fe19f22b3df66f89b2325" title=" " alt="" coords="563,345,735,386"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/back#" title=" " alt="" coords="589,141,709,168"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin#" title=" " alt="" coords="587,192,710,219"/>
<area shape="rect" id="node10" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end#" title=" " alt="" coords="592,243,705,269"/>
<area shape="rect" id="node11" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/inner_product#" title=" " alt="" coords="585,293,712,320"/>
</map>

View File

@@ -1 +1 @@
08fb1fd10014f154ba7a0d349b178c2c
e550f2ac9ceb326cb74063567ab8d854

View File

@@ -4,7 +4,7 @@
<!-- Generated by graphviz version 2.50.0 (20211204.2007)
-->
<!-- Title: test2 Pages: 1 -->
<!--zoomable 256 -->
<!--zoomable 294 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.edge:hover path { stroke: red; }
@@ -47,199 +47,214 @@ if (edges && edges.length) {
<script type="text/javascript">
var viewWidth = 678;
var viewHeight = 256;
var viewHeight = 294;
var sectionId = 'dynsection-3';
</script>
<script xlink:href="../../svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>test2</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-252 674,-252 674,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-289.5 674,-289.5 674,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-145.5 0,-164.5 38,-164.5 38,-145.5 0,-145.5"/>
<text text-anchor="middle" x="19" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">test2</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-183 0,-202 38,-202 38,-183 0,-183"/>
<text text-anchor="middle" x="19" y="-190" font-family="Helvetica,sans-Serif" font-size="10.00">test2</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="599.5,-228.5 599.5,-247.5 653.5,-247.5 653.5,-228.5 599.5,-228.5"/>
<text text-anchor="middle" x="626.5" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl#" xlink:title=" ">
<polygon fill="white" stroke="black" points="599.5,-266 599.5,-285 653.5,-285 653.5,-266 599.5,-266"/>
<text text-anchor="middle" x="626.5" y="-273" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M30.68,-164.84C40.97,-173.72 57.38,-186.39 74,-193 217.54,-250.13 263.91,-231.86 418,-243 477.84,-247.33 547.62,-243.91 589.09,-240.99"/>
<polygon fill="midnightblue" stroke="midnightblue" points="589.54,-244.47 599.26,-240.25 589.03,-237.49 589.54,-244.47"/>
<path fill="none" stroke="midnightblue" d="M30.68,-202.34C40.97,-211.22 57.38,-223.89 74,-230.5 217.54,-287.63 263.91,-269.36 418,-280.5 477.84,-284.83 547.62,-281.41 589.09,-278.49"/>
<polygon fill="midnightblue" stroke="midnightblue" points="589.54,-281.97 599.26,-277.75 589.03,-274.99 589.54,-281.97"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#a74e3c6c037b67895014414c5d75465e5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-164.5 74,-183.5 217,-183.5 217,-164.5 74,-164.5"/>
<text text-anchor="middle" x="145.5" y="-171.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline::fit</text>
<polygon fill="white" stroke="black" points="74,-202 74,-221 217,-221 217,-202 74,-202"/>
<text text-anchor="middle" x="145.5" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline::fit</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M38.1,-157.76C47.42,-159.18 59.44,-161.02 72.05,-162.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="71.82,-166.45 82.24,-164.5 72.88,-159.53 71.82,-166.45"/>
<path fill="none" stroke="midnightblue" d="M38.1,-195.26C47.42,-196.68 59.44,-198.52 72.05,-200.44"/>
<polygon fill="midnightblue" stroke="midnightblue" points="71.82,-203.95 82.24,-202 72.88,-197.03 71.82,-203.95"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#ab11242d9ad5b03a75911e29b04f78fd3" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="253,-115 253,-145 382,-145 382,-115 253,-115"/>
<text text-anchor="start" x="261" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="317.5" y="-122" font-family="Helvetica,sans-Serif" font-size="10.00">::predict</text>
<polygon fill="white" stroke="black" points="253,-136.5 253,-166.5 382,-166.5 382,-136.5 253,-136.5"/>
<text text-anchor="start" x="261" y="-154.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="317.5" y="-143.5" font-family="Helvetica,sans-Serif" font-size="10.00">::predict</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge13" class="edge">
<g id="edge14" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M38.1,-153.47C77.81,-150.13 174.44,-141.98 242.67,-136.22"/>
<polygon fill="midnightblue" stroke="midnightblue" points="243.27,-139.69 252.94,-135.36 242.69,-132.71 243.27,-139.69"/>
<path fill="none" stroke="midnightblue" d="M38.1,-190C77.81,-184.51 174.44,-171.14 242.67,-161.71"/>
<polygon fill="midnightblue" stroke="midnightblue" points="243.52,-165.13 252.94,-160.29 242.56,-158.19 243.52,-165.13"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="118,-88.5 118,-107.5 173,-107.5 173,-88.5 118,-88.5"/>
<text text-anchor="middle" x="145.5" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand#" xlink:title=" ">
<polygon fill="white" stroke="black" points="118,-126 118,-145 173,-145 173,-126 118,-126"/>
<text text-anchor="middle" x="145.5" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge14" class="edge">
<title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M33.74,-145.43C44.38,-138.32 59.67,-128.72 74,-122 84.76,-116.96 96.87,-112.44 107.99,-108.73"/>
<polygon fill="midnightblue" stroke="midnightblue" points="109.4,-111.95 117.84,-105.55 107.25,-105.29 109.4,-111.95"/>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge15" class="edge">
<title>Node1&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M33.74,-182.93C44.38,-175.82 59.67,-166.22 74,-159.5 84.76,-154.46 96.87,-149.94 107.99,-146.23"/>
<polygon fill="midnightblue" stroke="midnightblue" points="109.4,-149.45 117.84,-143.05 107.25,-142.79 109.4,-149.45"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#ac8a9c2aaaa63b0f27ea176857e1e7d56" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="418,-203 418,-233 547,-233 547,-203 418,-203"/>
<text text-anchor="start" x="426" y="-221" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-210" font-family="Helvetica,sans-Serif" font-size="10.00">::check_size_match</text>
<polygon fill="white" stroke="black" points="418,-240.5 418,-270.5 547,-270.5 547,-240.5 418,-240.5"/>
<text text-anchor="start" x="426" y="-258.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">::check_size_match</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M217.25,-183.3C229.18,-184.87 241.44,-186.48 253,-188 304.82,-194.81 363.24,-202.48 408.05,-208.36"/>
<polygon fill="midnightblue" stroke="midnightblue" points="407.6,-211.83 417.97,-209.66 408.51,-204.89 407.6,-211.83"/>
<path fill="none" stroke="midnightblue" d="M217.25,-220.8C229.18,-222.37 241.44,-223.98 253,-225.5 304.82,-232.31 363.24,-239.98 408.05,-245.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="407.6,-249.33 417.97,-247.16 408.51,-242.39 407.6,-249.33"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="583,-187.5 583,-206.5 670,-206.5 670,-187.5 583,-187.5"/>
<text text-anchor="middle" x="626.5" y="-194.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size#" xlink:title=" ">
<polygon fill="white" stroke="black" points="583,-225 583,-244 670,-244 670,-225 583,-225"/>
<text text-anchor="middle" x="626.5" y="-232" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge12" class="edge">
<g id="edge13" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M217.04,-177.27C297.05,-181 431.41,-187.31 547,-193 555.24,-193.41 563.96,-193.84 572.48,-194.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="572.56,-197.78 582.72,-194.79 572.91,-190.79 572.56,-197.78"/>
<path fill="none" stroke="midnightblue" d="M217.04,-214.77C297.05,-218.5 431.41,-224.81 547,-230.5 555.24,-230.91 563.96,-231.34 572.48,-231.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="572.56,-235.28 582.72,-232.29 572.91,-228.29 572.56,-235.28"/>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M183.39,-164.45C202.44,-159.52 226.31,-153.34 248.55,-147.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="249.49,-150.96 258.29,-145.07 247.73,-144.18 249.49,-150.96"/>
<path fill="none" stroke="midnightblue" d="M175.01,-201.93C187.86,-197.58 203.21,-192.34 217,-187.5 232.93,-181.91 250.25,-175.69 265.91,-170.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="267.21,-173.27 275.41,-166.56 264.82,-166.69 267.21,-173.27"/>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M547.02,-226.95C561.45,-228.98 576.29,-231.07 589.12,-232.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="588.99,-236.39 599.39,-234.32 589.97,-229.46 588.99,-236.39"/>
<path fill="none" stroke="midnightblue" d="M547.02,-264.45C561.45,-266.48 576.29,-268.57 589.12,-270.38"/>
<polygon fill="midnightblue" stroke="midnightblue" points="588.99,-273.89 599.39,-271.82 589.97,-266.96 588.99,-273.89"/>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M547.02,-208.61C555.63,-207.33 564.39,-206.04 572.78,-204.8"/>
<polygon fill="midnightblue" stroke="midnightblue" points="573.42,-208.24 582.81,-203.31 572.4,-201.31 573.42,-208.24"/>
<path fill="none" stroke="midnightblue" d="M547.02,-246.11C555.63,-244.83 564.39,-243.54 572.78,-242.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="573.42,-245.74 582.81,-240.81 572.4,-238.81 573.42,-245.74"/>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge9" class="edge">
<g id="edge10" class="edge">
<title>Node6&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M346.52,-145.13C373.66,-159.78 414.96,-182.08 444.73,-198.15"/>
<polygon fill="midnightblue" stroke="midnightblue" points="443.11,-201.25 453.57,-202.92 446.44,-195.09 443.11,-201.25"/>
<path fill="none" stroke="midnightblue" d="M342.2,-166.62C370.45,-184.65 417.78,-214.85 449.32,-234.97"/>
<polygon fill="midnightblue" stroke="midnightblue" points="447.46,-237.93 457.77,-240.36 451.22,-232.03 447.46,-237.93"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#a082f758fb55fe19f22b3df66f89b2325" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="418,-77 418,-107 547,-107 547,-77 418,-77"/>
<text text-anchor="start" x="426" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">::activation</text>
<polygon fill="white" stroke="black" points="418,-0.5 418,-30.5 547,-30.5 547,-0.5 418,-0.5"/>
<text text-anchor="start" x="426" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::activation</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M382.45,-115.09C390.85,-113.13 399.51,-111.11 408.05,-109.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="409.05,-112.48 418,-106.8 407.46,-105.67 409.05,-112.48"/>
<path fill="none" stroke="midnightblue" d="M328.67,-136.16C344.98,-112.64 379.11,-67.53 418,-40.5 420.68,-38.64 423.51,-36.89 426.43,-35.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="428.12,-38.32 435.43,-30.65 424.93,-32.09 428.12,-38.32"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="436.5,-38.5 436.5,-57.5 528.5,-57.5 528.5,-38.5 436.5,-38.5"/>
<text text-anchor="middle" x="482.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/back#" xlink:title=" ">
<polygon fill="white" stroke="black" points="437.5,-164 437.5,-183 527.5,-183 527.5,-164 437.5,-164"/>
<text text-anchor="middle" x="482.5" y="-171" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::back</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge8" class="edge">
<title>Node6&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M338.53,-114.99C357.98,-100.99 388.79,-80.31 418,-67 422.97,-64.73 428.29,-62.65 433.65,-60.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="434.87,-64.05 443.27,-57.59 432.68,-57.4 434.87,-64.05"/>
<path fill="none" stroke="midnightblue" d="M382.45,-160.13C397.24,-162.13 412.83,-164.23 427.16,-166.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="426.96,-169.67 437.34,-167.54 427.9,-162.73 426.96,-169.67"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="440,-0.5 440,-19.5 525,-19.5 525,-0.5 440,-0.5"/>
<text text-anchor="middle" x="482.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin#" xlink:title=" ">
<polygon fill="white" stroke="black" points="436.5,-126 436.5,-145 528.5,-145 528.5,-126 436.5,-126"/>
<text text-anchor="middle" x="482.5" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge10" class="edge">
<g id="edge9" class="edge">
<title>Node6&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M329.29,-114.99C345.89,-92.95 379.83,-51.97 418,-29 421.88,-26.67 426.06,-24.6 430.36,-22.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="431.8,-25.98 439.91,-19.16 429.32,-19.43 431.8,-25.98"/>
<path fill="none" stroke="midnightblue" d="M382.45,-145.22C396.95,-143.8 412.23,-142.3 426.32,-140.92"/>
<polygon fill="midnightblue" stroke="midnightblue" points="426.74,-144.39 436.35,-139.93 426.06,-137.43 426.74,-144.39"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/inner_product.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="435,-126.5 435,-145.5 530,-145.5 530,-126.5 435,-126.5"/>
<text text-anchor="middle" x="482.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::inner_product</text>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end#" xlink:title=" ">
<polygon fill="white" stroke="black" points="440,-88 440,-107 525,-107 525,-88 440,-88"/>
<text text-anchor="middle" x="482.5" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node10 -->
<g id="edge11" class="edge">
<title>Node6&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M382.45,-132.35C396.38,-132.87 411.03,-133.41 424.66,-133.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="424.74,-137.41 434.86,-134.28 425,-130.42 424.74,-137.41"/>
<path fill="none" stroke="midnightblue" d="M359.98,-136.41C377.78,-130.07 398.84,-122.73 418,-116.5 424.62,-114.35 431.65,-112.15 438.54,-110.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="439.89,-113.3 448.45,-107.07 437.87,-106.6 439.89,-113.3"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/inner_product#" xlink:title=" ">
<polygon fill="white" stroke="black" points="435,-50 435,-69 530,-69 530,-50 435,-50"/>
<text text-anchor="middle" x="482.5" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">std::inner_product</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node11 -->
<g id="edge12" class="edge">
<title>Node6&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M335.28,-136.36C354.17,-120.02 386.35,-94.25 418,-78.5 422.58,-76.22 427.49,-74.16 432.47,-72.31"/>
<polygon fill="midnightblue" stroke="midnightblue" points="433.75,-75.57 442.07,-69.01 431.48,-68.95 433.75,-75.57"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -4,196 +4,211 @@
<!-- Generated by graphviz version 2.50.0 (20211204.2007)
-->
<!-- Title: test2 Pages: 1 -->
<svg width="678pt" height="256pt"
viewBox="0.00 0.00 678.00 256.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 252)">
<svg width="678pt" height="294pt"
viewBox="0.00 0.00 678.00 293.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 289.5)">
<title>test2</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-252 674,-252 674,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-289.5 674,-289.5 674,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-145.5 0,-164.5 38,-164.5 38,-145.5 0,-145.5"/>
<text text-anchor="middle" x="19" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">test2</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-183 0,-202 38,-202 38,-183 0,-183"/>
<text text-anchor="middle" x="19" y="-190" font-family="Helvetica,sans-Serif" font-size="10.00">test2</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="599.5,-228.5 599.5,-247.5 653.5,-247.5 653.5,-228.5 599.5,-228.5"/>
<text text-anchor="middle" x="626.5" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl#" xlink:title=" ">
<polygon fill="white" stroke="black" points="599.5,-266 599.5,-285 653.5,-285 653.5,-266 599.5,-266"/>
<text text-anchor="middle" x="626.5" y="-273" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M30.68,-164.84C40.97,-173.72 57.38,-186.39 74,-193 217.54,-250.13 263.91,-231.86 418,-243 477.84,-247.33 547.62,-243.91 589.09,-240.99"/>
<polygon fill="midnightblue" stroke="midnightblue" points="589.54,-244.47 599.26,-240.25 589.03,-237.49 589.54,-244.47"/>
<path fill="none" stroke="midnightblue" d="M30.68,-202.34C40.97,-211.22 57.38,-223.89 74,-230.5 217.54,-287.63 263.91,-269.36 418,-280.5 477.84,-284.83 547.62,-281.41 589.09,-278.49"/>
<polygon fill="midnightblue" stroke="midnightblue" points="589.54,-281.97 599.26,-277.75 589.03,-274.99 589.54,-281.97"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#a74e3c6c037b67895014414c5d75465e5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-164.5 74,-183.5 217,-183.5 217,-164.5 74,-164.5"/>
<text text-anchor="middle" x="145.5" y="-171.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline::fit</text>
<polygon fill="white" stroke="black" points="74,-202 74,-221 217,-221 217,-202 74,-202"/>
<text text-anchor="middle" x="145.5" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline::fit</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M38.1,-157.76C47.42,-159.18 59.44,-161.02 72.05,-162.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="71.82,-166.45 82.24,-164.5 72.88,-159.53 71.82,-166.45"/>
<path fill="none" stroke="midnightblue" d="M38.1,-195.26C47.42,-196.68 59.44,-198.52 72.05,-200.44"/>
<polygon fill="midnightblue" stroke="midnightblue" points="71.82,-203.95 82.24,-202 72.88,-197.03 71.82,-203.95"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#ab11242d9ad5b03a75911e29b04f78fd3" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="253,-115 253,-145 382,-145 382,-115 253,-115"/>
<text text-anchor="start" x="261" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="317.5" y="-122" font-family="Helvetica,sans-Serif" font-size="10.00">::predict</text>
<polygon fill="white" stroke="black" points="253,-136.5 253,-166.5 382,-166.5 382,-136.5 253,-136.5"/>
<text text-anchor="start" x="261" y="-154.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="317.5" y="-143.5" font-family="Helvetica,sans-Serif" font-size="10.00">::predict</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge13" class="edge">
<g id="edge14" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M38.1,-153.47C77.81,-150.13 174.44,-141.98 242.67,-136.22"/>
<polygon fill="midnightblue" stroke="midnightblue" points="243.27,-139.69 252.94,-135.36 242.69,-132.71 243.27,-139.69"/>
<path fill="none" stroke="midnightblue" d="M38.1,-190C77.81,-184.51 174.44,-171.14 242.67,-161.71"/>
<polygon fill="midnightblue" stroke="midnightblue" points="243.52,-165.13 252.94,-160.29 242.56,-158.19 243.52,-165.13"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="118,-88.5 118,-107.5 173,-107.5 173,-88.5 118,-88.5"/>
<text text-anchor="middle" x="145.5" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand#" xlink:title=" ">
<polygon fill="white" stroke="black" points="118,-126 118,-145 173,-145 173,-126 118,-126"/>
<text text-anchor="middle" x="145.5" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge14" class="edge">
<title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M33.74,-145.43C44.38,-138.32 59.67,-128.72 74,-122 84.76,-116.96 96.87,-112.44 107.99,-108.73"/>
<polygon fill="midnightblue" stroke="midnightblue" points="109.4,-111.95 117.84,-105.55 107.25,-105.29 109.4,-111.95"/>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge15" class="edge">
<title>Node1&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M33.74,-182.93C44.38,-175.82 59.67,-166.22 74,-159.5 84.76,-154.46 96.87,-149.94 107.99,-146.23"/>
<polygon fill="midnightblue" stroke="midnightblue" points="109.4,-149.45 117.84,-143.05 107.25,-142.79 109.4,-149.45"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#ac8a9c2aaaa63b0f27ea176857e1e7d56" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="418,-203 418,-233 547,-233 547,-203 418,-203"/>
<text text-anchor="start" x="426" y="-221" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-210" font-family="Helvetica,sans-Serif" font-size="10.00">::check_size_match</text>
<polygon fill="white" stroke="black" points="418,-240.5 418,-270.5 547,-270.5 547,-240.5 418,-240.5"/>
<text text-anchor="start" x="426" y="-258.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">::check_size_match</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M217.25,-183.3C229.18,-184.87 241.44,-186.48 253,-188 304.82,-194.81 363.24,-202.48 408.05,-208.36"/>
<polygon fill="midnightblue" stroke="midnightblue" points="407.6,-211.83 417.97,-209.66 408.51,-204.89 407.6,-211.83"/>
<path fill="none" stroke="midnightblue" d="M217.25,-220.8C229.18,-222.37 241.44,-223.98 253,-225.5 304.82,-232.31 363.24,-239.98 408.05,-245.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="407.6,-249.33 417.97,-247.16 408.51,-242.39 407.6,-249.33"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="583,-187.5 583,-206.5 670,-206.5 670,-187.5 583,-187.5"/>
<text text-anchor="middle" x="626.5" y="-194.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size#" xlink:title=" ">
<polygon fill="white" stroke="black" points="583,-225 583,-244 670,-244 670,-225 583,-225"/>
<text text-anchor="middle" x="626.5" y="-232" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge12" class="edge">
<g id="edge13" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M217.04,-177.27C297.05,-181 431.41,-187.31 547,-193 555.24,-193.41 563.96,-193.84 572.48,-194.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="572.56,-197.78 582.72,-194.79 572.91,-190.79 572.56,-197.78"/>
<path fill="none" stroke="midnightblue" d="M217.04,-214.77C297.05,-218.5 431.41,-224.81 547,-230.5 555.24,-230.91 563.96,-231.34 572.48,-231.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="572.56,-235.28 582.72,-232.29 572.91,-228.29 572.56,-235.28"/>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M183.39,-164.45C202.44,-159.52 226.31,-153.34 248.55,-147.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="249.49,-150.96 258.29,-145.07 247.73,-144.18 249.49,-150.96"/>
<path fill="none" stroke="midnightblue" d="M175.01,-201.93C187.86,-197.58 203.21,-192.34 217,-187.5 232.93,-181.91 250.25,-175.69 265.91,-170.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="267.21,-173.27 275.41,-166.56 264.82,-166.69 267.21,-173.27"/>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M547.02,-226.95C561.45,-228.98 576.29,-231.07 589.12,-232.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="588.99,-236.39 599.39,-234.32 589.97,-229.46 588.99,-236.39"/>
<path fill="none" stroke="midnightblue" d="M547.02,-264.45C561.45,-266.48 576.29,-268.57 589.12,-270.38"/>
<polygon fill="midnightblue" stroke="midnightblue" points="588.99,-273.89 599.39,-271.82 589.97,-266.96 588.99,-273.89"/>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M547.02,-208.61C555.63,-207.33 564.39,-206.04 572.78,-204.8"/>
<polygon fill="midnightblue" stroke="midnightblue" points="573.42,-208.24 582.81,-203.31 572.4,-201.31 573.42,-208.24"/>
<path fill="none" stroke="midnightblue" d="M547.02,-246.11C555.63,-244.83 564.39,-243.54 572.78,-242.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="573.42,-245.74 582.81,-240.81 572.4,-238.81 573.42,-245.74"/>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge9" class="edge">
<g id="edge10" class="edge">
<title>Node6&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M346.52,-145.13C373.66,-159.78 414.96,-182.08 444.73,-198.15"/>
<polygon fill="midnightblue" stroke="midnightblue" points="443.11,-201.25 453.57,-202.92 446.44,-195.09 443.11,-201.25"/>
<path fill="none" stroke="midnightblue" d="M342.2,-166.62C370.45,-184.65 417.78,-214.85 449.32,-234.97"/>
<polygon fill="midnightblue" stroke="midnightblue" points="447.46,-237.93 457.77,-240.36 451.22,-232.03 447.46,-237.93"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#a082f758fb55fe19f22b3df66f89b2325" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="418,-77 418,-107 547,-107 547,-77 418,-77"/>
<text text-anchor="start" x="426" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">::activation</text>
<polygon fill="white" stroke="black" points="418,-0.5 418,-30.5 547,-30.5 547,-0.5 418,-0.5"/>
<text text-anchor="start" x="426" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::activation</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M382.45,-115.09C390.85,-113.13 399.51,-111.11 408.05,-109.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="409.05,-112.48 418,-106.8 407.46,-105.67 409.05,-112.48"/>
<path fill="none" stroke="midnightblue" d="M328.67,-136.16C344.98,-112.64 379.11,-67.53 418,-40.5 420.68,-38.64 423.51,-36.89 426.43,-35.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="428.12,-38.32 435.43,-30.65 424.93,-32.09 428.12,-38.32"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="436.5,-38.5 436.5,-57.5 528.5,-57.5 528.5,-38.5 436.5,-38.5"/>
<text text-anchor="middle" x="482.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/back#" xlink:title=" ">
<polygon fill="white" stroke="black" points="437.5,-164 437.5,-183 527.5,-183 527.5,-164 437.5,-164"/>
<text text-anchor="middle" x="482.5" y="-171" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::back</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge8" class="edge">
<title>Node6&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M338.53,-114.99C357.98,-100.99 388.79,-80.31 418,-67 422.97,-64.73 428.29,-62.65 433.65,-60.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="434.87,-64.05 443.27,-57.59 432.68,-57.4 434.87,-64.05"/>
<path fill="none" stroke="midnightblue" d="M382.45,-160.13C397.24,-162.13 412.83,-164.23 427.16,-166.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="426.96,-169.67 437.34,-167.54 427.9,-162.73 426.96,-169.67"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="440,-0.5 440,-19.5 525,-19.5 525,-0.5 440,-0.5"/>
<text text-anchor="middle" x="482.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin#" xlink:title=" ">
<polygon fill="white" stroke="black" points="436.5,-126 436.5,-145 528.5,-145 528.5,-126 436.5,-126"/>
<text text-anchor="middle" x="482.5" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge10" class="edge">
<g id="edge9" class="edge">
<title>Node6&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M329.29,-114.99C345.89,-92.95 379.83,-51.97 418,-29 421.88,-26.67 426.06,-24.6 430.36,-22.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="431.8,-25.98 439.91,-19.16 429.32,-19.43 431.8,-25.98"/>
<path fill="none" stroke="midnightblue" d="M382.45,-145.22C396.95,-143.8 412.23,-142.3 426.32,-140.92"/>
<polygon fill="midnightblue" stroke="midnightblue" points="426.74,-144.39 436.35,-139.93 426.06,-137.43 426.74,-144.39"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/inner_product.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="435,-126.5 435,-145.5 530,-145.5 530,-126.5 435,-126.5"/>
<text text-anchor="middle" x="482.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::inner_product</text>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end#" xlink:title=" ">
<polygon fill="white" stroke="black" points="440,-88 440,-107 525,-107 525,-88 440,-88"/>
<text text-anchor="middle" x="482.5" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node10 -->
<g id="edge11" class="edge">
<title>Node6&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M382.45,-132.35C396.38,-132.87 411.03,-133.41 424.66,-133.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="424.74,-137.41 434.86,-134.28 425,-130.42 424.74,-137.41"/>
<path fill="none" stroke="midnightblue" d="M359.98,-136.41C377.78,-130.07 398.84,-122.73 418,-116.5 424.62,-114.35 431.65,-112.15 438.54,-110.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="439.89,-113.3 448.45,-107.07 437.87,-106.6 439.89,-113.3"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/inner_product#" xlink:title=" ">
<polygon fill="white" stroke="black" points="435,-50 435,-69 530,-69 530,-50 435,-50"/>
<text text-anchor="middle" x="482.5" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">std::inner_product</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node11 -->
<g id="edge12" class="edge">
<title>Node6&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M335.28,-136.36C354.17,-120.02 386.35,-94.25 418,-78.5 422.58,-76.22 427.49,-74.16 432.47,-72.31"/>
<polygon fill="midnightblue" stroke="midnightblue" points="433.75,-75.57 442.07,-69.01 431.48,-68.95 433.75,-75.57"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -1,18 +1,19 @@
<map id="main" name="main">
<area shape="rect" id="node1" title=" " alt="" coords="5,169,56,196"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="933,93,1005,120"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/srand.html#" title=" " alt="" coords="104,93,184,120"/>
<area shape="rect" id="node4" href="$d5/db0/adaline__learning_8cpp.html#a52053d88ea1bcbbed9aca67ab4eeb499" title=" " alt="" coords="119,296,169,323"/>
<area shape="rect" id="node13" href="$d5/db0/adaline__learning_8cpp.html#a379f7488a305f2571f2932b319931f82" title=" " alt="" coords="119,144,169,171"/>
<area shape="rect" id="node15" href="$d5/db0/adaline__learning_8cpp.html#a992bdf1fdb0b9d414bcf7981d2d87aa9" title=" " alt="" coords="119,195,169,221"/>
<area shape="rect" id="node16" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/time.html#" title=" " alt="" coords="107,347,181,373"/>
<area shape="rect" id="node5" href="$d6/d30/classmachine__learning_1_1adaline.html#a74e3c6c037b67895014414c5d75465e5" title=" " alt="" coords="232,296,423,323"/>
<area shape="rect" id="node8" href="$d6/d30/classmachine__learning_1_1adaline.html#ab11242d9ad5b03a75911e29b04f78fd3" title=" " alt="" coords="471,238,643,279"/>
<area shape="rect" id="node6" href="$d6/d30/classmachine__learning_1_1adaline.html#ac8a9c2aaaa63b0f27ea176857e1e7d56" title=" " alt="" coords="691,362,863,403"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="911,399,1027,425"/>
<area shape="rect" id="node9" href="$d6/d30/classmachine__learning_1_1adaline.html#a082f758fb55fe19f22b3df66f89b2325" title=" " alt="" coords="691,297,863,338"/>
<area shape="rect" id="node10" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="715,144,838,171"/>
<area shape="rect" id="node11" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="720,195,833,221"/>
<area shape="rect" id="node12" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/inner_product.html#" title=" " alt="" coords="713,245,840,272"/>
<area shape="rect" id="node14" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="291,144,364,171"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,203,56,229"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl#" title=" " alt="" coords="933,93,1005,120"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/srand#" title=" " alt="" coords="104,127,184,153"/>
<area shape="rect" id="node4" href="$d5/db0/adaline__learning_8cpp.html#a52053d88ea1bcbbed9aca67ab4eeb499" title=" " alt="" coords="119,177,169,204"/>
<area shape="rect" id="node14" href="$d5/db0/adaline__learning_8cpp.html#a379f7488a305f2571f2932b319931f82" title=" " alt="" coords="119,228,169,255"/>
<area shape="rect" id="node16" href="$d5/db0/adaline__learning_8cpp.html#a992bdf1fdb0b9d414bcf7981d2d87aa9" title=" " alt="" coords="119,279,169,305"/>
<area shape="rect" id="node17" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/c/time#" title=" " alt="" coords="107,329,181,356"/>
<area shape="rect" id="node5" href="$d6/d30/classmachine__learning_1_1adaline.html#a74e3c6c037b67895014414c5d75465e5" title=" " alt="" coords="232,253,423,280"/>
<area shape="rect" id="node8" href="$d6/d30/classmachine__learning_1_1adaline.html#ab11242d9ad5b03a75911e29b04f78fd3" title=" " alt="" coords="471,250,643,291"/>
<area shape="rect" id="node6" href="$d6/d30/classmachine__learning_1_1adaline.html#ac8a9c2aaaa63b0f27ea176857e1e7d56" title=" " alt="" coords="691,414,863,455"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size#" title=" " alt="" coords="911,451,1027,477"/>
<area shape="rect" id="node9" href="$d6/d30/classmachine__learning_1_1adaline.html#a082f758fb55fe19f22b3df66f89b2325" title=" " alt="" coords="691,195,863,237"/>
<area shape="rect" id="node10" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/back#" title=" " alt="" coords="717,261,837,288"/>
<area shape="rect" id="node11" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin#" title=" " alt="" coords="715,312,838,339"/>
<area shape="rect" id="node12" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end#" title=" " alt="" coords="720,363,833,389"/>
<area shape="rect" id="node13" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/inner_product#" title=" " alt="" coords="713,144,840,171"/>
<area shape="rect" id="node15" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand#" title=" " alt="" coords="291,304,364,331"/>
</map>

View File

@@ -1 +1 @@
a0433d5d9896a34dd5b5e2c09883762b
519086b5458899824bd57dcb075a93ab

View File

@@ -4,7 +4,7 @@
<!-- Generated by graphviz version 2.50.0 (20211204.2007)
-->
<!-- Title: main Pages: 1 -->
<!--zoomable 363 -->
<!--zoomable 415 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.edge:hover path { stroke: red; }
@@ -47,322 +47,337 @@ if (edges && edges.length) {
<script type="text/javascript">
var viewWidth = 774;
var viewHeight = 363;
var viewHeight = 415;
var sectionId = 'dynsection-1';
</script>
<script xlink:href="../../svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>main</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-359.19 770,-359.19 770,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-410.92 770,-410.92 770,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-212.69 0,-231.69 38,-231.69 38,-212.69 0,-212.69"/>
<text text-anchor="middle" x="19" y="-219.69" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-239.42 0,-258.42 38,-258.42 38,-239.42 0,-239.42"/>
<text text-anchor="middle" x="19" y="-246.42" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="695.5,-269.69 695.5,-288.69 749.5,-288.69 749.5,-269.69 695.5,-269.69"/>
<text text-anchor="middle" x="722.5" y="-276.69" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl#" xlink:title=" ">
<polygon fill="white" stroke="black" points="695.5,-321.42 695.5,-340.42 749.5,-340.42 749.5,-321.42 695.5,-321.42"/>
<text text-anchor="middle" x="722.5" y="-328.42" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M24.37,-231.83C32.11,-247.88 49.75,-280.08 74,-298.19 136.67,-344.99 162.28,-355.19 240.5,-355.19 240.5,-355.19 240.5,-355.19 414.5,-355.19 517.76,-355.19 544.21,-343.24 643,-313.19 660.25,-307.95 678.79,-300.03 693.53,-293.16"/>
<polygon fill="midnightblue" stroke="midnightblue" points="695.08,-296.29 702.6,-288.83 692.07,-289.97 695.08,-296.29"/>
<path fill="none" stroke="midnightblue" d="M24.76,-258.48C32.96,-274.12 51.08,-305.4 74,-324.92 136.81,-378.39 158.01,-406.92 240.5,-406.92 240.5,-406.92 240.5,-406.92 414.5,-406.92 517.36,-406.92 634.08,-366.22 689.29,-344.38"/>
<polygon fill="midnightblue" stroke="midnightblue" points="690.89,-347.51 698.87,-340.54 688.28,-341.02 690.89,-347.51"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-269.69 74,-288.69 134,-288.69 134,-269.69 74,-269.69"/>
<text text-anchor="middle" x="104" y="-276.69" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand#" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-296.42 74,-315.42 134,-315.42 134,-296.42 74,-296.42"/>
<text text-anchor="middle" x="104" y="-303.42" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M33.67,-232C44.54,-239.75 60.15,-250.79 74,-260.19 75.86,-261.46 77.8,-262.76 79.75,-264.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="77.91,-267.04 88.18,-269.62 81.76,-261.19 77.91,-267.04"/>
<path fill="none" stroke="midnightblue" d="M33.67,-258.73C44.54,-266.48 60.15,-277.51 74,-286.92 75.86,-288.18 77.8,-289.48 79.75,-290.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="77.91,-293.76 88.18,-296.34 81.76,-287.92 77.91,-293.76"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d5/db0/adaline__learning_8cpp.html#a52053d88ea1bcbbed9aca67ab4eeb499" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="85,-117.69 85,-136.69 123,-136.69 123,-117.69 85,-117.69"/>
<text text-anchor="middle" x="104" y="-124.69" font-family="Helvetica,sans-Serif" font-size="10.00">test1</text>
<polygon fill="white" stroke="black" points="85,-258.42 85,-277.42 123,-277.42 123,-258.42 85,-258.42"/>
<text text-anchor="middle" x="104" y="-265.42" font-family="Helvetica,sans-Serif" font-size="10.00">test1</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M28.57,-212.38C42.56,-196.37 70.48,-164.41 87.87,-144.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="90.66,-146.64 94.6,-136.81 85.39,-142.04 90.66,-146.64"/>
<path fill="none" stroke="midnightblue" d="M38.01,-253.04C48.7,-255.49 62.5,-258.65 74.63,-261.42"/>
<polygon fill="midnightblue" stroke="midnightblue" points="74.21,-264.92 84.74,-263.74 75.77,-258.09 74.21,-264.92"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="../../d5/db0/adaline__learning_8cpp.html#a379f7488a305f2571f2932b319931f82" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="85,-231.69 85,-250.69 123,-250.69 123,-231.69 85,-231.69"/>
<text text-anchor="middle" x="104" y="-238.69" font-family="Helvetica,sans-Serif" font-size="10.00">test2</text>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:href="../../d5/db0/adaline__learning_8cpp.html#a379f7488a305f2571f2932b319931f82" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="85,-220.42 85,-239.42 123,-239.42 123,-220.42 85,-220.42"/>
<text text-anchor="middle" x="104" y="-227.42" font-family="Helvetica,sans-Serif" font-size="10.00">test2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge17" class="edge">
<title>Node1&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M38.01,-226.32C48.7,-228.76 62.5,-231.92 74.63,-234.7"/>
<polygon fill="midnightblue" stroke="midnightblue" points="74.21,-238.19 84.74,-237.01 75.77,-231.37 74.21,-238.19"/>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a xlink:href="../../d5/db0/adaline__learning_8cpp.html#a992bdf1fdb0b9d414bcf7981d2d87aa9" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="85,-193.69 85,-212.69 123,-212.69 123,-193.69 85,-193.69"/>
<text text-anchor="middle" x="104" y="-200.69" font-family="Helvetica,sans-Serif" font-size="10.00">test3</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge22" class="edge">
<title>Node1&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M38.01,-218.07C48.7,-215.62 62.5,-212.46 74.63,-209.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="75.77,-213.02 84.74,-207.37 74.21,-206.19 75.77,-213.02"/>
<!-- Node1&#45;&gt;Node14 -->
<g id="edge18" class="edge">
<title>Node1&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M38.01,-244.79C48.7,-242.35 62.5,-239.19 74.63,-236.41"/>
<polygon fill="midnightblue" stroke="midnightblue" points="75.77,-239.74 84.74,-234.1 74.21,-232.92 75.77,-239.74"/>
</g>
<!-- Node16 -->
<g id="node16" class="node">
<title>Node16</title>
<g id="a_node16"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="76.5,-79.69 76.5,-98.69 131.5,-98.69 131.5,-79.69 76.5,-79.69"/>
<text text-anchor="middle" x="104" y="-86.69" font-family="Helvetica,sans-Serif" font-size="10.00">std::time</text>
<g id="a_node16"><a xlink:href="../../d5/db0/adaline__learning_8cpp.html#a992bdf1fdb0b9d414bcf7981d2d87aa9" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="85,-182.42 85,-201.42 123,-201.42 123,-182.42 85,-182.42"/>
<text text-anchor="middle" x="104" y="-189.42" font-family="Helvetica,sans-Serif" font-size="10.00">test3</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge27" class="edge">
<g id="edge23" class="edge">
<title>Node1&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M22.58,-212.64C28.62,-191.71 45.38,-141.06 74,-108.19 74.87,-107.2 75.8,-106.23 76.78,-105.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="79.26,-107.8 84.91,-98.84 74.9,-102.32 79.26,-107.8"/>
<path fill="none" stroke="midnightblue" d="M33.67,-239.11C44.54,-231.36 60.15,-220.32 74,-210.92 75.86,-209.65 77.8,-208.35 79.75,-207.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="81.76,-209.92 88.18,-201.49 77.91,-204.07 81.76,-209.92"/>
</g>
<!-- Node17 -->
<g id="node17" class="node">
<title>Node17</title>
<g id="a_node17"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time#" xlink:title=" ">
<polygon fill="white" stroke="black" points="76.5,-144.42 76.5,-163.42 131.5,-163.42 131.5,-144.42 76.5,-144.42"/>
<text text-anchor="middle" x="104" y="-151.42" font-family="Helvetica,sans-Serif" font-size="10.00">std::time</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node17 -->
<g id="edge28" class="edge">
<title>Node1&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M25.32,-239.16C34.04,-223.8 52.55,-193.57 74,-172.92 75.11,-171.85 76.29,-170.8 77.51,-169.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="79.97,-172.32 85.95,-163.57 75.82,-166.68 79.97,-172.32"/>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M120.98,-117.43C190.65,-76.25 471.89,75.55 643,-47.19 712.76,-97.23 721.31,-212.64 721.81,-259.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="718.31,-259.45 721.8,-269.46 725.31,-259.46 718.31,-259.45"/>
<path fill="none" stroke="midnightblue" d="M123.21,-273.03C163.56,-284.19 263.66,-310.91 349,-325.92 421.7,-338.7 440.3,-340.69 514,-344.92 571.24,-348.2 585.89,-349.97 643,-344.92 656.93,-343.68 672.08,-341.24 685.33,-338.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="686.35,-342.11 695.49,-336.74 685,-335.24 686.35,-342.11"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#a74e3c6c037b67895014414c5d75465e5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="170,-117.69 170,-136.69 313,-136.69 313,-117.69 170,-117.69"/>
<text text-anchor="middle" x="241.5" y="-124.69" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline::fit</text>
<polygon fill="white" stroke="black" points="170,-201.42 170,-220.42 313,-220.42 313,-201.42 170,-201.42"/>
<text text-anchor="middle" x="241.5" y="-208.42" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline::fit</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M123.27,-127.19C133.16,-127.19 146.13,-127.19 159.83,-127.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="159.9,-130.69 169.9,-127.19 159.9,-123.69 159.9,-130.69"/>
<path fill="none" stroke="midnightblue" d="M123.27,-260.23C145.02,-251.08 181.72,-235.64 208.27,-224.47"/>
<polygon fill="midnightblue" stroke="midnightblue" points="209.68,-227.68 217.55,-220.57 206.97,-221.22 209.68,-227.68"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#ab11242d9ad5b03a75911e29b04f78fd3" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="349,-150.19 349,-180.19 478,-180.19 478,-150.19 349,-150.19"/>
<text text-anchor="start" x="357" y="-168.19" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="413.5" y="-157.19" font-family="Helvetica,sans-Serif" font-size="10.00">::predict</text>
<polygon fill="white" stroke="black" points="349,-192.92 349,-222.92 478,-222.92 478,-192.92 349,-192.92"/>
<text text-anchor="start" x="357" y="-210.92" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="413.5" y="-199.92" font-family="Helvetica,sans-Serif" font-size="10.00">::predict</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge16" class="edge">
<g id="edge17" class="edge">
<title>Node4&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M123.18,-120.37C136.05,-115.91 153.82,-110.51 170,-108.19 232.91,-99.19 251.58,-91.85 313,-108.19 339.36,-115.21 366.01,-131.04 385.08,-144.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="383.11,-147.14 393.28,-150.09 387.17,-141.44 383.11,-147.14"/>
<path fill="none" stroke="midnightblue" d="M123.07,-267.57C159.5,-266.54 244.14,-262.41 313,-245.92 332.27,-241.3 352.84,-233.89 370.25,-226.84"/>
<polygon fill="midnightblue" stroke="midnightblue" points="371.67,-230.04 379.56,-222.97 368.99,-223.57 371.67,-230.04"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#ac8a9c2aaaa63b0f27ea176857e1e7d56" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="514,-57.19 514,-87.19 643,-87.19 643,-57.19 514,-57.19"/>
<text text-anchor="start" x="522" y="-75.19" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="578.5" y="-64.19" font-family="Helvetica,sans-Serif" font-size="10.00">::check_size_match</text>
<polygon fill="white" stroke="black" points="514,-69.92 514,-99.92 643,-99.92 643,-69.92 514,-69.92"/>
<text text-anchor="start" x="522" y="-87.92" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="578.5" y="-76.92" font-family="Helvetica,sans-Serif" font-size="10.00">::check_size_match</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M300.47,-117.68C356.88,-108.41 442.81,-94.31 503.99,-84.26"/>
<polygon fill="midnightblue" stroke="midnightblue" points="504.67,-87.7 513.97,-82.62 503.54,-80.79 504.67,-87.7"/>
<path fill="none" stroke="midnightblue" d="M281.55,-201.32C291.85,-198.53 302.91,-195.32 313,-191.92 404.42,-161.08 424.44,-145.81 514,-109.92 519.02,-107.91 524.26,-105.82 529.5,-103.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="530.84,-106.98 538.85,-100.04 528.27,-100.47 530.84,-106.98"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="679,-40.69 679,-59.69 766,-59.69 766,-40.69 679,-40.69"/>
<text text-anchor="middle" x="722.5" y="-47.69" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size#" xlink:title=" ">
<polygon fill="white" stroke="black" points="679,-53.42 679,-72.42 766,-72.42 766,-53.42 679,-53.42"/>
<text text-anchor="middle" x="722.5" y="-60.42" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge15" class="edge">
<g id="edge16" class="edge">
<title>Node5&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M264.63,-117.66C285.96,-108.72 319.28,-95.38 349,-86.19 420.99,-63.94 439.15,-55.92 514,-47.19 570.95,-40.56 585.68,-46.1 643,-47.19 651.24,-47.35 659.96,-47.6 668.48,-47.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="668.61,-51.4 678.73,-48.26 668.86,-44.4 668.61,-51.4"/>
<path fill="none" stroke="midnightblue" d="M297.14,-201.27C302.85,-198.82 308.28,-195.75 313,-191.92 340.46,-169.6 322.58,-144.45 349,-120.92 407.37,-68.9 437.04,-73.69 514,-59.92 566.09,-50.6 626.72,-52.96 668.94,-56.67"/>
<polygon fill="midnightblue" stroke="midnightblue" points="668.71,-60.16 678.99,-57.6 669.36,-53.19 668.71,-60.16"/>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge9" class="edge">
<title>Node5&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M285.4,-136.78C301.66,-140.42 320.66,-144.67 338.95,-148.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="338.2,-152.17 348.72,-150.94 339.73,-145.34 338.2,-152.17"/>
<path fill="none" stroke="midnightblue" d="M313.12,-209.67C321.55,-209.52 330.18,-209.37 338.65,-209.22"/>
<polygon fill="midnightblue" stroke="midnightblue" points="338.95,-212.71 348.89,-209.04 338.83,-205.72 338.95,-212.71"/>
</g>
<!-- Node6&#45;&gt;Node2 -->
<g id="edge7" class="edge">
<title>Node6&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M630.94,-87.29C635.31,-89.83 639.42,-92.77 643,-96.19 690.98,-142.12 711.16,-222.18 718.24,-259.28"/>
<polygon fill="midnightblue" stroke="midnightblue" points="714.83,-260.1 720.03,-269.33 721.72,-258.87 714.83,-260.1"/>
<path fill="none" stroke="midnightblue" d="M630.25,-100.06C634.93,-102.83 639.29,-106.08 643,-109.92 699,-167.84 715.33,-268.24 719.86,-310.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="716.39,-311.42 720.83,-321.05 723.36,-310.76 716.39,-311.42"/>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge8" class="edge">
<title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M643.02,-62.35C651.63,-61.02 660.39,-59.66 668.78,-58.36"/>
<polygon fill="midnightblue" stroke="midnightblue" points="669.46,-61.8 678.81,-56.81 668.39,-54.88 669.46,-61.8"/>
<path fill="none" stroke="midnightblue" d="M643.02,-75.07C651.63,-73.74 660.39,-72.38 668.78,-71.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="669.46,-74.52 678.81,-69.53 668.39,-67.6 669.46,-74.52"/>
</g>
<!-- Node8&#45;&gt;Node6 -->
<g id="edge12" class="edge">
<g id="edge13" class="edge">
<title>Node8&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M433.42,-149.96C452.8,-134.88 484.23,-111.84 514,-96.19 517.27,-94.48 520.69,-92.82 524.18,-91.23"/>
<polygon fill="midnightblue" stroke="midnightblue" points="525.7,-94.39 533.5,-87.21 522.93,-87.96 525.7,-94.39"/>
<path fill="none" stroke="midnightblue" d="M426.5,-192.72C443.85,-171.63 477.82,-133.44 514,-109.92 517.06,-107.93 520.3,-106.05 523.64,-104.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="525.18,-107.44 532.64,-99.93 522.12,-101.15 525.18,-107.44"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#a082f758fb55fe19f22b3df66f89b2325" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="514,-106.19 514,-136.19 643,-136.19 643,-106.19 514,-106.19"/>
<text text-anchor="start" x="522" y="-124.19" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="578.5" y="-113.19" font-family="Helvetica,sans-Serif" font-size="10.00">::activation</text>
<polygon fill="white" stroke="black" points="514,-233.92 514,-263.92 643,-263.92 643,-233.92 514,-233.92"/>
<text text-anchor="start" x="522" y="-251.92" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="578.5" y="-240.92" font-family="Helvetica,sans-Serif" font-size="10.00">::activation</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge10" class="edge">
<title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M470.14,-150.17C483.57,-146.55 498.05,-142.64 511.89,-138.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="513.09,-142.21 521.83,-136.22 511.27,-135.45 513.09,-142.21"/>
<path fill="none" stroke="midnightblue" d="M474.27,-222.95C485.23,-225.71 496.76,-228.61 507.98,-231.43"/>
<polygon fill="midnightblue" stroke="midnightblue" points="507.19,-234.84 517.74,-233.88 508.89,-228.05 507.19,-234.84"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="532.5,-231.69 532.5,-250.69 624.5,-250.69 624.5,-231.69 532.5,-231.69"/>
<text text-anchor="middle" x="578.5" y="-238.69" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/back#" xlink:title=" ">
<polygon fill="white" stroke="black" points="533.5,-195.42 533.5,-214.42 623.5,-214.42 623.5,-195.42 533.5,-195.42"/>
<text text-anchor="middle" x="578.5" y="-202.42" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::back</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node10 -->
<g id="edge11" class="edge">
<title>Node8&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M437.44,-180.36C457.12,-192.87 486.56,-210.41 514,-222.19 519.35,-224.49 525.07,-226.62 530.8,-228.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="529.8,-231.92 540.39,-231.65 531.94,-225.25 529.8,-231.92"/>
<path fill="none" stroke="midnightblue" d="M478.45,-206.74C493.24,-206.47 508.83,-206.18 523.16,-205.92"/>
<polygon fill="midnightblue" stroke="midnightblue" points="523.41,-209.41 533.34,-205.73 523.28,-202.41 523.41,-209.41"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="536,-193.69 536,-212.69 621,-212.69 621,-193.69 536,-193.69"/>
<text text-anchor="middle" x="578.5" y="-200.69" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin#" xlink:title=" ">
<polygon fill="white" stroke="black" points="532.5,-157.42 532.5,-176.42 624.5,-176.42 624.5,-157.42 532.5,-157.42"/>
<text text-anchor="middle" x="578.5" y="-164.42" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node11 -->
<g id="edge13" class="edge">
<g id="edge12" class="edge">
<title>Node8&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M478.45,-180.1C494.55,-183.86 511.6,-187.83 526.94,-191.41"/>
<polygon fill="midnightblue" stroke="midnightblue" points="526.21,-194.83 536.75,-193.69 527.8,-188.01 526.21,-194.83"/>
<path fill="none" stroke="midnightblue" d="M474.27,-192.88C492.5,-188.3 512.29,-183.32 529.62,-178.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="530.67,-182.3 539.52,-176.47 528.96,-175.52 530.67,-182.3"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/inner_product.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="531,-155.69 531,-174.69 626,-174.69 626,-155.69 531,-155.69"/>
<text text-anchor="middle" x="578.5" y="-162.69" font-family="Helvetica,sans-Serif" font-size="10.00">std::inner_product</text>
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end#" xlink:title=" ">
<polygon fill="white" stroke="black" points="536,-119.42 536,-138.42 621,-138.42 621,-119.42 536,-119.42"/>
<text text-anchor="middle" x="578.5" y="-126.42" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node12 -->
<g id="edge14" class="edge">
<title>Node8&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M478.45,-165.19C492.38,-165.19 507.03,-165.19 520.66,-165.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="520.86,-168.69 530.86,-165.19 520.86,-161.69 520.86,-168.69"/>
<path fill="none" stroke="midnightblue" d="M436.15,-192.66C455.75,-179.4 485.78,-160.41 514,-147.92 519.13,-145.65 524.61,-143.55 530.12,-141.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="531.57,-144.85 540,-138.43 529.4,-138.2 531.57,-144.85"/>
</g>
<!-- Node13&#45;&gt;Node2 -->
<g id="edge18" class="edge">
<title>Node13&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M119.59,-250.85C135.35,-261.07 159.59,-276.14 170,-279.19 371.84,-338.3 433.5,-311.73 643,-293.19 656.93,-291.96 672.08,-289.52 685.33,-287.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="686.35,-290.39 695.49,-285.02 685,-283.52 686.35,-290.39"/>
</g>
<!-- Node13&#45;&gt;Node5 -->
<g id="edge19" class="edge">
<title>Node13&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M120.65,-231.55C125.06,-228.67 129.8,-225.42 134,-222.19 167.15,-196.77 202.84,-163.62 223.33,-143.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="225.89,-146.35 230.65,-136.89 221.03,-141.32 225.89,-146.35"/>
</g>
<!-- Node13&#45;&gt;Node8 -->
<g id="edge20" class="edge">
<title>Node13&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M123.05,-248.19C160.15,-261.45 247.03,-286.63 313,-260.19 348.78,-245.86 378.99,-211.84 396.43,-188.66"/>
<polygon fill="midnightblue" stroke="midnightblue" points="399.42,-190.51 402.48,-180.37 393.76,-186.38 399.42,-190.51"/>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="214,-231.69 214,-250.69 269,-250.69 269,-231.69 214,-231.69"/>
<text text-anchor="middle" x="241.5" y="-238.69" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/inner_product#" xlink:title=" ">
<polygon fill="white" stroke="black" points="531,-283.42 531,-302.42 626,-302.42 626,-283.42 531,-283.42"/>
<text text-anchor="middle" x="578.5" y="-290.42" font-family="Helvetica,sans-Serif" font-size="10.00">std::inner_product</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<!-- Node8&#45;&gt;Node13 -->
<g id="edge15" class="edge">
<title>Node8&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M433.68,-223.14C453,-237.86 484.15,-259.93 514,-273.92 518.88,-276.2 524.11,-278.29 529.39,-280.18"/>
<polygon fill="midnightblue" stroke="midnightblue" points="528.28,-283.5 538.88,-283.34 530.5,-276.86 528.28,-283.5"/>
</g>
<!-- Node14&#45;&gt;Node2 -->
<g id="edge19" class="edge">
<title>Node14&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M123.15,-234.65C136.16,-237.98 154.11,-242.44 170,-245.92 322.08,-279.2 359.86,-290.13 514,-311.92 573.64,-320.35 643.48,-325.85 685.02,-328.66"/>
<polygon fill="midnightblue" stroke="midnightblue" points="684.99,-332.17 695.2,-329.34 685.45,-325.19 684.99,-332.17"/>
</g>
<!-- Node14&#45;&gt;Node5 -->
<g id="edge20" class="edge">
<title>Node14&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M123.27,-227.35C133.78,-225.88 147.78,-223.92 162.43,-221.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="163.23,-225.29 172.65,-220.43 162.26,-218.35 163.23,-225.29"/>
</g>
<!-- Node14&#45;&gt;Node8 -->
<g id="edge21" class="edge">
<title>Node13&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M123.27,-241.19C143.72,-241.19 177.38,-241.19 203.4,-241.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="203.66,-244.69 213.66,-241.19 203.66,-237.69 203.66,-244.69"/>
<title>Node14&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M123.16,-231.24C159.39,-233.58 243.18,-237.54 313,-229.92 323.33,-228.79 334.16,-227.02 344.71,-224.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="345.62,-228.35 354.72,-222.92 344.22,-221.49 345.62,-228.35"/>
</g>
<!-- Node15&#45;&gt;Node2 -->
<g id="edge23" class="edge">
<title>Node15&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M123.15,-204.27C159.37,-206.53 243.15,-212.42 313,-222.19 403.04,-234.79 423.96,-247.59 514,-260.19 573.65,-268.54 643.49,-274.07 685.02,-276.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="684.99,-280.42 695.2,-277.59 685.46,-273.43 684.99,-280.42"/>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand#" xlink:title=" ">
<polygon fill="white" stroke="black" points="214,-163.42 214,-182.42 269,-182.42 269,-163.42 214,-163.42"/>
<text text-anchor="middle" x="241.5" y="-170.42" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
<!-- Node15&#45;&gt;Node5 -->
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge22" class="edge">
<title>Node14&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M120.32,-220.32C136.22,-210.48 160.11,-196.05 170,-191.92 180.74,-187.42 192.86,-183.71 203.97,-180.79"/>
<polygon fill="midnightblue" stroke="midnightblue" points="204.97,-184.15 213.83,-178.34 203.28,-177.35 204.97,-184.15"/>
</g>
<!-- Node16&#45;&gt;Node2 -->
<g id="edge24" class="edge">
<title>Node15&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M114.78,-193.53C126.86,-182.06 148.46,-163 170,-151.19 177.83,-146.9 186.56,-143.18 195.14,-140.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="196.39,-143.3 204.7,-136.73 194.11,-136.69 196.39,-143.3"/>
<title>Node16&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M121.07,-182.23C125.39,-179.4 129.98,-176.18 134,-172.92 151.56,-158.64 150.17,-147.82 170,-136.92 356.63,-34.28 472.73,68.03 643,-59.92 684.21,-90.89 710.73,-254.15 718.85,-311.21"/>
<polygon fill="midnightblue" stroke="midnightblue" points="715.42,-311.99 720.26,-321.41 722.36,-311.03 715.42,-311.99"/>
</g>
<!-- Node15&#45;&gt;Node8 -->
<!-- Node16&#45;&gt;Node5 -->
<g id="edge25" class="edge">
<title>Node15&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M123.11,-198.72C136.09,-195.65 154.03,-191.7 170,-189.19 226.39,-180.36 290.69,-174.17 338.9,-170.29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="339.24,-173.78 348.94,-169.5 338.69,-166.8 339.24,-173.78"/>
<title>Node16&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M123.27,-194.48C133.78,-195.95 147.78,-197.91 162.43,-199.97"/>
<polygon fill="midnightblue" stroke="midnightblue" points="162.26,-203.48 172.65,-201.4 163.23,-196.55 162.26,-203.48"/>
</g>
<!-- Node15&#45;&gt;Node14 -->
<!-- Node16&#45;&gt;Node8 -->
<g id="edge26" class="edge">
<title>Node15&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M123.27,-208.32C143.81,-214.08 177.68,-223.58 203.74,-230.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="203.09,-234.34 213.66,-233.67 204.98,-227.6 203.09,-234.34"/>
<title>Node16&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M119.29,-182.37C135.01,-172.07 159.46,-156.77 170,-153.92 231.35,-137.3 251.4,-138.28 313,-153.92 338.49,-160.39 364.52,-174.85 383.56,-187.18"/>
<polygon fill="midnightblue" stroke="midnightblue" points="381.78,-190.2 392.05,-192.83 385.67,-184.38 381.78,-190.2"/>
</g>
<!-- Node16&#45;&gt;Node15 -->
<g id="edge27" class="edge">
<title>Node16&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M123.27,-189.35C143.81,-186.47 177.68,-181.73 203.74,-178.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="204.24,-181.53 213.66,-176.68 203.27,-174.6 204.24,-181.53"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

@@ -4,319 +4,334 @@
<!-- Generated by graphviz version 2.50.0 (20211204.2007)
-->
<!-- Title: main Pages: 1 -->
<svg width="774pt" height="363pt"
viewBox="0.00 0.00 774.00 363.19" 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 359.19)">
<svg width="774pt" height="415pt"
viewBox="0.00 0.00 774.00 414.92" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 410.92)">
<title>main</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-359.19 770,-359.19 770,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-410.92 770,-410.92 770,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-212.69 0,-231.69 38,-231.69 38,-212.69 0,-212.69"/>
<text text-anchor="middle" x="19" y="-219.69" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-239.42 0,-258.42 38,-258.42 38,-239.42 0,-239.42"/>
<text text-anchor="middle" x="19" y="-246.42" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="695.5,-269.69 695.5,-288.69 749.5,-288.69 749.5,-269.69 695.5,-269.69"/>
<text text-anchor="middle" x="722.5" y="-276.69" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl#" xlink:title=" ">
<polygon fill="white" stroke="black" points="695.5,-321.42 695.5,-340.42 749.5,-340.42 749.5,-321.42 695.5,-321.42"/>
<text text-anchor="middle" x="722.5" y="-328.42" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M24.37,-231.83C32.11,-247.88 49.75,-280.08 74,-298.19 136.67,-344.99 162.28,-355.19 240.5,-355.19 240.5,-355.19 240.5,-355.19 414.5,-355.19 517.76,-355.19 544.21,-343.24 643,-313.19 660.25,-307.95 678.79,-300.03 693.53,-293.16"/>
<polygon fill="midnightblue" stroke="midnightblue" points="695.08,-296.29 702.6,-288.83 692.07,-289.97 695.08,-296.29"/>
<path fill="none" stroke="midnightblue" d="M24.76,-258.48C32.96,-274.12 51.08,-305.4 74,-324.92 136.81,-378.39 158.01,-406.92 240.5,-406.92 240.5,-406.92 240.5,-406.92 414.5,-406.92 517.36,-406.92 634.08,-366.22 689.29,-344.38"/>
<polygon fill="midnightblue" stroke="midnightblue" points="690.89,-347.51 698.87,-340.54 688.28,-341.02 690.89,-347.51"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-269.69 74,-288.69 134,-288.69 134,-269.69 74,-269.69"/>
<text text-anchor="middle" x="104" y="-276.69" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand#" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-296.42 74,-315.42 134,-315.42 134,-296.42 74,-296.42"/>
<text text-anchor="middle" x="104" y="-303.42" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M33.67,-232C44.54,-239.75 60.15,-250.79 74,-260.19 75.86,-261.46 77.8,-262.76 79.75,-264.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="77.91,-267.04 88.18,-269.62 81.76,-261.19 77.91,-267.04"/>
<path fill="none" stroke="midnightblue" d="M33.67,-258.73C44.54,-266.48 60.15,-277.51 74,-286.92 75.86,-288.18 77.8,-289.48 79.75,-290.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="77.91,-293.76 88.18,-296.34 81.76,-287.92 77.91,-293.76"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d5/db0/adaline__learning_8cpp.html#a52053d88ea1bcbbed9aca67ab4eeb499" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="85,-117.69 85,-136.69 123,-136.69 123,-117.69 85,-117.69"/>
<text text-anchor="middle" x="104" y="-124.69" font-family="Helvetica,sans-Serif" font-size="10.00">test1</text>
<polygon fill="white" stroke="black" points="85,-258.42 85,-277.42 123,-277.42 123,-258.42 85,-258.42"/>
<text text-anchor="middle" x="104" y="-265.42" font-family="Helvetica,sans-Serif" font-size="10.00">test1</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M28.57,-212.38C42.56,-196.37 70.48,-164.41 87.87,-144.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="90.66,-146.64 94.6,-136.81 85.39,-142.04 90.66,-146.64"/>
<path fill="none" stroke="midnightblue" d="M38.01,-253.04C48.7,-255.49 62.5,-258.65 74.63,-261.42"/>
<polygon fill="midnightblue" stroke="midnightblue" points="74.21,-264.92 84.74,-263.74 75.77,-258.09 74.21,-264.92"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="../../d5/db0/adaline__learning_8cpp.html#a379f7488a305f2571f2932b319931f82" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="85,-231.69 85,-250.69 123,-250.69 123,-231.69 85,-231.69"/>
<text text-anchor="middle" x="104" y="-238.69" font-family="Helvetica,sans-Serif" font-size="10.00">test2</text>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:href="../../d5/db0/adaline__learning_8cpp.html#a379f7488a305f2571f2932b319931f82" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="85,-220.42 85,-239.42 123,-239.42 123,-220.42 85,-220.42"/>
<text text-anchor="middle" x="104" y="-227.42" font-family="Helvetica,sans-Serif" font-size="10.00">test2</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge17" class="edge">
<title>Node1&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M38.01,-226.32C48.7,-228.76 62.5,-231.92 74.63,-234.7"/>
<polygon fill="midnightblue" stroke="midnightblue" points="74.21,-238.19 84.74,-237.01 75.77,-231.37 74.21,-238.19"/>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a xlink:href="../../d5/db0/adaline__learning_8cpp.html#a992bdf1fdb0b9d414bcf7981d2d87aa9" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="85,-193.69 85,-212.69 123,-212.69 123,-193.69 85,-193.69"/>
<text text-anchor="middle" x="104" y="-200.69" font-family="Helvetica,sans-Serif" font-size="10.00">test3</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge22" class="edge">
<title>Node1&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M38.01,-218.07C48.7,-215.62 62.5,-212.46 74.63,-209.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="75.77,-213.02 84.74,-207.37 74.21,-206.19 75.77,-213.02"/>
<!-- Node1&#45;&gt;Node14 -->
<g id="edge18" class="edge">
<title>Node1&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M38.01,-244.79C48.7,-242.35 62.5,-239.19 74.63,-236.41"/>
<polygon fill="midnightblue" stroke="midnightblue" points="75.77,-239.74 84.74,-234.1 74.21,-232.92 75.77,-239.74"/>
</g>
<!-- Node16 -->
<g id="node16" class="node">
<title>Node16</title>
<g id="a_node16"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="76.5,-79.69 76.5,-98.69 131.5,-98.69 131.5,-79.69 76.5,-79.69"/>
<text text-anchor="middle" x="104" y="-86.69" font-family="Helvetica,sans-Serif" font-size="10.00">std::time</text>
<g id="a_node16"><a xlink:href="../../d5/db0/adaline__learning_8cpp.html#a992bdf1fdb0b9d414bcf7981d2d87aa9" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="85,-182.42 85,-201.42 123,-201.42 123,-182.42 85,-182.42"/>
<text text-anchor="middle" x="104" y="-189.42" font-family="Helvetica,sans-Serif" font-size="10.00">test3</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node16 -->
<g id="edge27" class="edge">
<g id="edge23" class="edge">
<title>Node1&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M22.58,-212.64C28.62,-191.71 45.38,-141.06 74,-108.19 74.87,-107.2 75.8,-106.23 76.78,-105.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="79.26,-107.8 84.91,-98.84 74.9,-102.32 79.26,-107.8"/>
<path fill="none" stroke="midnightblue" d="M33.67,-239.11C44.54,-231.36 60.15,-220.32 74,-210.92 75.86,-209.65 77.8,-208.35 79.75,-207.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="81.76,-209.92 88.18,-201.49 77.91,-204.07 81.76,-209.92"/>
</g>
<!-- Node17 -->
<g id="node17" class="node">
<title>Node17</title>
<g id="a_node17"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/c/time#" xlink:title=" ">
<polygon fill="white" stroke="black" points="76.5,-144.42 76.5,-163.42 131.5,-163.42 131.5,-144.42 76.5,-144.42"/>
<text text-anchor="middle" x="104" y="-151.42" font-family="Helvetica,sans-Serif" font-size="10.00">std::time</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node17 -->
<g id="edge28" class="edge">
<title>Node1&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M25.32,-239.16C34.04,-223.8 52.55,-193.57 74,-172.92 75.11,-171.85 76.29,-170.8 77.51,-169.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="79.97,-172.32 85.95,-163.57 75.82,-166.68 79.97,-172.32"/>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M120.98,-117.43C190.65,-76.25 471.89,75.55 643,-47.19 712.76,-97.23 721.31,-212.64 721.81,-259.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="718.31,-259.45 721.8,-269.46 725.31,-259.46 718.31,-259.45"/>
<path fill="none" stroke="midnightblue" d="M123.21,-273.03C163.56,-284.19 263.66,-310.91 349,-325.92 421.7,-338.7 440.3,-340.69 514,-344.92 571.24,-348.2 585.89,-349.97 643,-344.92 656.93,-343.68 672.08,-341.24 685.33,-338.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="686.35,-342.11 695.49,-336.74 685,-335.24 686.35,-342.11"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#a74e3c6c037b67895014414c5d75465e5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="170,-117.69 170,-136.69 313,-136.69 313,-117.69 170,-117.69"/>
<text text-anchor="middle" x="241.5" y="-124.69" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline::fit</text>
<polygon fill="white" stroke="black" points="170,-201.42 170,-220.42 313,-220.42 313,-201.42 170,-201.42"/>
<text text-anchor="middle" x="241.5" y="-208.42" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline::fit</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M123.27,-127.19C133.16,-127.19 146.13,-127.19 159.83,-127.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="159.9,-130.69 169.9,-127.19 159.9,-123.69 159.9,-130.69"/>
<path fill="none" stroke="midnightblue" d="M123.27,-260.23C145.02,-251.08 181.72,-235.64 208.27,-224.47"/>
<polygon fill="midnightblue" stroke="midnightblue" points="209.68,-227.68 217.55,-220.57 206.97,-221.22 209.68,-227.68"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#ab11242d9ad5b03a75911e29b04f78fd3" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="349,-150.19 349,-180.19 478,-180.19 478,-150.19 349,-150.19"/>
<text text-anchor="start" x="357" y="-168.19" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="413.5" y="-157.19" font-family="Helvetica,sans-Serif" font-size="10.00">::predict</text>
<polygon fill="white" stroke="black" points="349,-192.92 349,-222.92 478,-222.92 478,-192.92 349,-192.92"/>
<text text-anchor="start" x="357" y="-210.92" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="413.5" y="-199.92" font-family="Helvetica,sans-Serif" font-size="10.00">::predict</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge16" class="edge">
<g id="edge17" class="edge">
<title>Node4&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M123.18,-120.37C136.05,-115.91 153.82,-110.51 170,-108.19 232.91,-99.19 251.58,-91.85 313,-108.19 339.36,-115.21 366.01,-131.04 385.08,-144.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="383.11,-147.14 393.28,-150.09 387.17,-141.44 383.11,-147.14"/>
<path fill="none" stroke="midnightblue" d="M123.07,-267.57C159.5,-266.54 244.14,-262.41 313,-245.92 332.27,-241.3 352.84,-233.89 370.25,-226.84"/>
<polygon fill="midnightblue" stroke="midnightblue" points="371.67,-230.04 379.56,-222.97 368.99,-223.57 371.67,-230.04"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#ac8a9c2aaaa63b0f27ea176857e1e7d56" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="514,-57.19 514,-87.19 643,-87.19 643,-57.19 514,-57.19"/>
<text text-anchor="start" x="522" y="-75.19" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="578.5" y="-64.19" font-family="Helvetica,sans-Serif" font-size="10.00">::check_size_match</text>
<polygon fill="white" stroke="black" points="514,-69.92 514,-99.92 643,-99.92 643,-69.92 514,-69.92"/>
<text text-anchor="start" x="522" y="-87.92" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="578.5" y="-76.92" font-family="Helvetica,sans-Serif" font-size="10.00">::check_size_match</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M300.47,-117.68C356.88,-108.41 442.81,-94.31 503.99,-84.26"/>
<polygon fill="midnightblue" stroke="midnightblue" points="504.67,-87.7 513.97,-82.62 503.54,-80.79 504.67,-87.7"/>
<path fill="none" stroke="midnightblue" d="M281.55,-201.32C291.85,-198.53 302.91,-195.32 313,-191.92 404.42,-161.08 424.44,-145.81 514,-109.92 519.02,-107.91 524.26,-105.82 529.5,-103.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="530.84,-106.98 538.85,-100.04 528.27,-100.47 530.84,-106.98"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="679,-40.69 679,-59.69 766,-59.69 766,-40.69 679,-40.69"/>
<text text-anchor="middle" x="722.5" y="-47.69" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size#" xlink:title=" ">
<polygon fill="white" stroke="black" points="679,-53.42 679,-72.42 766,-72.42 766,-53.42 679,-53.42"/>
<text text-anchor="middle" x="722.5" y="-60.42" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge15" class="edge">
<g id="edge16" class="edge">
<title>Node5&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M264.63,-117.66C285.96,-108.72 319.28,-95.38 349,-86.19 420.99,-63.94 439.15,-55.92 514,-47.19 570.95,-40.56 585.68,-46.1 643,-47.19 651.24,-47.35 659.96,-47.6 668.48,-47.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="668.61,-51.4 678.73,-48.26 668.86,-44.4 668.61,-51.4"/>
<path fill="none" stroke="midnightblue" d="M297.14,-201.27C302.85,-198.82 308.28,-195.75 313,-191.92 340.46,-169.6 322.58,-144.45 349,-120.92 407.37,-68.9 437.04,-73.69 514,-59.92 566.09,-50.6 626.72,-52.96 668.94,-56.67"/>
<polygon fill="midnightblue" stroke="midnightblue" points="668.71,-60.16 678.99,-57.6 669.36,-53.19 668.71,-60.16"/>
</g>
<!-- Node5&#45;&gt;Node8 -->
<g id="edge9" class="edge">
<title>Node5&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M285.4,-136.78C301.66,-140.42 320.66,-144.67 338.95,-148.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="338.2,-152.17 348.72,-150.94 339.73,-145.34 338.2,-152.17"/>
<path fill="none" stroke="midnightblue" d="M313.12,-209.67C321.55,-209.52 330.18,-209.37 338.65,-209.22"/>
<polygon fill="midnightblue" stroke="midnightblue" points="338.95,-212.71 348.89,-209.04 338.83,-205.72 338.95,-212.71"/>
</g>
<!-- Node6&#45;&gt;Node2 -->
<g id="edge7" class="edge">
<title>Node6&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M630.94,-87.29C635.31,-89.83 639.42,-92.77 643,-96.19 690.98,-142.12 711.16,-222.18 718.24,-259.28"/>
<polygon fill="midnightblue" stroke="midnightblue" points="714.83,-260.1 720.03,-269.33 721.72,-258.87 714.83,-260.1"/>
<path fill="none" stroke="midnightblue" d="M630.25,-100.06C634.93,-102.83 639.29,-106.08 643,-109.92 699,-167.84 715.33,-268.24 719.86,-310.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="716.39,-311.42 720.83,-321.05 723.36,-310.76 716.39,-311.42"/>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge8" class="edge">
<title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M643.02,-62.35C651.63,-61.02 660.39,-59.66 668.78,-58.36"/>
<polygon fill="midnightblue" stroke="midnightblue" points="669.46,-61.8 678.81,-56.81 668.39,-54.88 669.46,-61.8"/>
<path fill="none" stroke="midnightblue" d="M643.02,-75.07C651.63,-73.74 660.39,-72.38 668.78,-71.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="669.46,-74.52 678.81,-69.53 668.39,-67.6 669.46,-74.52"/>
</g>
<!-- Node8&#45;&gt;Node6 -->
<g id="edge12" class="edge">
<g id="edge13" class="edge">
<title>Node8&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M433.42,-149.96C452.8,-134.88 484.23,-111.84 514,-96.19 517.27,-94.48 520.69,-92.82 524.18,-91.23"/>
<polygon fill="midnightblue" stroke="midnightblue" points="525.7,-94.39 533.5,-87.21 522.93,-87.96 525.7,-94.39"/>
<path fill="none" stroke="midnightblue" d="M426.5,-192.72C443.85,-171.63 477.82,-133.44 514,-109.92 517.06,-107.93 520.3,-106.05 523.64,-104.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="525.18,-107.44 532.64,-99.93 522.12,-101.15 525.18,-107.44"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#a082f758fb55fe19f22b3df66f89b2325" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="514,-106.19 514,-136.19 643,-136.19 643,-106.19 514,-106.19"/>
<text text-anchor="start" x="522" y="-124.19" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="578.5" y="-113.19" font-family="Helvetica,sans-Serif" font-size="10.00">::activation</text>
<polygon fill="white" stroke="black" points="514,-233.92 514,-263.92 643,-263.92 643,-233.92 514,-233.92"/>
<text text-anchor="start" x="522" y="-251.92" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="578.5" y="-240.92" font-family="Helvetica,sans-Serif" font-size="10.00">::activation</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge10" class="edge">
<title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M470.14,-150.17C483.57,-146.55 498.05,-142.64 511.89,-138.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="513.09,-142.21 521.83,-136.22 511.27,-135.45 513.09,-142.21"/>
<path fill="none" stroke="midnightblue" d="M474.27,-222.95C485.23,-225.71 496.76,-228.61 507.98,-231.43"/>
<polygon fill="midnightblue" stroke="midnightblue" points="507.19,-234.84 517.74,-233.88 508.89,-228.05 507.19,-234.84"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="532.5,-231.69 532.5,-250.69 624.5,-250.69 624.5,-231.69 532.5,-231.69"/>
<text text-anchor="middle" x="578.5" y="-238.69" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/back#" xlink:title=" ">
<polygon fill="white" stroke="black" points="533.5,-195.42 533.5,-214.42 623.5,-214.42 623.5,-195.42 533.5,-195.42"/>
<text text-anchor="middle" x="578.5" y="-202.42" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::back</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node10 -->
<g id="edge11" class="edge">
<title>Node8&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M437.44,-180.36C457.12,-192.87 486.56,-210.41 514,-222.19 519.35,-224.49 525.07,-226.62 530.8,-228.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="529.8,-231.92 540.39,-231.65 531.94,-225.25 529.8,-231.92"/>
<path fill="none" stroke="midnightblue" d="M478.45,-206.74C493.24,-206.47 508.83,-206.18 523.16,-205.92"/>
<polygon fill="midnightblue" stroke="midnightblue" points="523.41,-209.41 533.34,-205.73 523.28,-202.41 523.41,-209.41"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="536,-193.69 536,-212.69 621,-212.69 621,-193.69 536,-193.69"/>
<text text-anchor="middle" x="578.5" y="-200.69" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin#" xlink:title=" ">
<polygon fill="white" stroke="black" points="532.5,-157.42 532.5,-176.42 624.5,-176.42 624.5,-157.42 532.5,-157.42"/>
<text text-anchor="middle" x="578.5" y="-164.42" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node11 -->
<g id="edge13" class="edge">
<g id="edge12" class="edge">
<title>Node8&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M478.45,-180.1C494.55,-183.86 511.6,-187.83 526.94,-191.41"/>
<polygon fill="midnightblue" stroke="midnightblue" points="526.21,-194.83 536.75,-193.69 527.8,-188.01 526.21,-194.83"/>
<path fill="none" stroke="midnightblue" d="M474.27,-192.88C492.5,-188.3 512.29,-183.32 529.62,-178.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="530.67,-182.3 539.52,-176.47 528.96,-175.52 530.67,-182.3"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/inner_product.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="531,-155.69 531,-174.69 626,-174.69 626,-155.69 531,-155.69"/>
<text text-anchor="middle" x="578.5" y="-162.69" font-family="Helvetica,sans-Serif" font-size="10.00">std::inner_product</text>
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end#" xlink:title=" ">
<polygon fill="white" stroke="black" points="536,-119.42 536,-138.42 621,-138.42 621,-119.42 536,-119.42"/>
<text text-anchor="middle" x="578.5" y="-126.42" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node12 -->
<g id="edge14" class="edge">
<title>Node8&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M478.45,-165.19C492.38,-165.19 507.03,-165.19 520.66,-165.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="520.86,-168.69 530.86,-165.19 520.86,-161.69 520.86,-168.69"/>
<path fill="none" stroke="midnightblue" d="M436.15,-192.66C455.75,-179.4 485.78,-160.41 514,-147.92 519.13,-145.65 524.61,-143.55 530.12,-141.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="531.57,-144.85 540,-138.43 529.4,-138.2 531.57,-144.85"/>
</g>
<!-- Node13&#45;&gt;Node2 -->
<g id="edge18" class="edge">
<title>Node13&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M119.59,-250.85C135.35,-261.07 159.59,-276.14 170,-279.19 371.84,-338.3 433.5,-311.73 643,-293.19 656.93,-291.96 672.08,-289.52 685.33,-287.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="686.35,-290.39 695.49,-285.02 685,-283.52 686.35,-290.39"/>
</g>
<!-- Node13&#45;&gt;Node5 -->
<g id="edge19" class="edge">
<title>Node13&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M120.65,-231.55C125.06,-228.67 129.8,-225.42 134,-222.19 167.15,-196.77 202.84,-163.62 223.33,-143.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="225.89,-146.35 230.65,-136.89 221.03,-141.32 225.89,-146.35"/>
</g>
<!-- Node13&#45;&gt;Node8 -->
<g id="edge20" class="edge">
<title>Node13&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M123.05,-248.19C160.15,-261.45 247.03,-286.63 313,-260.19 348.78,-245.86 378.99,-211.84 396.43,-188.66"/>
<polygon fill="midnightblue" stroke="midnightblue" points="399.42,-190.51 402.48,-180.37 393.76,-186.38 399.42,-190.51"/>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="214,-231.69 214,-250.69 269,-250.69 269,-231.69 214,-231.69"/>
<text text-anchor="middle" x="241.5" y="-238.69" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/inner_product#" xlink:title=" ">
<polygon fill="white" stroke="black" points="531,-283.42 531,-302.42 626,-302.42 626,-283.42 531,-283.42"/>
<text text-anchor="middle" x="578.5" y="-290.42" font-family="Helvetica,sans-Serif" font-size="10.00">std::inner_product</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<!-- Node8&#45;&gt;Node13 -->
<g id="edge15" class="edge">
<title>Node8&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M433.68,-223.14C453,-237.86 484.15,-259.93 514,-273.92 518.88,-276.2 524.11,-278.29 529.39,-280.18"/>
<polygon fill="midnightblue" stroke="midnightblue" points="528.28,-283.5 538.88,-283.34 530.5,-276.86 528.28,-283.5"/>
</g>
<!-- Node14&#45;&gt;Node2 -->
<g id="edge19" class="edge">
<title>Node14&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M123.15,-234.65C136.16,-237.98 154.11,-242.44 170,-245.92 322.08,-279.2 359.86,-290.13 514,-311.92 573.64,-320.35 643.48,-325.85 685.02,-328.66"/>
<polygon fill="midnightblue" stroke="midnightblue" points="684.99,-332.17 695.2,-329.34 685.45,-325.19 684.99,-332.17"/>
</g>
<!-- Node14&#45;&gt;Node5 -->
<g id="edge20" class="edge">
<title>Node14&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M123.27,-227.35C133.78,-225.88 147.78,-223.92 162.43,-221.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="163.23,-225.29 172.65,-220.43 162.26,-218.35 163.23,-225.29"/>
</g>
<!-- Node14&#45;&gt;Node8 -->
<g id="edge21" class="edge">
<title>Node13&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M123.27,-241.19C143.72,-241.19 177.38,-241.19 203.4,-241.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="203.66,-244.69 213.66,-241.19 203.66,-237.69 203.66,-244.69"/>
<title>Node14&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M123.16,-231.24C159.39,-233.58 243.18,-237.54 313,-229.92 323.33,-228.79 334.16,-227.02 344.71,-224.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="345.62,-228.35 354.72,-222.92 344.22,-221.49 345.62,-228.35"/>
</g>
<!-- Node15&#45;&gt;Node2 -->
<g id="edge23" class="edge">
<title>Node15&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M123.15,-204.27C159.37,-206.53 243.15,-212.42 313,-222.19 403.04,-234.79 423.96,-247.59 514,-260.19 573.65,-268.54 643.49,-274.07 685.02,-276.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="684.99,-280.42 695.2,-277.59 685.46,-273.43 684.99,-280.42"/>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand#" xlink:title=" ">
<polygon fill="white" stroke="black" points="214,-163.42 214,-182.42 269,-182.42 269,-163.42 214,-163.42"/>
<text text-anchor="middle" x="241.5" y="-170.42" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
<!-- Node15&#45;&gt;Node5 -->
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge22" class="edge">
<title>Node14&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M120.32,-220.32C136.22,-210.48 160.11,-196.05 170,-191.92 180.74,-187.42 192.86,-183.71 203.97,-180.79"/>
<polygon fill="midnightblue" stroke="midnightblue" points="204.97,-184.15 213.83,-178.34 203.28,-177.35 204.97,-184.15"/>
</g>
<!-- Node16&#45;&gt;Node2 -->
<g id="edge24" class="edge">
<title>Node15&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M114.78,-193.53C126.86,-182.06 148.46,-163 170,-151.19 177.83,-146.9 186.56,-143.18 195.14,-140.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="196.39,-143.3 204.7,-136.73 194.11,-136.69 196.39,-143.3"/>
<title>Node16&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M121.07,-182.23C125.39,-179.4 129.98,-176.18 134,-172.92 151.56,-158.64 150.17,-147.82 170,-136.92 356.63,-34.28 472.73,68.03 643,-59.92 684.21,-90.89 710.73,-254.15 718.85,-311.21"/>
<polygon fill="midnightblue" stroke="midnightblue" points="715.42,-311.99 720.26,-321.41 722.36,-311.03 715.42,-311.99"/>
</g>
<!-- Node15&#45;&gt;Node8 -->
<!-- Node16&#45;&gt;Node5 -->
<g id="edge25" class="edge">
<title>Node15&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M123.11,-198.72C136.09,-195.65 154.03,-191.7 170,-189.19 226.39,-180.36 290.69,-174.17 338.9,-170.29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="339.24,-173.78 348.94,-169.5 338.69,-166.8 339.24,-173.78"/>
<title>Node16&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M123.27,-194.48C133.78,-195.95 147.78,-197.91 162.43,-199.97"/>
<polygon fill="midnightblue" stroke="midnightblue" points="162.26,-203.48 172.65,-201.4 163.23,-196.55 162.26,-203.48"/>
</g>
<!-- Node15&#45;&gt;Node14 -->
<!-- Node16&#45;&gt;Node8 -->
<g id="edge26" class="edge">
<title>Node15&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M123.27,-208.32C143.81,-214.08 177.68,-223.58 203.74,-230.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="203.09,-234.34 213.66,-233.67 204.98,-227.6 203.09,-234.34"/>
<title>Node16&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M119.29,-182.37C135.01,-172.07 159.46,-156.77 170,-153.92 231.35,-137.3 251.4,-138.28 313,-153.92 338.49,-160.39 364.52,-174.85 383.56,-187.18"/>
<polygon fill="midnightblue" stroke="midnightblue" points="381.78,-190.2 392.05,-192.83 385.67,-184.38 381.78,-190.2"/>
</g>
<!-- Node16&#45;&gt;Node15 -->
<g id="edge27" class="edge">
<title>Node16&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M123.27,-189.35C143.81,-186.47 177.68,-181.73 203.74,-178.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="204.24,-181.53 213.66,-176.68 203.27,-174.6 204.24,-181.53"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 18 KiB

View File

@@ -1,12 +1,13 @@
<map id="test1" name="test1">
<area shape="rect" id="node1" title=" " alt="" coords="5,91,56,117"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="805,5,877,32"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl#" title=" " alt="" coords="805,5,877,32"/>
<area shape="rect" id="node3" href="$d6/d30/classmachine__learning_1_1adaline.html#a74e3c6c037b67895014414c5d75465e5" title=" " alt="" coords="104,91,295,117"/>
<area shape="rect" id="node6" href="$d6/d30/classmachine__learning_1_1adaline.html#ab11242d9ad5b03a75911e29b04f78fd3" title=" " alt="" coords="343,142,515,183"/>
<area shape="rect" id="node6" href="$d6/d30/classmachine__learning_1_1adaline.html#ab11242d9ad5b03a75911e29b04f78fd3" title=" " alt="" coords="343,163,515,205"/>
<area shape="rect" id="node4" href="$d6/d30/classmachine__learning_1_1adaline.html#ac8a9c2aaaa63b0f27ea176857e1e7d56" title=" " alt="" coords="563,25,735,66"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="783,60,899,87"/>
<area shape="rect" id="node7" href="$d6/d30/classmachine__learning_1_1adaline.html#a082f758fb55fe19f22b3df66f89b2325" title=" " alt="" coords="563,193,735,234"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="587,259,710,285"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="592,309,705,336"/>
<area shape="rect" id="node10" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/inner_product.html#" title=" " alt="" coords="585,141,712,168"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size#" title=" " alt="" coords="783,60,899,87"/>
<area shape="rect" id="node7" href="$d6/d30/classmachine__learning_1_1adaline.html#a082f758fb55fe19f22b3df66f89b2325" title=" " alt="" coords="563,345,735,386"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/back#" title=" " alt="" coords="589,141,709,168"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin#" title=" " alt="" coords="587,192,710,219"/>
<area shape="rect" id="node10" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end#" title=" " alt="" coords="592,243,705,269"/>
<area shape="rect" id="node11" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/inner_product#" title=" " alt="" coords="585,293,712,320"/>
</map>

View File

@@ -1 +1 @@
baac42bab8504e6079f0989004ef7953
c0c118ea0444f19ac0730bc2042ed1be

View File

@@ -4,7 +4,7 @@
<!-- Generated by graphviz version 2.50.0 (20211204.2007)
-->
<!-- Title: test1 Pages: 1 -->
<!--zoomable 256 -->
<!--zoomable 294 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.edge:hover path { stroke: red; }
@@ -47,184 +47,199 @@ if (edges && edges.length) {
<script type="text/javascript">
var viewWidth = 678;
var viewHeight = 256;
var viewHeight = 294;
var sectionId = 'dynsection-2';
</script>
<script xlink:href="../../svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>test1</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-252 674,-252 674,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-289.5 674,-289.5 674,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-164.5 0,-183.5 38,-183.5 38,-164.5 0,-164.5"/>
<text text-anchor="middle" x="19" y="-171.5" font-family="Helvetica,sans-Serif" font-size="10.00">test1</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-202 0,-221 38,-221 38,-202 0,-202"/>
<text text-anchor="middle" x="19" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">test1</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="599.5,-228.5 599.5,-247.5 653.5,-247.5 653.5,-228.5 599.5,-228.5"/>
<text text-anchor="middle" x="626.5" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl#" xlink:title=" ">
<polygon fill="white" stroke="black" points="599.5,-266 599.5,-285 653.5,-285 653.5,-266 599.5,-266"/>
<text text-anchor="middle" x="626.5" y="-273" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.23,-181.41C48.57,-185.36 61.84,-190.01 74,-193 279.27,-243.52 335.71,-249.72 547,-243 560.79,-242.56 575.91,-241.69 589.18,-240.8"/>
<polygon fill="midnightblue" stroke="midnightblue" points="589.62,-244.27 599.35,-240.08 589.13,-237.29 589.62,-244.27"/>
<path fill="none" stroke="midnightblue" d="M38.23,-218.91C48.57,-222.86 61.84,-227.51 74,-230.5 279.27,-281.02 335.71,-287.22 547,-280.5 560.79,-280.06 575.91,-279.19 589.18,-278.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="589.62,-281.77 599.35,-277.58 589.13,-274.79 589.62,-281.77"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#a74e3c6c037b67895014414c5d75465e5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-164.5 74,-183.5 217,-183.5 217,-164.5 74,-164.5"/>
<text text-anchor="middle" x="145.5" y="-171.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline::fit</text>
<polygon fill="white" stroke="black" points="74,-202 74,-221 217,-221 217,-202 74,-202"/>
<text text-anchor="middle" x="145.5" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline::fit</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M38.1,-174C45.36,-174 54.27,-174 63.81,-174"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.94,-177.5 73.94,-174 63.94,-170.5 63.94,-177.5"/>
<path fill="none" stroke="midnightblue" d="M38.1,-211.5C45.36,-211.5 54.27,-211.5 63.81,-211.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.94,-215 73.94,-211.5 63.94,-208 63.94,-215"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#ab11242d9ad5b03a75911e29b04f78fd3" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="253,-115 253,-145 382,-145 382,-115 253,-115"/>
<text text-anchor="start" x="261" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="317.5" y="-122" font-family="Helvetica,sans-Serif" font-size="10.00">::predict</text>
<polygon fill="white" stroke="black" points="253,-136.5 253,-166.5 382,-166.5 382,-136.5 253,-136.5"/>
<text text-anchor="start" x="261" y="-154.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="317.5" y="-143.5" font-family="Helvetica,sans-Serif" font-size="10.00">::predict</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge13" class="edge">
<g id="edge14" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M38.18,-166.4C48.51,-162.38 61.78,-157.74 74,-155 129.81,-142.49 194.27,-136.22 242.7,-133.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="243.02,-136.58 252.78,-132.47 242.59,-129.59 243.02,-136.58"/>
<path fill="none" stroke="midnightblue" d="M38.25,-204.2C48.61,-200.29 61.88,-195.63 74,-192.5 129.87,-178.06 194.33,-167.44 242.74,-160.63"/>
<polygon fill="midnightblue" stroke="midnightblue" points="243.39,-164.08 252.82,-159.24 242.43,-157.14 243.39,-164.08"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#ac8a9c2aaaa63b0f27ea176857e1e7d56" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="418,-203 418,-233 547,-233 547,-203 418,-203"/>
<text text-anchor="start" x="426" y="-221" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-210" font-family="Helvetica,sans-Serif" font-size="10.00">::check_size_match</text>
<polygon fill="white" stroke="black" points="418,-240.5 418,-270.5 547,-270.5 547,-240.5 418,-240.5"/>
<text text-anchor="start" x="426" y="-258.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">::check_size_match</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M217.25,-183.3C229.18,-184.87 241.44,-186.48 253,-188 304.82,-194.81 363.24,-202.48 408.05,-208.36"/>
<polygon fill="midnightblue" stroke="midnightblue" points="407.6,-211.83 417.97,-209.66 408.51,-204.89 407.6,-211.83"/>
<path fill="none" stroke="midnightblue" d="M217.25,-220.8C229.18,-222.37 241.44,-223.98 253,-225.5 304.82,-232.31 363.24,-239.98 408.05,-245.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="407.6,-249.33 417.97,-247.16 408.51,-242.39 407.6,-249.33"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="583,-187.5 583,-206.5 670,-206.5 670,-187.5 583,-187.5"/>
<text text-anchor="middle" x="626.5" y="-194.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size#" xlink:title=" ">
<polygon fill="white" stroke="black" points="583,-225 583,-244 670,-244 670,-225 583,-225"/>
<text text-anchor="middle" x="626.5" y="-232" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge12" class="edge">
<g id="edge13" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M217.04,-177.27C297.05,-181 431.41,-187.31 547,-193 555.24,-193.41 563.96,-193.84 572.48,-194.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="572.56,-197.78 582.72,-194.79 572.91,-190.79 572.56,-197.78"/>
<path fill="none" stroke="midnightblue" d="M217.04,-214.77C297.05,-218.5 431.41,-224.81 547,-230.5 555.24,-230.91 563.96,-231.34 572.48,-231.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="572.56,-235.28 582.72,-232.29 572.91,-228.29 572.56,-235.28"/>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M183.39,-164.45C202.44,-159.52 226.31,-153.34 248.55,-147.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="249.49,-150.96 258.29,-145.07 247.73,-144.18 249.49,-150.96"/>
<path fill="none" stroke="midnightblue" d="M173.44,-201.99C197.77,-193.41 234.26,-180.53 264.29,-169.93"/>
<polygon fill="midnightblue" stroke="midnightblue" points="265.53,-173.2 273.79,-166.57 263.2,-166.6 265.53,-173.2"/>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M547.02,-226.95C561.45,-228.98 576.29,-231.07 589.12,-232.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="588.99,-236.39 599.39,-234.32 589.97,-229.46 588.99,-236.39"/>
<path fill="none" stroke="midnightblue" d="M547.02,-264.45C561.45,-266.48 576.29,-268.57 589.12,-270.38"/>
<polygon fill="midnightblue" stroke="midnightblue" points="588.99,-273.89 599.39,-271.82 589.97,-266.96 588.99,-273.89"/>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M547.02,-208.61C555.63,-207.33 564.39,-206.04 572.78,-204.8"/>
<polygon fill="midnightblue" stroke="midnightblue" points="573.42,-208.24 582.81,-203.31 572.4,-201.31 573.42,-208.24"/>
<path fill="none" stroke="midnightblue" d="M547.02,-246.11C555.63,-244.83 564.39,-243.54 572.78,-242.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="573.42,-245.74 582.81,-240.81 572.4,-238.81 573.42,-245.74"/>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge9" class="edge">
<g id="edge10" class="edge">
<title>Node6&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M346.52,-145.13C373.66,-159.78 414.96,-182.08 444.73,-198.15"/>
<polygon fill="midnightblue" stroke="midnightblue" points="443.11,-201.25 453.57,-202.92 446.44,-195.09 443.11,-201.25"/>
<path fill="none" stroke="midnightblue" d="M342.2,-166.62C370.45,-184.65 417.78,-214.85 449.32,-234.97"/>
<polygon fill="midnightblue" stroke="midnightblue" points="447.46,-237.93 457.77,-240.36 451.22,-232.03 447.46,-237.93"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#a082f758fb55fe19f22b3df66f89b2325" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="418,-77 418,-107 547,-107 547,-77 418,-77"/>
<text text-anchor="start" x="426" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">::activation</text>
<polygon fill="white" stroke="black" points="418,-0.5 418,-30.5 547,-30.5 547,-0.5 418,-0.5"/>
<text text-anchor="start" x="426" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::activation</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M382.45,-115.09C390.85,-113.13 399.51,-111.11 408.05,-109.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="409.05,-112.48 418,-106.8 407.46,-105.67 409.05,-112.48"/>
<path fill="none" stroke="midnightblue" d="M328.67,-136.16C344.98,-112.64 379.11,-67.53 418,-40.5 420.68,-38.64 423.51,-36.89 426.43,-35.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="428.12,-38.32 435.43,-30.65 424.93,-32.09 428.12,-38.32"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="436.5,-38.5 436.5,-57.5 528.5,-57.5 528.5,-38.5 436.5,-38.5"/>
<text text-anchor="middle" x="482.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/back#" xlink:title=" ">
<polygon fill="white" stroke="black" points="437.5,-164 437.5,-183 527.5,-183 527.5,-164 437.5,-164"/>
<text text-anchor="middle" x="482.5" y="-171" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::back</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge8" class="edge">
<title>Node6&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M338.53,-114.99C357.98,-100.99 388.79,-80.31 418,-67 422.97,-64.73 428.29,-62.65 433.65,-60.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="434.87,-64.05 443.27,-57.59 432.68,-57.4 434.87,-64.05"/>
<path fill="none" stroke="midnightblue" d="M382.45,-160.13C397.24,-162.13 412.83,-164.23 427.16,-166.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="426.96,-169.67 437.34,-167.54 427.9,-162.73 426.96,-169.67"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="440,-0.5 440,-19.5 525,-19.5 525,-0.5 440,-0.5"/>
<text text-anchor="middle" x="482.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin#" xlink:title=" ">
<polygon fill="white" stroke="black" points="436.5,-126 436.5,-145 528.5,-145 528.5,-126 436.5,-126"/>
<text text-anchor="middle" x="482.5" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge10" class="edge">
<g id="edge9" class="edge">
<title>Node6&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M329.29,-114.99C345.89,-92.95 379.83,-51.97 418,-29 421.88,-26.67 426.06,-24.6 430.36,-22.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="431.8,-25.98 439.91,-19.16 429.32,-19.43 431.8,-25.98"/>
<path fill="none" stroke="midnightblue" d="M382.45,-145.22C396.95,-143.8 412.23,-142.3 426.32,-140.92"/>
<polygon fill="midnightblue" stroke="midnightblue" points="426.74,-144.39 436.35,-139.93 426.06,-137.43 426.74,-144.39"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/inner_product.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="435,-126.5 435,-145.5 530,-145.5 530,-126.5 435,-126.5"/>
<text text-anchor="middle" x="482.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::inner_product</text>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end#" xlink:title=" ">
<polygon fill="white" stroke="black" points="440,-88 440,-107 525,-107 525,-88 440,-88"/>
<text text-anchor="middle" x="482.5" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node10 -->
<g id="edge11" class="edge">
<title>Node6&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M382.45,-132.35C396.38,-132.87 411.03,-133.41 424.66,-133.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="424.74,-137.41 434.86,-134.28 425,-130.42 424.74,-137.41"/>
<path fill="none" stroke="midnightblue" d="M359.98,-136.41C377.78,-130.07 398.84,-122.73 418,-116.5 424.62,-114.35 431.65,-112.15 438.54,-110.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="439.89,-113.3 448.45,-107.07 437.87,-106.6 439.89,-113.3"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/inner_product#" xlink:title=" ">
<polygon fill="white" stroke="black" points="435,-50 435,-69 530,-69 530,-50 435,-50"/>
<text text-anchor="middle" x="482.5" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">std::inner_product</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node11 -->
<g id="edge12" class="edge">
<title>Node6&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M335.28,-136.36C354.17,-120.02 386.35,-94.25 418,-78.5 422.58,-76.22 427.49,-74.16 432.47,-72.31"/>
<polygon fill="midnightblue" stroke="midnightblue" points="433.75,-75.57 442.07,-69.01 431.48,-68.95 433.75,-75.57"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -4,181 +4,196 @@
<!-- Generated by graphviz version 2.50.0 (20211204.2007)
-->
<!-- Title: test1 Pages: 1 -->
<svg width="678pt" height="256pt"
viewBox="0.00 0.00 678.00 256.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 252)">
<svg width="678pt" height="294pt"
viewBox="0.00 0.00 678.00 293.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 289.5)">
<title>test1</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-252 674,-252 674,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-289.5 674,-289.5 674,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-164.5 0,-183.5 38,-183.5 38,-164.5 0,-164.5"/>
<text text-anchor="middle" x="19" y="-171.5" font-family="Helvetica,sans-Serif" font-size="10.00">test1</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-202 0,-221 38,-221 38,-202 0,-202"/>
<text text-anchor="middle" x="19" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">test1</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="599.5,-228.5 599.5,-247.5 653.5,-247.5 653.5,-228.5 599.5,-228.5"/>
<text text-anchor="middle" x="626.5" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl#" xlink:title=" ">
<polygon fill="white" stroke="black" points="599.5,-266 599.5,-285 653.5,-285 653.5,-266 599.5,-266"/>
<text text-anchor="middle" x="626.5" y="-273" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.23,-181.41C48.57,-185.36 61.84,-190.01 74,-193 279.27,-243.52 335.71,-249.72 547,-243 560.79,-242.56 575.91,-241.69 589.18,-240.8"/>
<polygon fill="midnightblue" stroke="midnightblue" points="589.62,-244.27 599.35,-240.08 589.13,-237.29 589.62,-244.27"/>
<path fill="none" stroke="midnightblue" d="M38.23,-218.91C48.57,-222.86 61.84,-227.51 74,-230.5 279.27,-281.02 335.71,-287.22 547,-280.5 560.79,-280.06 575.91,-279.19 589.18,-278.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="589.62,-281.77 599.35,-277.58 589.13,-274.79 589.62,-281.77"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#a74e3c6c037b67895014414c5d75465e5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-164.5 74,-183.5 217,-183.5 217,-164.5 74,-164.5"/>
<text text-anchor="middle" x="145.5" y="-171.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline::fit</text>
<polygon fill="white" stroke="black" points="74,-202 74,-221 217,-221 217,-202 74,-202"/>
<text text-anchor="middle" x="145.5" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline::fit</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M38.1,-174C45.36,-174 54.27,-174 63.81,-174"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.94,-177.5 73.94,-174 63.94,-170.5 63.94,-177.5"/>
<path fill="none" stroke="midnightblue" d="M38.1,-211.5C45.36,-211.5 54.27,-211.5 63.81,-211.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.94,-215 73.94,-211.5 63.94,-208 63.94,-215"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#ab11242d9ad5b03a75911e29b04f78fd3" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="253,-115 253,-145 382,-145 382,-115 253,-115"/>
<text text-anchor="start" x="261" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="317.5" y="-122" font-family="Helvetica,sans-Serif" font-size="10.00">::predict</text>
<polygon fill="white" stroke="black" points="253,-136.5 253,-166.5 382,-166.5 382,-136.5 253,-136.5"/>
<text text-anchor="start" x="261" y="-154.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="317.5" y="-143.5" font-family="Helvetica,sans-Serif" font-size="10.00">::predict</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge13" class="edge">
<g id="edge14" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M38.18,-166.4C48.51,-162.38 61.78,-157.74 74,-155 129.81,-142.49 194.27,-136.22 242.7,-133.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="243.02,-136.58 252.78,-132.47 242.59,-129.59 243.02,-136.58"/>
<path fill="none" stroke="midnightblue" d="M38.25,-204.2C48.61,-200.29 61.88,-195.63 74,-192.5 129.87,-178.06 194.33,-167.44 242.74,-160.63"/>
<polygon fill="midnightblue" stroke="midnightblue" points="243.39,-164.08 252.82,-159.24 242.43,-157.14 243.39,-164.08"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#ac8a9c2aaaa63b0f27ea176857e1e7d56" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="418,-203 418,-233 547,-233 547,-203 418,-203"/>
<text text-anchor="start" x="426" y="-221" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-210" font-family="Helvetica,sans-Serif" font-size="10.00">::check_size_match</text>
<polygon fill="white" stroke="black" points="418,-240.5 418,-270.5 547,-270.5 547,-240.5 418,-240.5"/>
<text text-anchor="start" x="426" y="-258.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">::check_size_match</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M217.25,-183.3C229.18,-184.87 241.44,-186.48 253,-188 304.82,-194.81 363.24,-202.48 408.05,-208.36"/>
<polygon fill="midnightblue" stroke="midnightblue" points="407.6,-211.83 417.97,-209.66 408.51,-204.89 407.6,-211.83"/>
<path fill="none" stroke="midnightblue" d="M217.25,-220.8C229.18,-222.37 241.44,-223.98 253,-225.5 304.82,-232.31 363.24,-239.98 408.05,-245.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="407.6,-249.33 417.97,-247.16 408.51,-242.39 407.6,-249.33"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="583,-187.5 583,-206.5 670,-206.5 670,-187.5 583,-187.5"/>
<text text-anchor="middle" x="626.5" y="-194.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size#" xlink:title=" ">
<polygon fill="white" stroke="black" points="583,-225 583,-244 670,-244 670,-225 583,-225"/>
<text text-anchor="middle" x="626.5" y="-232" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge12" class="edge">
<g id="edge13" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M217.04,-177.27C297.05,-181 431.41,-187.31 547,-193 555.24,-193.41 563.96,-193.84 572.48,-194.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="572.56,-197.78 582.72,-194.79 572.91,-190.79 572.56,-197.78"/>
<path fill="none" stroke="midnightblue" d="M217.04,-214.77C297.05,-218.5 431.41,-224.81 547,-230.5 555.24,-230.91 563.96,-231.34 572.48,-231.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="572.56,-235.28 582.72,-232.29 572.91,-228.29 572.56,-235.28"/>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M183.39,-164.45C202.44,-159.52 226.31,-153.34 248.55,-147.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="249.49,-150.96 258.29,-145.07 247.73,-144.18 249.49,-150.96"/>
<path fill="none" stroke="midnightblue" d="M173.44,-201.99C197.77,-193.41 234.26,-180.53 264.29,-169.93"/>
<polygon fill="midnightblue" stroke="midnightblue" points="265.53,-173.2 273.79,-166.57 263.2,-166.6 265.53,-173.2"/>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M547.02,-226.95C561.45,-228.98 576.29,-231.07 589.12,-232.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="588.99,-236.39 599.39,-234.32 589.97,-229.46 588.99,-236.39"/>
<path fill="none" stroke="midnightblue" d="M547.02,-264.45C561.45,-266.48 576.29,-268.57 589.12,-270.38"/>
<polygon fill="midnightblue" stroke="midnightblue" points="588.99,-273.89 599.39,-271.82 589.97,-266.96 588.99,-273.89"/>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M547.02,-208.61C555.63,-207.33 564.39,-206.04 572.78,-204.8"/>
<polygon fill="midnightblue" stroke="midnightblue" points="573.42,-208.24 582.81,-203.31 572.4,-201.31 573.42,-208.24"/>
<path fill="none" stroke="midnightblue" d="M547.02,-246.11C555.63,-244.83 564.39,-243.54 572.78,-242.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="573.42,-245.74 582.81,-240.81 572.4,-238.81 573.42,-245.74"/>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge9" class="edge">
<g id="edge10" class="edge">
<title>Node6&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M346.52,-145.13C373.66,-159.78 414.96,-182.08 444.73,-198.15"/>
<polygon fill="midnightblue" stroke="midnightblue" points="443.11,-201.25 453.57,-202.92 446.44,-195.09 443.11,-201.25"/>
<path fill="none" stroke="midnightblue" d="M342.2,-166.62C370.45,-184.65 417.78,-214.85 449.32,-234.97"/>
<polygon fill="midnightblue" stroke="midnightblue" points="447.46,-237.93 457.77,-240.36 451.22,-232.03 447.46,-237.93"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#a082f758fb55fe19f22b3df66f89b2325" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="418,-77 418,-107 547,-107 547,-77 418,-77"/>
<text text-anchor="start" x="426" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">::activation</text>
<polygon fill="white" stroke="black" points="418,-0.5 418,-30.5 547,-30.5 547,-0.5 418,-0.5"/>
<text text-anchor="start" x="426" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::activation</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M382.45,-115.09C390.85,-113.13 399.51,-111.11 408.05,-109.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="409.05,-112.48 418,-106.8 407.46,-105.67 409.05,-112.48"/>
<path fill="none" stroke="midnightblue" d="M328.67,-136.16C344.98,-112.64 379.11,-67.53 418,-40.5 420.68,-38.64 423.51,-36.89 426.43,-35.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="428.12,-38.32 435.43,-30.65 424.93,-32.09 428.12,-38.32"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="436.5,-38.5 436.5,-57.5 528.5,-57.5 528.5,-38.5 436.5,-38.5"/>
<text text-anchor="middle" x="482.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/back#" xlink:title=" ">
<polygon fill="white" stroke="black" points="437.5,-164 437.5,-183 527.5,-183 527.5,-164 437.5,-164"/>
<text text-anchor="middle" x="482.5" y="-171" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::back</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge8" class="edge">
<title>Node6&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M338.53,-114.99C357.98,-100.99 388.79,-80.31 418,-67 422.97,-64.73 428.29,-62.65 433.65,-60.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="434.87,-64.05 443.27,-57.59 432.68,-57.4 434.87,-64.05"/>
<path fill="none" stroke="midnightblue" d="M382.45,-160.13C397.24,-162.13 412.83,-164.23 427.16,-166.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="426.96,-169.67 437.34,-167.54 427.9,-162.73 426.96,-169.67"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="440,-0.5 440,-19.5 525,-19.5 525,-0.5 440,-0.5"/>
<text text-anchor="middle" x="482.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin#" xlink:title=" ">
<polygon fill="white" stroke="black" points="436.5,-126 436.5,-145 528.5,-145 528.5,-126 436.5,-126"/>
<text text-anchor="middle" x="482.5" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge10" class="edge">
<g id="edge9" class="edge">
<title>Node6&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M329.29,-114.99C345.89,-92.95 379.83,-51.97 418,-29 421.88,-26.67 426.06,-24.6 430.36,-22.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="431.8,-25.98 439.91,-19.16 429.32,-19.43 431.8,-25.98"/>
<path fill="none" stroke="midnightblue" d="M382.45,-145.22C396.95,-143.8 412.23,-142.3 426.32,-140.92"/>
<polygon fill="midnightblue" stroke="midnightblue" points="426.74,-144.39 436.35,-139.93 426.06,-137.43 426.74,-144.39"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/inner_product.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="435,-126.5 435,-145.5 530,-145.5 530,-126.5 435,-126.5"/>
<text text-anchor="middle" x="482.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::inner_product</text>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end#" xlink:title=" ">
<polygon fill="white" stroke="black" points="440,-88 440,-107 525,-107 525,-88 440,-88"/>
<text text-anchor="middle" x="482.5" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node10 -->
<g id="edge11" class="edge">
<title>Node6&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M382.45,-132.35C396.38,-132.87 411.03,-133.41 424.66,-133.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="424.74,-137.41 434.86,-134.28 425,-130.42 424.74,-137.41"/>
<path fill="none" stroke="midnightblue" d="M359.98,-136.41C377.78,-130.07 398.84,-122.73 418,-116.5 424.62,-114.35 431.65,-112.15 438.54,-110.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="439.89,-113.3 448.45,-107.07 437.87,-106.6 439.89,-113.3"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/inner_product#" xlink:title=" ">
<polygon fill="white" stroke="black" points="435,-50 435,-69 530,-69 530,-50 435,-50"/>
<text text-anchor="middle" x="482.5" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">std::inner_product</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node11 -->
<g id="edge12" class="edge">
<title>Node6&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M335.28,-136.36C354.17,-120.02 386.35,-94.25 418,-78.5 422.58,-76.22 427.49,-74.16 432.47,-72.31"/>
<polygon fill="midnightblue" stroke="midnightblue" points="433.75,-75.57 442.07,-69.01 431.48,-68.95 433.75,-75.57"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.5 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -1,13 +1,14 @@
<map id="test3" name="test3">
<area shape="rect" id="node1" title=" " alt="" coords="5,116,56,143"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="805,5,877,32"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl#" title=" " alt="" coords="805,5,877,32"/>
<area shape="rect" id="node3" href="$d6/d30/classmachine__learning_1_1adaline.html#a74e3c6c037b67895014414c5d75465e5" title=" " alt="" coords="104,91,295,117"/>
<area shape="rect" id="node6" href="$d6/d30/classmachine__learning_1_1adaline.html#ab11242d9ad5b03a75911e29b04f78fd3" title=" " alt="" coords="343,142,515,183"/>
<area shape="rect" id="node11" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="163,192,236,219"/>
<area shape="rect" id="node6" href="$d6/d30/classmachine__learning_1_1adaline.html#ab11242d9ad5b03a75911e29b04f78fd3" title=" " alt="" coords="343,163,515,205"/>
<area shape="rect" id="node12" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand#" title=" " alt="" coords="163,192,236,219"/>
<area shape="rect" id="node4" href="$d6/d30/classmachine__learning_1_1adaline.html#ac8a9c2aaaa63b0f27ea176857e1e7d56" title=" " alt="" coords="563,25,735,66"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="783,60,899,87"/>
<area shape="rect" id="node7" href="$d6/d30/classmachine__learning_1_1adaline.html#a082f758fb55fe19f22b3df66f89b2325" title=" " alt="" coords="563,193,735,234"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin.html#" title=" " alt="" coords="587,259,710,285"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end.html#" title=" " alt="" coords="592,309,705,336"/>
<area shape="rect" id="node10" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/inner_product.html#" title=" " alt="" coords="585,141,712,168"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size#" title=" " alt="" coords="783,60,899,87"/>
<area shape="rect" id="node7" href="$d6/d30/classmachine__learning_1_1adaline.html#a082f758fb55fe19f22b3df66f89b2325" title=" " alt="" coords="563,345,735,386"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/back#" title=" " alt="" coords="589,141,709,168"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/begin#" title=" " alt="" coords="587,192,710,219"/>
<area shape="rect" id="node10" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/end#" title=" " alt="" coords="592,243,705,269"/>
<area shape="rect" id="node11" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/inner_product#" title=" " alt="" coords="585,293,712,320"/>
</map>

View File

@@ -1 +1 @@
3143815412b5dba0530dba43d51c63c4
d0d9f209c48eb613173150b41c6320ae

View File

@@ -4,7 +4,7 @@
<!-- Generated by graphviz version 2.50.0 (20211204.2007)
-->
<!-- Title: test3 Pages: 1 -->
<!--zoomable 256 -->
<!--zoomable 294 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.edge:hover path { stroke: red; }
@@ -47,199 +47,214 @@ if (edges && edges.length) {
<script type="text/javascript">
var viewWidth = 678;
var viewHeight = 256;
var viewHeight = 294;
var sectionId = 'dynsection-4';
</script>
<script xlink:href="../../svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>test3</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-252 674,-252 674,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-289.5 674,-289.5 674,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-145.5 0,-164.5 38,-164.5 38,-145.5 0,-145.5"/>
<text text-anchor="middle" x="19" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">test3</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-183 0,-202 38,-202 38,-183 0,-183"/>
<text text-anchor="middle" x="19" y="-190" font-family="Helvetica,sans-Serif" font-size="10.00">test3</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="599.5,-228.5 599.5,-247.5 653.5,-247.5 653.5,-228.5 599.5,-228.5"/>
<text text-anchor="middle" x="626.5" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl#" xlink:title=" ">
<polygon fill="white" stroke="black" points="599.5,-266 599.5,-285 653.5,-285 653.5,-266 599.5,-266"/>
<text text-anchor="middle" x="626.5" y="-273" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M30.68,-164.84C40.97,-173.72 57.38,-186.39 74,-193 217.54,-250.13 263.91,-231.86 418,-243 477.84,-247.33 547.62,-243.91 589.09,-240.99"/>
<polygon fill="midnightblue" stroke="midnightblue" points="589.54,-244.47 599.26,-240.25 589.03,-237.49 589.54,-244.47"/>
<path fill="none" stroke="midnightblue" d="M30.68,-202.34C40.97,-211.22 57.38,-223.89 74,-230.5 217.54,-287.63 263.91,-269.36 418,-280.5 477.84,-284.83 547.62,-281.41 589.09,-278.49"/>
<polygon fill="midnightblue" stroke="midnightblue" points="589.54,-281.97 599.26,-277.75 589.03,-274.99 589.54,-281.97"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#a74e3c6c037b67895014414c5d75465e5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-164.5 74,-183.5 217,-183.5 217,-164.5 74,-164.5"/>
<text text-anchor="middle" x="145.5" y="-171.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline::fit</text>
<polygon fill="white" stroke="black" points="74,-202 74,-221 217,-221 217,-202 74,-202"/>
<text text-anchor="middle" x="145.5" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline::fit</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M38.1,-157.76C47.42,-159.18 59.44,-161.02 72.05,-162.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="71.82,-166.45 82.24,-164.5 72.88,-159.53 71.82,-166.45"/>
<path fill="none" stroke="midnightblue" d="M38.1,-195.26C47.42,-196.68 59.44,-198.52 72.05,-200.44"/>
<polygon fill="midnightblue" stroke="midnightblue" points="71.82,-203.95 82.24,-202 72.88,-197.03 71.82,-203.95"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#ab11242d9ad5b03a75911e29b04f78fd3" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="253,-115 253,-145 382,-145 382,-115 253,-115"/>
<text text-anchor="start" x="261" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="317.5" y="-122" font-family="Helvetica,sans-Serif" font-size="10.00">::predict</text>
<polygon fill="white" stroke="black" points="253,-136.5 253,-166.5 382,-166.5 382,-136.5 253,-136.5"/>
<text text-anchor="start" x="261" y="-154.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="317.5" y="-143.5" font-family="Helvetica,sans-Serif" font-size="10.00">::predict</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge13" class="edge">
<g id="edge14" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M38.1,-153.47C77.81,-150.13 174.44,-141.98 242.67,-136.22"/>
<polygon fill="midnightblue" stroke="midnightblue" points="243.27,-139.69 252.94,-135.36 242.69,-132.71 243.27,-139.69"/>
<path fill="none" stroke="midnightblue" d="M38.1,-190C77.81,-184.51 174.44,-171.14 242.67,-161.71"/>
<polygon fill="midnightblue" stroke="midnightblue" points="243.52,-165.13 252.94,-160.29 242.56,-158.19 243.52,-165.13"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="118,-88.5 118,-107.5 173,-107.5 173,-88.5 118,-88.5"/>
<text text-anchor="middle" x="145.5" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand#" xlink:title=" ">
<polygon fill="white" stroke="black" points="118,-126 118,-145 173,-145 173,-126 118,-126"/>
<text text-anchor="middle" x="145.5" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge14" class="edge">
<title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M33.74,-145.43C44.38,-138.32 59.67,-128.72 74,-122 84.76,-116.96 96.87,-112.44 107.99,-108.73"/>
<polygon fill="midnightblue" stroke="midnightblue" points="109.4,-111.95 117.84,-105.55 107.25,-105.29 109.4,-111.95"/>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge15" class="edge">
<title>Node1&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M33.74,-182.93C44.38,-175.82 59.67,-166.22 74,-159.5 84.76,-154.46 96.87,-149.94 107.99,-146.23"/>
<polygon fill="midnightblue" stroke="midnightblue" points="109.4,-149.45 117.84,-143.05 107.25,-142.79 109.4,-149.45"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#ac8a9c2aaaa63b0f27ea176857e1e7d56" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="418,-203 418,-233 547,-233 547,-203 418,-203"/>
<text text-anchor="start" x="426" y="-221" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-210" font-family="Helvetica,sans-Serif" font-size="10.00">::check_size_match</text>
<polygon fill="white" stroke="black" points="418,-240.5 418,-270.5 547,-270.5 547,-240.5 418,-240.5"/>
<text text-anchor="start" x="426" y="-258.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">::check_size_match</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M217.25,-183.3C229.18,-184.87 241.44,-186.48 253,-188 304.82,-194.81 363.24,-202.48 408.05,-208.36"/>
<polygon fill="midnightblue" stroke="midnightblue" points="407.6,-211.83 417.97,-209.66 408.51,-204.89 407.6,-211.83"/>
<path fill="none" stroke="midnightblue" d="M217.25,-220.8C229.18,-222.37 241.44,-223.98 253,-225.5 304.82,-232.31 363.24,-239.98 408.05,-245.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="407.6,-249.33 417.97,-247.16 408.51,-242.39 407.6,-249.33"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="583,-187.5 583,-206.5 670,-206.5 670,-187.5 583,-187.5"/>
<text text-anchor="middle" x="626.5" y="-194.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size#" xlink:title=" ">
<polygon fill="white" stroke="black" points="583,-225 583,-244 670,-244 670,-225 583,-225"/>
<text text-anchor="middle" x="626.5" y="-232" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge12" class="edge">
<g id="edge13" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M217.04,-177.27C297.05,-181 431.41,-187.31 547,-193 555.24,-193.41 563.96,-193.84 572.48,-194.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="572.56,-197.78 582.72,-194.79 572.91,-190.79 572.56,-197.78"/>
<path fill="none" stroke="midnightblue" d="M217.04,-214.77C297.05,-218.5 431.41,-224.81 547,-230.5 555.24,-230.91 563.96,-231.34 572.48,-231.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="572.56,-235.28 582.72,-232.29 572.91,-228.29 572.56,-235.28"/>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M183.39,-164.45C202.44,-159.52 226.31,-153.34 248.55,-147.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="249.49,-150.96 258.29,-145.07 247.73,-144.18 249.49,-150.96"/>
<path fill="none" stroke="midnightblue" d="M175.01,-201.93C187.86,-197.58 203.21,-192.34 217,-187.5 232.93,-181.91 250.25,-175.69 265.91,-170.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="267.21,-173.27 275.41,-166.56 264.82,-166.69 267.21,-173.27"/>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M547.02,-226.95C561.45,-228.98 576.29,-231.07 589.12,-232.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="588.99,-236.39 599.39,-234.32 589.97,-229.46 588.99,-236.39"/>
<path fill="none" stroke="midnightblue" d="M547.02,-264.45C561.45,-266.48 576.29,-268.57 589.12,-270.38"/>
<polygon fill="midnightblue" stroke="midnightblue" points="588.99,-273.89 599.39,-271.82 589.97,-266.96 588.99,-273.89"/>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M547.02,-208.61C555.63,-207.33 564.39,-206.04 572.78,-204.8"/>
<polygon fill="midnightblue" stroke="midnightblue" points="573.42,-208.24 582.81,-203.31 572.4,-201.31 573.42,-208.24"/>
<path fill="none" stroke="midnightblue" d="M547.02,-246.11C555.63,-244.83 564.39,-243.54 572.78,-242.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="573.42,-245.74 582.81,-240.81 572.4,-238.81 573.42,-245.74"/>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge9" class="edge">
<g id="edge10" class="edge">
<title>Node6&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M346.52,-145.13C373.66,-159.78 414.96,-182.08 444.73,-198.15"/>
<polygon fill="midnightblue" stroke="midnightblue" points="443.11,-201.25 453.57,-202.92 446.44,-195.09 443.11,-201.25"/>
<path fill="none" stroke="midnightblue" d="M342.2,-166.62C370.45,-184.65 417.78,-214.85 449.32,-234.97"/>
<polygon fill="midnightblue" stroke="midnightblue" points="447.46,-237.93 457.77,-240.36 451.22,-232.03 447.46,-237.93"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#a082f758fb55fe19f22b3df66f89b2325" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="418,-77 418,-107 547,-107 547,-77 418,-77"/>
<text text-anchor="start" x="426" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">::activation</text>
<polygon fill="white" stroke="black" points="418,-0.5 418,-30.5 547,-30.5 547,-0.5 418,-0.5"/>
<text text-anchor="start" x="426" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::activation</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M382.45,-115.09C390.85,-113.13 399.51,-111.11 408.05,-109.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="409.05,-112.48 418,-106.8 407.46,-105.67 409.05,-112.48"/>
<path fill="none" stroke="midnightblue" d="M328.67,-136.16C344.98,-112.64 379.11,-67.53 418,-40.5 420.68,-38.64 423.51,-36.89 426.43,-35.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="428.12,-38.32 435.43,-30.65 424.93,-32.09 428.12,-38.32"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="436.5,-38.5 436.5,-57.5 528.5,-57.5 528.5,-38.5 436.5,-38.5"/>
<text text-anchor="middle" x="482.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/back#" xlink:title=" ">
<polygon fill="white" stroke="black" points="437.5,-164 437.5,-183 527.5,-183 527.5,-164 437.5,-164"/>
<text text-anchor="middle" x="482.5" y="-171" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::back</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge8" class="edge">
<title>Node6&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M338.53,-114.99C357.98,-100.99 388.79,-80.31 418,-67 422.97,-64.73 428.29,-62.65 433.65,-60.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="434.87,-64.05 443.27,-57.59 432.68,-57.4 434.87,-64.05"/>
<path fill="none" stroke="midnightblue" d="M382.45,-160.13C397.24,-162.13 412.83,-164.23 427.16,-166.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="426.96,-169.67 437.34,-167.54 427.9,-162.73 426.96,-169.67"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="440,-0.5 440,-19.5 525,-19.5 525,-0.5 440,-0.5"/>
<text text-anchor="middle" x="482.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin#" xlink:title=" ">
<polygon fill="white" stroke="black" points="436.5,-126 436.5,-145 528.5,-145 528.5,-126 436.5,-126"/>
<text text-anchor="middle" x="482.5" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge10" class="edge">
<g id="edge9" class="edge">
<title>Node6&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M329.29,-114.99C345.89,-92.95 379.83,-51.97 418,-29 421.88,-26.67 426.06,-24.6 430.36,-22.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="431.8,-25.98 439.91,-19.16 429.32,-19.43 431.8,-25.98"/>
<path fill="none" stroke="midnightblue" d="M382.45,-145.22C396.95,-143.8 412.23,-142.3 426.32,-140.92"/>
<polygon fill="midnightblue" stroke="midnightblue" points="426.74,-144.39 436.35,-139.93 426.06,-137.43 426.74,-144.39"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/inner_product.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="435,-126.5 435,-145.5 530,-145.5 530,-126.5 435,-126.5"/>
<text text-anchor="middle" x="482.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::inner_product</text>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end#" xlink:title=" ">
<polygon fill="white" stroke="black" points="440,-88 440,-107 525,-107 525,-88 440,-88"/>
<text text-anchor="middle" x="482.5" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node10 -->
<g id="edge11" class="edge">
<title>Node6&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M382.45,-132.35C396.38,-132.87 411.03,-133.41 424.66,-133.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="424.74,-137.41 434.86,-134.28 425,-130.42 424.74,-137.41"/>
<path fill="none" stroke="midnightblue" d="M359.98,-136.41C377.78,-130.07 398.84,-122.73 418,-116.5 424.62,-114.35 431.65,-112.15 438.54,-110.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="439.89,-113.3 448.45,-107.07 437.87,-106.6 439.89,-113.3"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/inner_product#" xlink:title=" ">
<polygon fill="white" stroke="black" points="435,-50 435,-69 530,-69 530,-50 435,-50"/>
<text text-anchor="middle" x="482.5" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">std::inner_product</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node11 -->
<g id="edge12" class="edge">
<title>Node6&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M335.28,-136.36C354.17,-120.02 386.35,-94.25 418,-78.5 422.58,-76.22 427.49,-74.16 432.47,-72.31"/>
<polygon fill="midnightblue" stroke="midnightblue" points="433.75,-75.57 442.07,-69.01 431.48,-68.95 433.75,-75.57"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -4,196 +4,211 @@
<!-- Generated by graphviz version 2.50.0 (20211204.2007)
-->
<!-- Title: test3 Pages: 1 -->
<svg width="678pt" height="256pt"
viewBox="0.00 0.00 678.00 256.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 252)">
<svg width="678pt" height="294pt"
viewBox="0.00 0.00 678.00 293.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 289.5)">
<title>test3</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-252 674,-252 674,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-289.5 674,-289.5 674,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-145.5 0,-164.5 38,-164.5 38,-145.5 0,-145.5"/>
<text text-anchor="middle" x="19" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">test3</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-183 0,-202 38,-202 38,-183 0,-183"/>
<text text-anchor="middle" x="19" y="-190" font-family="Helvetica,sans-Serif" font-size="10.00">test3</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="599.5,-228.5 599.5,-247.5 653.5,-247.5 653.5,-228.5 599.5,-228.5"/>
<text text-anchor="middle" x="626.5" y="-235.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl#" xlink:title=" ">
<polygon fill="white" stroke="black" points="599.5,-266 599.5,-285 653.5,-285 653.5,-266 599.5,-266"/>
<text text-anchor="middle" x="626.5" y="-273" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M30.68,-164.84C40.97,-173.72 57.38,-186.39 74,-193 217.54,-250.13 263.91,-231.86 418,-243 477.84,-247.33 547.62,-243.91 589.09,-240.99"/>
<polygon fill="midnightblue" stroke="midnightblue" points="589.54,-244.47 599.26,-240.25 589.03,-237.49 589.54,-244.47"/>
<path fill="none" stroke="midnightblue" d="M30.68,-202.34C40.97,-211.22 57.38,-223.89 74,-230.5 217.54,-287.63 263.91,-269.36 418,-280.5 477.84,-284.83 547.62,-281.41 589.09,-278.49"/>
<polygon fill="midnightblue" stroke="midnightblue" points="589.54,-281.97 599.26,-277.75 589.03,-274.99 589.54,-281.97"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#a74e3c6c037b67895014414c5d75465e5" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-164.5 74,-183.5 217,-183.5 217,-164.5 74,-164.5"/>
<text text-anchor="middle" x="145.5" y="-171.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline::fit</text>
<polygon fill="white" stroke="black" points="74,-202 74,-221 217,-221 217,-202 74,-202"/>
<text text-anchor="middle" x="145.5" y="-209" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline::fit</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M38.1,-157.76C47.42,-159.18 59.44,-161.02 72.05,-162.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="71.82,-166.45 82.24,-164.5 72.88,-159.53 71.82,-166.45"/>
<path fill="none" stroke="midnightblue" d="M38.1,-195.26C47.42,-196.68 59.44,-198.52 72.05,-200.44"/>
<polygon fill="midnightblue" stroke="midnightblue" points="71.82,-203.95 82.24,-202 72.88,-197.03 71.82,-203.95"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#ab11242d9ad5b03a75911e29b04f78fd3" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="253,-115 253,-145 382,-145 382,-115 253,-115"/>
<text text-anchor="start" x="261" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="317.5" y="-122" font-family="Helvetica,sans-Serif" font-size="10.00">::predict</text>
<polygon fill="white" stroke="black" points="253,-136.5 253,-166.5 382,-166.5 382,-136.5 253,-136.5"/>
<text text-anchor="start" x="261" y="-154.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="317.5" y="-143.5" font-family="Helvetica,sans-Serif" font-size="10.00">::predict</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge13" class="edge">
<g id="edge14" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M38.1,-153.47C77.81,-150.13 174.44,-141.98 242.67,-136.22"/>
<polygon fill="midnightblue" stroke="midnightblue" points="243.27,-139.69 252.94,-135.36 242.69,-132.71 243.27,-139.69"/>
<path fill="none" stroke="midnightblue" d="M38.1,-190C77.81,-184.51 174.44,-171.14 242.67,-161.71"/>
<polygon fill="midnightblue" stroke="midnightblue" points="243.52,-165.13 252.94,-160.29 242.56,-158.19 243.52,-165.13"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="118,-88.5 118,-107.5 173,-107.5 173,-88.5 118,-88.5"/>
<text text-anchor="middle" x="145.5" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand#" xlink:title=" ">
<polygon fill="white" stroke="black" points="118,-126 118,-145 173,-145 173,-126 118,-126"/>
<text text-anchor="middle" x="145.5" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge14" class="edge">
<title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M33.74,-145.43C44.38,-138.32 59.67,-128.72 74,-122 84.76,-116.96 96.87,-112.44 107.99,-108.73"/>
<polygon fill="midnightblue" stroke="midnightblue" points="109.4,-111.95 117.84,-105.55 107.25,-105.29 109.4,-111.95"/>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge15" class="edge">
<title>Node1&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M33.74,-182.93C44.38,-175.82 59.67,-166.22 74,-159.5 84.76,-154.46 96.87,-149.94 107.99,-146.23"/>
<polygon fill="midnightblue" stroke="midnightblue" points="109.4,-149.45 117.84,-143.05 107.25,-142.79 109.4,-149.45"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#ac8a9c2aaaa63b0f27ea176857e1e7d56" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="418,-203 418,-233 547,-233 547,-203 418,-203"/>
<text text-anchor="start" x="426" y="-221" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-210" font-family="Helvetica,sans-Serif" font-size="10.00">::check_size_match</text>
<polygon fill="white" stroke="black" points="418,-240.5 418,-270.5 547,-270.5 547,-240.5 418,-240.5"/>
<text text-anchor="start" x="426" y="-258.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-247.5" font-family="Helvetica,sans-Serif" font-size="10.00">::check_size_match</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M217.25,-183.3C229.18,-184.87 241.44,-186.48 253,-188 304.82,-194.81 363.24,-202.48 408.05,-208.36"/>
<polygon fill="midnightblue" stroke="midnightblue" points="407.6,-211.83 417.97,-209.66 408.51,-204.89 407.6,-211.83"/>
<path fill="none" stroke="midnightblue" d="M217.25,-220.8C229.18,-222.37 241.44,-223.98 253,-225.5 304.82,-232.31 363.24,-239.98 408.05,-245.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="407.6,-249.33 417.97,-247.16 408.51,-242.39 407.6,-249.33"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="583,-187.5 583,-206.5 670,-206.5 670,-187.5 583,-187.5"/>
<text text-anchor="middle" x="626.5" y="-194.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size#" xlink:title=" ">
<polygon fill="white" stroke="black" points="583,-225 583,-244 670,-244 670,-225 583,-225"/>
<text text-anchor="middle" x="626.5" y="-232" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge12" class="edge">
<g id="edge13" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M217.04,-177.27C297.05,-181 431.41,-187.31 547,-193 555.24,-193.41 563.96,-193.84 572.48,-194.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="572.56,-197.78 582.72,-194.79 572.91,-190.79 572.56,-197.78"/>
<path fill="none" stroke="midnightblue" d="M217.04,-214.77C297.05,-218.5 431.41,-224.81 547,-230.5 555.24,-230.91 563.96,-231.34 572.48,-231.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="572.56,-235.28 582.72,-232.29 572.91,-228.29 572.56,-235.28"/>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M183.39,-164.45C202.44,-159.52 226.31,-153.34 248.55,-147.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="249.49,-150.96 258.29,-145.07 247.73,-144.18 249.49,-150.96"/>
<path fill="none" stroke="midnightblue" d="M175.01,-201.93C187.86,-197.58 203.21,-192.34 217,-187.5 232.93,-181.91 250.25,-175.69 265.91,-170.02"/>
<polygon fill="midnightblue" stroke="midnightblue" points="267.21,-173.27 275.41,-166.56 264.82,-166.69 267.21,-173.27"/>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M547.02,-226.95C561.45,-228.98 576.29,-231.07 589.12,-232.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="588.99,-236.39 599.39,-234.32 589.97,-229.46 588.99,-236.39"/>
<path fill="none" stroke="midnightblue" d="M547.02,-264.45C561.45,-266.48 576.29,-268.57 589.12,-270.38"/>
<polygon fill="midnightblue" stroke="midnightblue" points="588.99,-273.89 599.39,-271.82 589.97,-266.96 588.99,-273.89"/>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M547.02,-208.61C555.63,-207.33 564.39,-206.04 572.78,-204.8"/>
<polygon fill="midnightblue" stroke="midnightblue" points="573.42,-208.24 582.81,-203.31 572.4,-201.31 573.42,-208.24"/>
<path fill="none" stroke="midnightblue" d="M547.02,-246.11C555.63,-244.83 564.39,-243.54 572.78,-242.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="573.42,-245.74 582.81,-240.81 572.4,-238.81 573.42,-245.74"/>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge9" class="edge">
<g id="edge10" class="edge">
<title>Node6&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M346.52,-145.13C373.66,-159.78 414.96,-182.08 444.73,-198.15"/>
<polygon fill="midnightblue" stroke="midnightblue" points="443.11,-201.25 453.57,-202.92 446.44,-195.09 443.11,-201.25"/>
<path fill="none" stroke="midnightblue" d="M342.2,-166.62C370.45,-184.65 417.78,-214.85 449.32,-234.97"/>
<polygon fill="midnightblue" stroke="midnightblue" points="447.46,-237.93 457.77,-240.36 451.22,-232.03 447.46,-237.93"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d6/d30/classmachine__learning_1_1adaline.html#a082f758fb55fe19f22b3df66f89b2325" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="418,-77 418,-107 547,-107 547,-77 418,-77"/>
<text text-anchor="start" x="426" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">::activation</text>
<polygon fill="white" stroke="black" points="418,-0.5 418,-30.5 547,-30.5 547,-0.5 418,-0.5"/>
<text text-anchor="start" x="426" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::adaline</text>
<text text-anchor="middle" x="482.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::activation</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<title>Node6&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M382.45,-115.09C390.85,-113.13 399.51,-111.11 408.05,-109.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="409.05,-112.48 418,-106.8 407.46,-105.67 409.05,-112.48"/>
<path fill="none" stroke="midnightblue" d="M328.67,-136.16C344.98,-112.64 379.11,-67.53 418,-40.5 420.68,-38.64 423.51,-36.89 426.43,-35.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="428.12,-38.32 435.43,-30.65 424.93,-32.09 428.12,-38.32"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="436.5,-38.5 436.5,-57.5 528.5,-57.5 528.5,-38.5 436.5,-38.5"/>
<text text-anchor="middle" x="482.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
<g id="a_node8"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/back#" xlink:title=" ">
<polygon fill="white" stroke="black" points="437.5,-164 437.5,-183 527.5,-183 527.5,-164 437.5,-164"/>
<text text-anchor="middle" x="482.5" y="-171" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::back</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node8 -->
<g id="edge8" class="edge">
<title>Node6&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M338.53,-114.99C357.98,-100.99 388.79,-80.31 418,-67 422.97,-64.73 428.29,-62.65 433.65,-60.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="434.87,-64.05 443.27,-57.59 432.68,-57.4 434.87,-64.05"/>
<path fill="none" stroke="midnightblue" d="M382.45,-160.13C397.24,-162.13 412.83,-164.23 427.16,-166.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="426.96,-169.67 437.34,-167.54 427.9,-162.73 426.96,-169.67"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="440,-0.5 440,-19.5 525,-19.5 525,-0.5 440,-0.5"/>
<text text-anchor="middle" x="482.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
<g id="a_node9"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/begin#" xlink:title=" ">
<polygon fill="white" stroke="black" points="436.5,-126 436.5,-145 528.5,-145 528.5,-126 436.5,-126"/>
<text text-anchor="middle" x="482.5" y="-133" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::begin</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node9 -->
<g id="edge10" class="edge">
<g id="edge9" class="edge">
<title>Node6&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M329.29,-114.99C345.89,-92.95 379.83,-51.97 418,-29 421.88,-26.67 426.06,-24.6 430.36,-22.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="431.8,-25.98 439.91,-19.16 429.32,-19.43 431.8,-25.98"/>
<path fill="none" stroke="midnightblue" d="M382.45,-145.22C396.95,-143.8 412.23,-142.3 426.32,-140.92"/>
<polygon fill="midnightblue" stroke="midnightblue" points="426.74,-144.39 436.35,-139.93 426.06,-137.43 426.74,-144.39"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/inner_product.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="435,-126.5 435,-145.5 530,-145.5 530,-126.5 435,-126.5"/>
<text text-anchor="middle" x="482.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::inner_product</text>
<g id="a_node10"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/end#" xlink:title=" ">
<polygon fill="white" stroke="black" points="440,-88 440,-107 525,-107 525,-88 440,-88"/>
<text text-anchor="middle" x="482.5" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::end</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node10 -->
<g id="edge11" class="edge">
<title>Node6&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M382.45,-132.35C396.38,-132.87 411.03,-133.41 424.66,-133.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="424.74,-137.41 434.86,-134.28 425,-130.42 424.74,-137.41"/>
<path fill="none" stroke="midnightblue" d="M359.98,-136.41C377.78,-130.07 398.84,-122.73 418,-116.5 424.62,-114.35 431.65,-112.15 438.54,-110.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="439.89,-113.3 448.45,-107.07 437.87,-106.6 439.89,-113.3"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/inner_product#" xlink:title=" ">
<polygon fill="white" stroke="black" points="435,-50 435,-69 530,-69 530,-50 435,-50"/>
<text text-anchor="middle" x="482.5" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00">std::inner_product</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node11 -->
<g id="edge12" class="edge">
<title>Node6&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M335.28,-136.36C354.17,-120.02 386.35,-94.25 418,-78.5 422.58,-76.22 427.49,-74.16 432.47,-72.31"/>
<polygon fill="midnightblue" stroke="midnightblue" points="433.75,-75.57 442.07,-69.01 431.48,-68.95 433.75,-75.57"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 11 KiB