Documentation for 4a34bec125

This commit is contained in:
github-actions
2020-08-19 19:28:09 +00:00
parent 436fc1029a
commit b3f9bef796
592 changed files with 32027 additions and 9642 deletions

View File

@@ -95,7 +95,7 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="d6/d4e/namespaceciphers.html" target="_self">ciphers</a></td><td class="desc">Algorithms for encryption and decryption </td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d6/d26/classciphers_1_1_hill_cipher.html" target="_self">HillCipher</a></td><td class="desc">Implementation of <a href="https://en.wikipedia.org/wiki/Hill_cipher">Hill Cipher</a> algorithm </td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_1_" class="arrow" onclick="toggleFolder('1_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="d1/db4/namespacedata__structure.html" target="_self">data_structure</a></td><td class="desc">Data-structure algorithms </td></tr>
@@ -116,7 +116,11 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();
<tr id="row_5_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="d8/d89/namespacelinear__probing.html" target="_self">linear_probing</a></td><td class="desc">An implementation of hash table using <a href="https://en.wikipedia.org/wiki/Linear_probing">linear probing</a> algorithm </td></tr>
<tr id="row_5_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="db/d19/structlinear__probing_1_1_entry.html" target="_self">Entry</a></td><td class="desc"></td></tr>
<tr id="row_6_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_6_" class="arrow" onclick="toggleFolder('6_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="d8/d77/namespacemachine__learning.html" target="_self">machine_learning</a></td><td class="desc">Machine learning algorithms </td></tr>
<tr id="row_6_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d6/d30/classmachine__learning_1_1adaline.html" target="_self">adaline</a></td><td class="desc"></td></tr>
<tr id="row_6_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_6_0_" class="arrow" onclick="toggleFolder('6_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>neural_network</b></td><td class="desc"></td></tr>
<tr id="row_6_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_6_0_0_" class="arrow" onclick="toggleFolder('6_0_0_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><b>layers</b></td><td class="desc"></td></tr>
<tr id="row_6_0_0_0_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html" target="_self">DenseLayer</a></td><td class="desc"></td></tr>
<tr id="row_6_0_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html" target="_self">NeuralNetwork</a></td><td class="desc"></td></tr>
<tr id="row_6_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d6/d30/classmachine__learning_1_1adaline.html" target="_self">adaline</a></td><td class="desc"></td></tr>
<tr id="row_7_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_7_" class="arrow" onclick="toggleFolder('7_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="d4/dd2/namespacequadratic__probing.html" target="_self">quadratic_probing</a></td><td class="desc">An implementation of hash table using <a href="https://en.wikipedia.org/wiki/Quadratic_probing">quadratic probing</a> algorithm </td></tr>
<tr id="row_7_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="da/dd1/structquadratic__probing_1_1_entry.html" target="_self">Entry</a></td><td class="desc"></td></tr>
<tr id="row_8_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_8_" class="arrow" onclick="toggleFolder('8_')">&#9660;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="d2/dcf/namespacestatistics.html" target="_self">statistics</a></td><td class="desc">Statistical algorithms </td></tr>
@@ -151,9 +155,9 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();
<tr id="row_35_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d1/dc2/classstack.html" target="_self">stack</a></td><td class="desc"></td></tr>
<tr id="row_36_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/dc4/classstack__linked_list.html" target="_self">stack_linkedList</a></td><td class="desc"></td></tr>
<tr id="row_37_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d2/d2c/structtower.html" target="_self">tower</a></td><td class="desc"></td></tr>
<tr id="row_38_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/dd9/structtrie.html" target="_self">trie</a></td><td class="desc"></td></tr>
<tr id="row_39_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_39_" class="arrow" onclick="toggleFolder('39_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/d2f/class_trie.html" target="_self">Trie</a></td><td class="desc"></td></tr>
<tr id="row_39_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="de/d48/struct_trie_1_1_trie_node.html" target="_self">TrieNode</a></td><td class="desc"></td></tr>
<tr id="row_38_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_38_" class="arrow" onclick="toggleFolder('38_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="dd/d2f/class_trie.html" target="_self">Trie</a></td><td class="desc"></td></tr>
<tr id="row_38_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="de/d48/struct_trie_1_1_trie_node.html" target="_self">TrieNode</a></td><td class="desc"></td></tr>
<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="d4/dd9/structtrie.html" target="_self">trie</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->

View File

@@ -38,6 +38,6 @@ var annotated_dup =
[ "stack", "d1/dc2/classstack.html", "d1/dc2/classstack" ],
[ "stack_linkedList", "d2/dc4/classstack__linked_list.html", "d2/dc4/classstack__linked_list" ],
[ "tower", "d2/d2c/structtower.html", "d2/d2c/structtower" ],
[ "trie", "d4/dd9/structtrie.html", "d4/dd9/structtrie" ],
[ "Trie", "dd/d2f/class_trie.html", "dd/d2f/class_trie" ]
[ "Trie", "dd/d2f/class_trie.html", "dd/d2f/class_trie" ],
[ "trie", "d4/dd9/structtrie.html", "d4/dd9/structtrie" ]
];

View File

@@ -98,104 +98,106 @@ $(document).ready(function(){initNavTree('classes.html',''); initResizable(); })
<table class="classindex">
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="db/d19/structlinear__probing_1_1_entry.html">Entry</a> (<a class="el" href="d8/d89/namespacelinear__probing.html">linear_probing</a>)&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
<td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;e&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="d9/d5a/structgeometry_1_1jarvis_1_1_point.html">Point</a> (geometry::jarvis)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d7/d7c/classstatistics_1_1stats__computer1.html">stats_computer1</a> (<a class="el" href="d2/dcf/namespacestatistics.html">statistics</a>)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d6/d26/classciphers_1_1_hill_cipher.html">HillCipher</a> (<a class="el" href="d6/d4e/namespaceciphers.html">ciphers</a>)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="db/d8b/struct_node.html">Node</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d1/d46/classdata__structure_1_1_skip_list.html">SkipList</a> (<a class="el" href="d1/db4/namespacedata__structure.html">data_structure</a>)&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="d9/dde/structdouble__hashing_1_1_entry.html">Entry</a> (<a class="el" href="d0/d65/namespacedouble__hashing.html">double_hashing</a>)&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;q&#160;&#160;</div></td></tr></table>
<tr><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="d8/dab/classstatistics_1_1stats__computer2.html">stats_computer2</a> (<a class="el" href="d2/dcf/namespacestatistics.html">statistics</a>)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d5/da1/structnode.html">node</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="dd/d4f/class_solution.html">Solution</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="d6/d30/classmachine__learning_1_1adaline.html">adaline</a> (<a class="el" href="d8/d77/namespacemachine__learning.html">machine_learning</a>)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="da/dd1/structquadratic__probing_1_1_entry.html">Entry</a> (<a class="el" href="d4/dd2/namespacequadratic__probing.html">quadratic_probing</a>)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="db/d82/classlarge__number.html">large_number</a>&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="d7/d77/class_edge.html">Edge</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d3/d6f/structdata__structure_1_1_node.html">Node</a> (<a class="el" href="d1/db4/namespacedata__structure.html">data_structure</a>)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d1/dc2/classstack.html">stack</a>&#160;&#160;&#160;</td>
</tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;b&#160;&#160;</div></td></tr></table>
</td>
<td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="d0/dff/structlinkedlist.html">linkedlist</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="dd/d1b/structquery.html">query</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="d8/d10/structlist.html">list</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="dc/db5/struct_queue.html">Queue</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d2/d2c/structtower.html">tower</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="d9/d90/struct_btree.html">Btree</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="dd/d91/class_fenwick_tree.html">FenwickTree</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d9/d23/classgraph_1_1_lowest_common_ancestor.html">LowestCommonAncestor</a> (<a class="el" href="df/dce/namespacegraph.html">graph</a>)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="db/da9/classqueue.html">queue</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d4/dd9/structtrie.html">trie</a>&#160;&#160;&#160;</td>
</tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
</td>
<td rowspan="2" valign="bottom"><a name="letter_g"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;g&#160;&#160;</div></td></tr></table>
</td>
<td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="d0/dd2/class_queue___array.html">Queue_Array</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="dd/d2f/class_trie.html">Trie</a>&#160;&#160;&#160;</td>
</tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="de/d48/struct_trie_1_1_trie_node.html">Trie::TrieNode</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="d5/d15/classcll.html">cll</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="da/d9a/class_graph.html">Graph</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d2/d05/class_min_heap.html">MinHeap</a>&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td valign="top"><a class="el" href="d1/db3/structcompare.html">compare</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html">Graph</a> (graph::is_graph_bipartite)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d5/d29/struct_min_heap_node.html">MinHeapNode</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d0/d58/classgraph_1_1_rooted_tree.html">RootedTree</a> (<a class="el" href="df/dce/namespacegraph.html">graph</a>)&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td valign="top"><a class="el" href="da/d5a/class_complex.html">Complex</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="dc/d61/classgraph_1_1_graph.html">Graph</a> (<a class="el" href="df/dce/namespacegraph.html">graph</a>)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d1/d77/structmst.html">mst</a>&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
</td>
<td></td></tr>
<tr><td valign="top"><a class="el" href="d4/dde/classgeometry_1_1jarvis_1_1_convexhull.html">Convexhull</a> (geometry::jarvis)&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
</td>
<td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;n&#160;&#160;</div></td></tr></table>
</td>
<td></td></tr>
<tr><td valign="top"><a class="el" href="d3/dbb/class_cycle_check.html">CycleCheck</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d4/db4/struct_segment_intersection.html">SegmentIntersection</a>&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="dd/d1c/classhash__chain.html">hash_chain</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="db/d8b/struct_node.html">Node</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d1/d46/classdata__structure_1_1_skip_list.html">SkipList</a> (<a class="el" href="d1/db4/namespacedata__structure.html">data_structure</a>)&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td valign="top"><a class="el" href="d6/d26/classciphers_1_1_hill_cipher.html">HillCipher</a> (<a class="el" href="d6/d4e/namespaceciphers.html">ciphers</a>)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d5/da1/structnode.html">node</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="dd/d4f/class_solution.html">Solution</a>&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td valign="top"><a class="el" href="d9/dee/classdouble__linked__list.html">double_linked_list</a>&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="d3/d6f/structdata__structure_1_1_node.html">Node</a> (<a class="el" href="d1/db4/namespacedata__structure.html">data_structure</a>)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d1/dc2/classstack.html">stack</a>&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;e&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="db/d19/structlinear__probing_1_1_entry.html">Entry</a> (<a class="el" href="d8/d89/namespacelinear__probing.html">linear_probing</a>)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="db/d66/struct_item.html">Item</a>&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="d2/dc4/classstack__linked_list.html">stack_linkedList</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="d9/dde/structdouble__hashing_1_1_entry.html">Entry</a> (<a class="el" href="d0/d65/namespacedouble__hashing.html">double_hashing</a>)&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_l"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;l&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="d7/d7c/classstatistics_1_1stats__computer1.html">stats_computer1</a> (<a class="el" href="d2/dcf/namespacestatistics.html">statistics</a>)&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="d9/d90/struct_btree.html">Btree</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="da/dd1/structquadratic__probing_1_1_entry.html">Entry</a> (<a class="el" href="d4/dd2/namespacequadratic__probing.html">quadratic_probing</a>)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d8/dc8/struct_point.html">Point</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d8/dab/classstatistics_1_1stats__computer2.html">stats_computer2</a> (<a class="el" href="d2/dcf/namespacestatistics.html">statistics</a>)&#160;&#160;&#160;</td>
</tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
</td>
<td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="db/d82/classlarge__number.html">large_number</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d9/d5a/structgeometry_1_1jarvis_1_1_point.html">Point</a> (geometry::jarvis)&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
</td>
</tr>
<tr><td valign="top"><a class="el" href="d0/dff/structlinkedlist.html">linkedlist</a>&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;q&#160;&#160;</div></td></tr></table>
</td>
</tr>
<tr><td valign="top"><a class="el" href="d5/d15/classcll.html">cll</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="dd/d91/class_fenwick_tree.html">FenwickTree</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d8/d10/structlist.html">list</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d2/d2c/structtower.html">tower</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="d1/db3/structcompare.html">compare</a>&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_g"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;g&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="d9/d23/classgraph_1_1_lowest_common_ancestor.html">LowestCommonAncestor</a> (<a class="el" href="df/dce/namespacegraph.html">graph</a>)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="dd/d1b/structquery.html">query</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="dd/d2f/class_trie.html">Trie</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="da/d5a/class_complex.html">Complex</a>&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="dc/db5/struct_queue.html">Queue</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d4/dd9/structtrie.html">trie</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="d4/dde/classgeometry_1_1jarvis_1_1_convexhull.html">Convexhull</a> (geometry::jarvis)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="da/d9a/class_graph.html">Graph</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="db/da9/classqueue.html">queue</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="de/d48/struct_trie_1_1_trie_node.html">Trie::TrieNode</a>&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="d3/dbb/class_cycle_check.html">CycleCheck</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="de/d00/classgraph_1_1is__graph__bipartite_1_1_graph.html">Graph</a> (graph::is_graph_bipartite)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d2/d05/class_min_heap.html">MinHeap</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d0/dd2/class_queue___array.html">Queue_Array</a>&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="dc/d61/classgraph_1_1_graph.html">Graph</a> (<a class="el" href="df/dce/namespacegraph.html">graph</a>)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="d5/d29/struct_min_heap_node.html">MinHeapNode</a>&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
</td>
<td></td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_h"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;h&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="d1/d77/structmst.html">mst</a>&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td valign="top"><a class="el" href="dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">DenseLayer</a> (machine_learning::neural_network::layers)&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_n"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;n&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="d0/d58/classgraph_1_1_rooted_tree.html">RootedTree</a> (<a class="el" href="df/dce/namespacegraph.html">graph</a>)&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td valign="top"><a class="el" href="d9/dee/classdouble__linked__list.html">double_linked_list</a>&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="dd/d1c/classhash__chain.html">hash_chain</a>&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
</td>
<td></td></tr>
<tr><td></td><td></td><td valign="top"><a class="el" href="d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html">NeuralNetwork</a> (machine_learning::neural_network)&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td></td><td></td><td></td><td valign="top"><a class="el" href="d4/db4/struct_segment_intersection.html">SegmentIntersection</a>&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td valign="top"><a class="el" href="db/d66/struct_item.html">Item</a>&#160;&#160;&#160;</td>
<td></td><td></td></tr>
<tr><td valign="top"><a class="el" href="d7/d77/class_edge.html">Edge</a>&#160;&#160;&#160;</td>
<td></td><td valign="top"><a class="el" href="d8/dc8/struct_point.html">Point</a>&#160;&#160;&#160;</td>
<td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_a">a</a>&#160;|&#160;<a class="qindex" href="#letter_b">b</a>&#160;|&#160;<a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_d">d</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_f">f</a>&#160;|&#160;<a class="qindex" href="#letter_g">g</a>&#160;|&#160;<a class="qindex" href="#letter_h">h</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_l">l</a>&#160;|&#160;<a class="qindex" href="#letter_m">m</a>&#160;|&#160;<a class="qindex" href="#letter_n">n</a>&#160;|&#160;<a class="qindex" href="#letter_p">p</a>&#160;|&#160;<a class="qindex" href="#letter_q">q</a>&#160;|&#160;<a class="qindex" href="#letter_r">r</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a></div>

View File

@@ -1,6 +1,6 @@
<map id="graph::RootedTree" name="graph::RootedTree">
<area shape="rect" id="node1" title=" " alt="" coords="86,213,217,240"/>
<area shape="rect" id="node2" href="$dc/d61/classgraph_1_1_graph.html" title=" " alt="" coords="36,109,133,136"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="5,5,164,47"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="158,109,281,136"/>
<area shape="rect" id="node1" title=" " alt="" coords="13,289,144,316"/>
<area shape="rect" id="node2" href="$dc/d61/classgraph_1_1_graph.html" title=" " alt="" coords="98,213,195,240"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="83,95,242,136"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="5,5,128,32"/>
</map>

View File

@@ -1 +1 @@
749777ad85452feddc9d7cd0fbff0c07
fdd5ab72963604e19437e70aa71723c5

View File

@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: graph::RootedTree Pages: 1 -->
<svg width="215pt" height="184pt"
viewBox="0.00 0.00 214.50 184.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 180)">
<svg width="186pt" height="241pt"
viewBox="0.00 0.00 185.50 241.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 237)">
<title>graph::RootedTree</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-180 210.5,-180 210.5,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-237 181.5,-237 181.5,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="60.5,-0.5 60.5,-19.5 158.5,-19.5 158.5,-0.5 60.5,-0.5"/>
<text text-anchor="middle" x="109.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">graph::RootedTree</text>
<polygon fill="#bfbfbf" stroke="black" points="6,-0.5 6,-19.5 104,-19.5 104,-0.5 6,-0.5"/>
<text text-anchor="middle" x="55" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">graph::RootedTree</text>
</a>
</g>
</g>
@@ -22,50 +22,57 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../dc/d61/classgraph_1_1_graph.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="23,-78.5 23,-97.5 96,-97.5 96,-78.5 23,-78.5"/>
<text text-anchor="middle" x="59.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">graph::Graph</text>
<polygon fill="white" stroke="black" points="69.5,-57.5 69.5,-76.5 142.5,-76.5 142.5,-57.5 69.5,-57.5"/>
<text text-anchor="middle" x="106" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">graph::Graph</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M70.97,-69.57C81.24,-53.95 95.88,-31.7 103.83,-19.62"/>
<polygon fill="midnightblue" stroke="midnightblue" points="67.81,-68 65.24,-78.28 73.66,-71.85 67.81,-68"/>
<path fill="none" stroke="midnightblue" d="M91,-49.83C81.87,-39.98 70.56,-27.78 63.08,-19.71"/>
<polygon fill="midnightblue" stroke="midnightblue" points="88.67,-52.45 98.03,-57.41 93.8,-47.69 88.67,-52.45"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="black" points="0,-145.5 0,-175.5 119,-175.5 119,-145.5 0,-145.5"/>
<text text-anchor="start" x="8" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::vector</text>
<text text-anchor="middle" x="59.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; int &gt; &gt;</text>
<polygon fill="white" stroke="black" points="58.5,-135.5 58.5,-165.5 177.5,-165.5 177.5,-135.5 58.5,-135.5"/>
<text text-anchor="start" x="66.5" y="-153.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::vector</text>
<text text-anchor="middle" x="118" y="-142.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; int &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M59.5,-135.09C59.5,-122.21 59.5,-107.2 59.5,-97.89"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="56,-135.23 59.5,-145.23 63,-135.23 56,-135.23"/>
<text text-anchor="middle" x="82.5" y="-119" font-family="Helvetica,sans-Serif" font-size="10.00"> neighbors</text>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M114.43,-125.25C112,-108.78 108.94,-87.99 107.26,-76.54"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="110.99,-125.92 115.91,-135.3 117.92,-124.9 110.99,-125.92"/>
<text text-anchor="middle" x="136" y="-103.5" font-family="Helvetica,sans-Serif" font-size="10.00"> neighbors</text>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="black" points="114.5,-78.5 114.5,-97.5 206.5,-97.5 206.5,-78.5 114.5,-78.5"/>
<text text-anchor="middle" x="160.5" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; int &gt;</text>
<polygon fill="white" stroke="black" points="0,-213.5 0,-232.5 92,-232.5 92,-213.5 0,-213.5"/>
<text text-anchor="middle" x="46" y="-220.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; int &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3" class="edge">
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M148.8,-69.57C138.32,-53.95 123.39,-31.7 115.28,-19.62"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="146.17,-71.93 154.65,-78.28 151.98,-68.03 146.17,-71.93"/>
<text text-anchor="middle" x="156" y="-52" font-family="Helvetica,sans-Serif" font-size="10.00"> parent</text>
<text text-anchor="middle" x="156" y="-41" font-family="Helvetica,sans-Serif" font-size="10.00">level</text>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M46.57,-203.28C47.13,-185.66 48.02,-158.54 49,-135 50.79,-91.72 53.47,-39.96 54.54,-19.72"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="43.07,-203.25 46.26,-213.35 50.07,-203.47 43.07,-203.25"/>
<text text-anchor="middle" x="66.5" y="-109" font-family="Helvetica,sans-Serif" font-size="10.00"> parent</text>
<text text-anchor="middle" x="66.5" y="-98" font-family="Helvetica,sans-Serif" font-size="10.00">level</text>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<title>Node4&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M62.24,-206.09C74.68,-193.91 91.68,-177.27 103.62,-165.58"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="59.53,-203.86 54.83,-213.36 64.42,-208.86 59.53,-203.86"/>
<text text-anchor="middle" x="105.5" y="-187" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@@ -0,0 +1,114 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: neural_network Namespace Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML/MathJax.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Algorithms_in_C++
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Set of algorithms implemented in C++.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('d0/d2e/namespaceneural__network.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">neural_network Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Neural Network or Multilayer Perceptron.
<a href="../../d0/d2e/namespaceneural__network.html#details">More...</a></p>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Neural Network or Multilayer Perceptron. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../d0/d2e/namespaceneural__network.html">neural_network</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
</ul>
</div>
</body>
</html>

View File

@@ -108,7 +108,7 @@ Inheritance diagram for graph::RootedTree:</div>
<div class="dynheader">
Collaboration diagram for graph::RootedTree:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d0/d24/classgraph_1_1_rooted_tree__coll__graph.svg" width="287" height="246"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d0/d24/classgraph_1_1_rooted_tree__coll__graph.svg" width="248" height="322"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">

View File

@@ -175,15 +175,15 @@ Functions</h2></td></tr>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; &lt;&lt; <span class="stringliteral">&quot;Value of the Gaussian Elimination method: &quot;</span> &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">for</span> (i = <a class="code" href="../../d7/d35/matrix__exponentiation_8cpp.html#a9977ad12548c4a49dee9dc3f0685aa54">mat_size</a> - 1; i &gt;= 0; i--) {</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">double</span> sum = 0;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">double</span> <a class="code" href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">sum</a> = 0;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordflow">for</span> (j = <a class="code" href="../../d7/d35/matrix__exponentiation_8cpp.html#a9977ad12548c4a49dee9dc3f0685aa54">mat_size</a> - 1; j &gt; i; j--) {</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; x[i][j] = x[j][j] * x[i][j];</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; sum = x[i][j] + sum;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">sum</a> = x[i][j] + <a class="code" href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">sum</a>;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; }</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">if</span> (x[i][i] == 0)</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; x[i][i] = 0;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; x[i][i] = (x[i][<a class="code" href="../../d7/d35/matrix__exponentiation_8cpp.html#a9977ad12548c4a49dee9dc3f0685aa54">mat_size</a>] - sum) / (x[i][i]);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; x[i][i] = (x[i][<a class="code" href="../../d7/d35/matrix__exponentiation_8cpp.html#a9977ad12548c4a49dee9dc3f0685aa54">mat_size</a>] - <a class="code" href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">sum</a>) / (x[i][i]);</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; </div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;x&quot;</span> &lt;&lt; i &lt;&lt; <span class="stringliteral">&quot;= &quot;</span> &lt;&lt; x[i][i] &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
@@ -201,7 +201,7 @@ Functions</h2></td></tr>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d0/de2/gaussian__elimination_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="182" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d0/de2/gaussian__elimination_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="266" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -213,6 +213,7 @@ Here is the call graph for this function:</div>
<div class="ttc" id="abasic_ostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a></div></div>
<div class="ttc" id="aendl_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div><div class="ttdeci">T endl(T... args)</div></div>
<div class="ttc" id="abasic_istream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a></div></div>
<div class="ttc" id="anamespacemachine__learning_html_a5305cc18d11943d3dc0d66e70d7e9c44"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">machine_learning::sum</a></div><div class="ttdeci">T sum(const std::vector&lt; std::valarray&lt; T &gt;&gt; &amp;A)</div><div class="ttdef"><b>Definition:</b> vector_ops.hpp:228</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>

View File

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

View File

@@ -1 +1 @@
85270aea331ae2e33b0af08bba3538a8
f62ad0e82dde8c908ac83d24c6f82e9f

View File

@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: main Pages: 1 -->
<svg width="136pt" height="28pt"
viewBox="0.00 0.00 136.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<svg width="199pt" height="66pt"
viewBox="0.00 0.00 199.00 66.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 62)">
<title>main</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 132,-24 132,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-62 195,-62 195,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-19.5 38,-19.5 38,-0.5 0,-0.5"/>
<text text-anchor="middle" x="19" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-19.5 0,-38.5 38,-38.5 38,-19.5 0,-19.5"/>
<text text-anchor="middle" x="19" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -22,16 +22,31 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-0.5 74,-19.5 128,-19.5 128,-0.5 74,-0.5"/>
<text text-anchor="middle" x="101" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="black" points="105.5,-38.5 105.5,-57.5 159.5,-57.5 159.5,-38.5 105.5,-38.5"/>
<text text-anchor="middle" x="132.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.15,-10C45.71,-10 54.76,-10 63.58,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.73,-13.5 73.73,-10 63.73,-6.5 63.73,-13.5"/>
<path fill="none" stroke="midnightblue" d="M38.41,-32.14C53.76,-34.75 76.08,-38.56 95.02,-41.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="94.69,-45.28 105.13,-43.51 95.86,-38.38 94.69,-45.28"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-0.5 74,-19.5 191,-19.5 191,-0.5 74,-0.5"/>
<text text-anchor="middle" x="132.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</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.41,-25.86C46.11,-24.55 55.57,-22.94 65.48,-21.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="66.22,-24.67 75.49,-19.54 65.04,-17.77 66.22,-24.67"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -0,0 +1,4 @@
<map id="machine_learning/vector_ops.hpp" name="machine_learning/vector_ops.hpp">
<area shape="rect" id="node1" title="Various functions for vectors associated with NeuralNetwork (aka Multilayer Perceptron)." alt="" coords="5,5,168,47"/>
<area shape="rect" id="node2" href="$d2/d58/neural__network_8cpp.html" title="Implementation of Multilayer Perceptron." alt="" coords="5,95,168,136"/>
</map>

View File

@@ -0,0 +1 @@
ecb6e611595c6b954ccfdb2c91341f44

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: machine_learning/vector_ops.hpp Pages: 1 -->
<svg width="130pt" height="106pt"
viewBox="0.00 0.00 130.00 106.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 102)">
<title>machine_learning/vector_ops.hpp</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-102 126,-102 126,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Various functions for vectors associated with NeuralNetwork (aka Multilayer Perceptron).">
<polygon fill="#bfbfbf" stroke="black" points="0,-67.5 0,-97.5 122,-97.5 122,-67.5 0,-67.5"/>
<text text-anchor="start" x="8" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning/vector</text>
<text text-anchor="middle" x="61" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">_ops.hpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d2/d58/neural__network_8cpp.html" target="_top" xlink:title="Implementation of Multilayer Perceptron.">
<polygon fill="white" stroke="black" points="0,-0.5 0,-30.5 122,-30.5 122,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning/neural</text>
<text text-anchor="middle" x="61" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">_network.cpp</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="M61,-57.11C61,-48.15 61,-38.32 61,-30.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="57.5,-57.4 61,-67.4 64.5,-57.4 57.5,-57.4"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -1,7 +1,7 @@
<map id="graph::LowestCommonAncestor" name="graph::LowestCommonAncestor">
<area shape="rect" id="node1" title=" " alt="" coords="5,303,215,329"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="31,5,189,47"/>
<area shape="rect" id="node4" href="$dc/d61/classgraph_1_1_graph.html" title=" " alt="" coords="127,109,224,136"/>
<area shape="rect" id="node3" href="$d0/d58/classgraph_1_1_rooted_tree.html" title=" " alt="" coords="126,213,257,240"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="249,109,371,136"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,392,215,419"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="65,95,224,136"/>
<area shape="rect" id="node5" href="$dc/d61/classgraph_1_1_graph.html" title=" " alt="" coords="127,213,224,240"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="142,5,265,32"/>
<area shape="rect" id="node4" href="$d0/d58/classgraph_1_1_rooted_tree.html" title=" " alt="" coords="126,303,257,329"/>
</map>

View File

@@ -1 +1 @@
bd547a89ac56ae089298b3a8c71cefc7
66ff87ab8f1f693c9a2005ba2153ebae

View File

@@ -4,11 +4,11 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: graph::LowestCommonAncestor Pages: 1 -->
<svg width="283pt" height="251pt"
viewBox="0.00 0.00 282.50 251.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 247)">
<svg width="229pt" height="318pt"
viewBox="0.00 0.00 228.50 318.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 314)">
<title>graph::LowestCommonAncestor</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-247 278.5,-247 278.5,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-314 224.5,-314 224.5,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
@@ -22,73 +22,80 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="black" points="19,-212.5 19,-242.5 138,-242.5 138,-212.5 19,-212.5"/>
<text text-anchor="start" x="27" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::vector</text>
<text text-anchor="middle" x="78.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; int &gt; &gt;</text>
<polygon fill="white" stroke="black" points="45,-212.5 45,-242.5 164,-242.5 164,-212.5 45,-212.5"/>
<text text-anchor="start" x="53" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::vector</text>
<text text-anchor="middle" x="104.5" y="-219.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; int &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M78.5,-202.32C78.5,-154.71 78.5,-50.74 78.5,-19.83"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="75,-202.36 78.5,-212.36 82,-202.36 75,-202.36"/>
<text text-anchor="middle" x="85.5" y="-113.5" font-family="Helvetica,sans-Serif" font-size="10.00"> up</text>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M95.01,-202.59C89.97,-188.66 84.25,-170.61 81.5,-154 73.18,-103.78 76.26,-42.29 77.82,-19.79"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="91.89,-204.22 98.68,-212.35 98.44,-201.76 91.89,-204.22"/>
<text text-anchor="middle" x="84.5" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00"> up</text>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../dc/d61/classgraph_1_1_graph.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="91,-145.5 91,-164.5 164,-164.5 164,-145.5 91,-145.5"/>
<text text-anchor="middle" x="127.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">graph::Graph</text>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../dc/d61/classgraph_1_1_graph.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="91,-134.5 91,-153.5 164,-153.5 164,-134.5 91,-134.5"/>
<text text-anchor="middle" x="127.5" y="-141.5" font-family="Helvetica,sans-Serif" font-size="10.00">graph::Graph</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M94.13,-204.01C103.36,-190.73 114.53,-174.66 121.32,-164.89"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="91.25,-202.02 88.42,-212.23 97,-206.02 91.25,-202.02"/>
<text text-anchor="middle" x="130.5" y="-186" font-family="Helvetica,sans-Serif" font-size="10.00"> neighbors</text>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M111.34,-202.25C115.99,-185.78 121.86,-164.99 125.09,-153.54"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="107.85,-201.73 108.51,-212.3 114.59,-203.63 107.85,-201.73"/>
<text text-anchor="middle" x="142.5" y="-180.5" font-family="Helvetica,sans-Serif" font-size="10.00"> neighbors</text>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d0/d58/classgraph_1_1_rooted_tree.html" target="_top" xlink:title=" ">
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="black" points="102.5,-290.5 102.5,-309.5 194.5,-309.5 194.5,-290.5 102.5,-290.5"/>
<text text-anchor="middle" x="148.5" y="-297.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; int &gt;</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M137.69,-281.68C130.18,-269.65 120.31,-253.83 113.29,-242.58"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="134.84,-283.73 143.1,-290.36 140.78,-280.02 134.84,-283.73"/>
<text text-anchor="middle" x="152" y="-264" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d0/d58/classgraph_1_1_rooted_tree.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="90.5,-67.5 90.5,-86.5 188.5,-86.5 188.5,-67.5 90.5,-67.5"/>
<text text-anchor="middle" x="139.5" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">graph::RootedTree</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node1 -->
<g id="edge2" class="edge">
<title>Node3&#45;&gt;Node1</title>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge6" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M169.4,-283.68C172.69,-280.23 175.63,-276.3 177.5,-272 182.59,-260.31 229.53,-322.74 173.5,-134 168.06,-115.68 155.12,-97.29 146.86,-86.81"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="166.99,-281.13 161.87,-290.41 171.66,-286.35 166.99,-281.13"/>
<text text-anchor="middle" x="205" y="-186" font-family="Helvetica,sans-Serif" font-size="10.00"> parent</text>
<text text-anchor="middle" x="205" y="-175" font-family="Helvetica,sans-Serif" font-size="10.00">level</text>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3" class="edge">
<title>Node4&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M124.14,-59.63C112.21,-46.92 96.14,-29.8 86.6,-19.63"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="121.88,-62.34 131.27,-67.23 126.98,-57.55 121.88,-62.34"/>
<text text-anchor="middle" x="123.5" y="-41" font-family="Helvetica,sans-Serif" font-size="10.00"> tree</text>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<title>Node4&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M130.46,-135.22C132.92,-119.7 136.29,-98.36 138.14,-86.62"/>
<polygon fill="midnightblue" stroke="midnightblue" points="126.98,-134.86 128.88,-145.28 133.89,-135.95 126.98,-134.86"/>
</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.html" xlink:title=" ">
<polygon fill="white" stroke="black" points="182.5,-145.5 182.5,-164.5 274.5,-164.5 274.5,-145.5 182.5,-145.5"/>
<text text-anchor="middle" x="228.5" y="-152.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; int &gt;</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node3 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M210.62,-138.73C192.28,-123.07 164.41,-99.27 149.59,-86.62"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="208.41,-141.45 218.29,-145.28 212.96,-136.13 208.41,-141.45"/>
<text text-anchor="middle" x="211" y="-119" font-family="Helvetica,sans-Serif" font-size="10.00"> parent</text>
<text text-anchor="middle" x="211" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00">level</text>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<title>Node5&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M131,-124.04C133.28,-111.67 136.15,-96.12 137.91,-86.63"/>
<polygon fill="midnightblue" stroke="midnightblue" points="127.49,-123.76 129.12,-134.23 134.38,-125.04 127.49,-123.76"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.9 KiB

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@@ -317,7 +317,7 @@ Here is the call graph for this function:</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 class="ttdoc">STL class.</div></div>
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/size.html">std::vector::size</a></div><div class="ttdeci">T size(T... args)</div></div>
<div class="ttc" id="abasic_ostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cerr</a></div></div>
<div class="ttc" id="avalarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="avalarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray&lt; double &gt;</a></div></div>
<div class="ttc" id="alu__decomposition_8h_html_a75b8a228c6419ecda6077255d6d60509"><div class="ttname"><a href="../../d1/dbe/lu__decomposition_8h.html#a75b8a228c6419ecda6077255d6d60509">lu_decomposition</a></div><div class="ttdeci">int lu_decomposition(const matrix&lt; T &gt; &amp;A, matrix&lt; double &gt; *L, matrix&lt; double &gt; *U)</div><div class="ttdef"><b>Definition:</b> lu_decomposition.h:29</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->

View File

@@ -266,7 +266,7 @@ $(document).ready(function(){initNavTree('d1/dbe/lu__decomposition_8h_source.htm
<div class="ttc" id="amiller__rabin_8cpp_html_ad6c2c67ea416d0e80003a88623f98b29"><div class="ttname"><a href="../../d6/d42/miller__rabin_8cpp.html#ad6c2c67ea416d0e80003a88623f98b29">modular_exponentiation</a></div><div class="ttdeci">T modular_exponentiation(T base, const std::vector&lt; T &gt; &amp;rev_binary_exponent, T mod)</div><div class="ttdef"><b>Definition:</b> miller_rabin.cpp:43</div></div>
<div class="ttc" id="adurand__kerner__roots_8cpp_html_a51637ff89e55ca749993d3e84b95d153"><div class="ttname"><a href="../../da/df2/durand__kerner__roots_8cpp.html#a51637ff89e55ca749993d3e84b95d153">poly_function</a></div><div class="ttdeci">std::complex&lt; double &gt; poly_function(const std::valarray&lt; double &gt; &amp;coeffs, std::complex&lt; double &gt; x)</div><div class="ttdef"><b>Definition:</b> durand_kerner_roots.cpp:53</div></div>
<div class="ttc" id="alu__decompose_8cpp_html_a3c04138a5bfe5d72780bb7e82a18e627"><div class="ttname"><a href="../../dd/d65/lu__decompose_8cpp.html#a3c04138a5bfe5d72780bb7e82a18e627">main</a></div><div class="ttdeci">int main(int argc, char **argv)</div><div class="ttdef"><b>Definition:</b> lu_decompose.cpp:84</div></div>
<div class="ttc" id="avalarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="avalarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray&lt; double &gt;</a></div></div>
<div class="ttc" id="areal_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/complex/real.html">std::complex::real</a></div><div class="ttdeci">T real(T... args)</div></div>
<div class="ttc" id="adurand__kerner__roots_8cpp_html_a1440a7779ac56f47a3f355ce4a8c7da0"><div class="ttname"><a href="../../da/df2/durand__kerner__roots_8cpp.html#a1440a7779ac56f47a3f355ce4a8c7da0">test1</a></div><div class="ttdeci">void test1()</div><div class="ttdef"><b>Definition:</b> durand_kerner_roots.cpp:207</div></div>
<div class="ttc" id="agaussian__elimination_8cpp_html_ae66f6b31b5ad750f1fe042a706a4e3d4"><div class="ttname"><a href="../../d0/de2/gaussian__elimination_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a></div><div class="ttdeci">int main()</div><div class="ttdef"><b>Definition:</b> gaussian_elimination.cpp:9</div></div>
@@ -337,6 +337,7 @@ $(document).ready(function(){initNavTree('d1/dbe/lu__decomposition_8h_source.htm
<div class="ttc" id="apower__for__huge__numbers_8cpp_html_a392fb874e547e582e9c66a08a1f23326"><div class="ttname"><a href="../../df/def/power__for__huge__numbers_8cpp.html#a392fb874e547e582e9c66a08a1f23326">MAX</a></div><div class="ttdeci">#define MAX</div><div class="ttdef"><b>Definition:</b> power_for_huge_numbers.cpp:10</div></div>
<div class="ttc" id="aclassstatistics_1_1stats__computer1_html_ab5b4bfecdf391cae7edb1fe98548b846"><div class="ttname"><a href="../../d7/d7c/classstatistics_1_1stats__computer1.html#ab5b4bfecdf391cae7edb1fe98548b846">statistics::stats_computer1::operator&gt;&gt;</a></div><div class="ttdeci">friend std::istream &amp; operator&gt;&gt;(std::istream &amp;input, stats_computer1 &amp;stat)</div><div class="ttdef"><b>Definition:</b> realtime_stats.cpp:53</div></div>
<div class="ttc" id="amiller__rabin_8cpp_html_a88ec9ad42717780d6caaff9d3d6977f9"><div class="ttname"><a href="../../d6/d42/miller__rabin_8cpp.html#a88ec9ad42717780d6caaff9d3d6977f9">tests</a></div><div class="ttdeci">void tests()</div><div class="ttdef"><b>Definition:</b> miller_rabin.cpp:157</div></div>
<div class="ttc" id="anamespacemachine__learning_html_a5305cc18d11943d3dc0d66e70d7e9c44"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">machine_learning::sum</a></div><div class="ttdeci">T sum(const std::vector&lt; std::valarray&lt; T &gt;&gt; &amp;A)</div><div class="ttdef"><b>Definition:</b> vector_ops.hpp:228</div></div>
<div class="ttc" id="agraph__coloring_8cpp_html_ae66f6b31b5ad750f1fe042a706a4e3d4"><div class="ttname"><a href="../../d3/d40/graph__coloring_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a></div><div class="ttdeci">int main()</div><div class="ttdef"><b>Definition:</b> graph_coloring.cpp:96</div></div>
<div class="ttc" id="aprimes__up__to__billion_8cpp_html_ac0f4b77b901ddb15dab4c4dee1ac6e95"><div class="ttname"><a href="../../d4/d9c/primes__up__to__billion_8cpp.html#ac0f4b77b901ddb15dab4c4dee1ac6e95">prime</a></div><div class="ttdeci">char prime[100000000]</div><div class="ttdef"><b>Definition:</b> primes_up_to_billion.cpp:10</div></div>
<div class="ttc" id="apow_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/math/pow.html">std::pow</a></div><div class="ttdeci">T pow(T... args)</div></div>

View File

@@ -1,11 +1,11 @@
<map id="Graph" name="Graph">
<area shape="rect" id="node1" title=" " alt="" coords="588,177,645,204"/>
<area shape="rect" id="node1" title=" " alt="" coords="588,185,645,212"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/map.html" title=" " alt="" coords="259,5,433,61"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="5,13,153,54"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="267,86,425,127"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/bitset.html" title=" " alt="" coords="275,152,417,179"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="285,203,407,229"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="271,254,421,295"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/tuple.html" title=" " alt="" coords="15,254,143,295"/>
<area shape="rect" id="node9" href="$d7/d77/class_edge.html" title=" " alt="" coords="320,320,372,347"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="267,149,425,190"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="18,112,141,139"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/bitset.html" title=" " alt="" coords="275,215,417,241"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="271,266,421,307"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/tuple.html" title=" " alt="" coords="15,266,143,307"/>
<area shape="rect" id="node9" href="$d7/d77/class_edge.html" title=" " alt="" coords="320,332,372,359"/>
</map>

View File

@@ -1 +1 @@
c869be16c056511416cdd700983d52c3
6f05d770f3cfca949dd8074d8313e07e

View File

@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: Graph Pages: 1 -->
<svg width="488pt" height="264pt"
viewBox="0.00 0.00 488.00 264.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 260)">
<svg width="488pt" height="273pt"
viewBox="0.00 0.00 488.00 273.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 269)">
<title>Graph</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-260 484,-260 484,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-269 484,-269 484,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="437,-107.5 437,-126.5 480,-126.5 480,-107.5 437,-107.5"/>
<text text-anchor="middle" x="458.5" y="-114.5" font-family="Helvetica,sans-Serif" font-size="10.00">Graph</text>
<polygon fill="#bfbfbf" stroke="black" points="437,-110.5 437,-129.5 480,-129.5 480,-110.5 437,-110.5"/>
<text text-anchor="middle" x="458.5" y="-117.5" font-family="Helvetica,sans-Serif" font-size="10.00">Graph</text>
</a>
</g>
</g>
@@ -22,86 +22,93 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/map.html" xlink:title=" ">
<polygon fill="white" stroke="black" points="190,-214.5 190,-255.5 321,-255.5 321,-214.5 190,-214.5"/>
<text text-anchor="start" x="198" y="-243.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::map&lt; unsigned</text>
<text text-anchor="start" x="198" y="-232.5" font-family="Helvetica,sans-Serif" font-size="10.00"> int, std::vector&lt; unsigned</text>
<text text-anchor="middle" x="255.5" y="-221.5" font-family="Helvetica,sans-Serif" font-size="10.00"> int &gt; &gt;</text>
<polygon fill="white" stroke="black" points="190,-223.5 190,-264.5 321,-264.5 321,-223.5 190,-223.5"/>
<text text-anchor="start" x="198" y="-252.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::map&lt; unsigned</text>
<text text-anchor="start" x="198" y="-241.5" font-family="Helvetica,sans-Serif" font-size="10.00"> int, std::vector&lt; unsigned</text>
<text text-anchor="middle" x="255.5" y="-230.5" font-family="Helvetica,sans-Serif" font-size="10.00"> int &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M331.06,-228.5C360.98,-222.73 394.18,-211.97 419,-192 440.32,-174.84 451.04,-142.73 455.26,-126.67"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="330.29,-225.08 321.06,-230.27 331.52,-231.97 330.29,-225.08"/>
<text text-anchor="middle" x="379" y="-229" font-family="Helvetica,sans-Serif" font-size="10.00"> m_adjList</text>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M331.14,-241.88C361.23,-237.61 394.54,-228.12 419,-208 443.86,-187.56 453.12,-147.92 456.17,-129.65"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="330.57,-238.43 321.08,-243.14 331.43,-245.37 330.57,-238.43"/>
<text text-anchor="middle" x="379" y="-243" font-family="Helvetica,sans-Serif" font-size="10.00"> m_adjList</text>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="black" points="0,-220 0,-250 111,-250 111,-220 0,-220"/>
<text text-anchor="start" x="8" y="-238" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; unsigned</text>
<text text-anchor="middle" x="55.5" y="-227" font-family="Helvetica,sans-Serif" font-size="10.00"> int &gt;</text>
<polygon fill="white" stroke="black" points="0,-229 0,-259 111,-259 111,-229 0,-229"/>
<text text-anchor="start" x="8" y="-247" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; unsigned</text>
<text text-anchor="middle" x="55.5" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00"> int &gt;</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M121.36,-235C143.35,-235 167.9,-235 189.87,-235"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="121.13,-231.5 111.13,-235 121.13,-238.5 121.13,-231.5"/>
<text text-anchor="middle" x="150.5" y="-238" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M121.36,-244C143.35,-244 167.9,-244 189.87,-244"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="121.13,-240.5 111.13,-244 121.13,-247.5 121.13,-240.5"/>
<text text-anchor="middle" x="150.5" y="-247" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="black" points="196,-165 196,-195 315,-195 315,-165 196,-165"/>
<text text-anchor="start" x="204" y="-183" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::vector</text>
<text text-anchor="middle" x="255.5" y="-172" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; int &gt; &gt;</text>
<polygon fill="white" stroke="black" points="196,-127 196,-157 315,-157 315,-127 196,-127"/>
<text text-anchor="start" x="204" y="-145" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::vector</text>
<text text-anchor="middle" x="255.5" y="-134" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; int &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3" class="edge">
<title>Node4&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M325.04,-169.44C354.68,-163.49 389.31,-154.65 419,-142 428.38,-138 438.01,-131.75 445.29,-126.5"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="324.35,-166.01 315.2,-171.34 325.68,-172.88 324.35,-166.01"/>
<text text-anchor="middle" x="379" y="-180" font-family="Helvetica,sans-Serif" font-size="10.00"> capacity</text>
<text text-anchor="middle" x="379" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">residual_capacity</text>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M325.23,-134.48C364.43,-130.19 410.8,-125.11 436.92,-122.25"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="324.74,-131.01 315.18,-135.58 325.5,-137.97 324.74,-131.01"/>
<text text-anchor="middle" x="379" y="-146" font-family="Helvetica,sans-Serif" font-size="10.00"> capacity</text>
<text text-anchor="middle" x="379" y="-135" font-family="Helvetica,sans-Serif" font-size="10.00">residual_capacity</text>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/bitset.html" xlink:title=" ">
<polygon fill="white" stroke="black" points="202,-126.5 202,-145.5 309,-145.5 309,-126.5 202,-126.5"/>
<text text-anchor="middle" x="255.5" y="-133.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::bitset&lt; MAXN &gt;</text>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="black" points="9.5,-165.5 9.5,-184.5 101.5,-184.5 101.5,-165.5 9.5,-165.5"/>
<text text-anchor="middle" x="55.5" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; int &gt;</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node1 -->
<g id="edge4" class="edge">
<g id="edge6" class="edge">
<title>Node5&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M319.08,-130.08C359.42,-126.27 409.32,-121.55 436.84,-118.95"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="318.67,-126.61 309.05,-131.03 319.33,-133.58 318.67,-126.61"/>
<text text-anchor="middle" x="379" y="-130" font-family="Helvetica,sans-Serif" font-size="10.00"> visited</text>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M111.79,-177.1C130.87,-177.52 152.38,-177.66 172,-177 282.04,-173.31 319.16,-204.42 419,-158 432.46,-151.74 443.97,-138.74 450.81,-129.69"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="111.85,-173.6 101.76,-176.85 111.67,-180.6 111.85,-173.6"/>
<text text-anchor="middle" x="255.5" y="-186" font-family="Helvetica,sans-Serif" font-size="10.00"> parent</text>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<title>Node5&#45;&gt;Node4</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M112.03,-165.74C138.13,-161.4 169.26,-156.21 195.75,-151.79"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="111.21,-162.33 101.93,-167.43 112.36,-169.24 111.21,-162.33"/>
<text text-anchor="middle" x="150.5" y="-165" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="black" points="209.5,-88.5 209.5,-107.5 301.5,-107.5 301.5,-88.5 209.5,-88.5"/>
<text text-anchor="middle" x="255.5" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; int &gt;</text>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/bitset.html" xlink:title=" ">
<polygon fill="white" stroke="black" points="202,-88.5 202,-107.5 309,-107.5 309,-88.5 202,-88.5"/>
<text text-anchor="middle" x="255.5" y="-95.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::bitset&lt; MAXN &gt;</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node1 -->
<g id="edge5" class="edge">
<title>Node6&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M311.98,-97.6C343.54,-98.15 383.7,-100.17 419,-106 424.9,-106.97 431.18,-108.54 436.92,-110.18"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="311.67,-94.09 301.63,-97.46 311.58,-101.09 311.67,-94.09"/>
<text text-anchor="middle" x="379" y="-109" font-family="Helvetica,sans-Serif" font-size="10.00"> parent</text>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M319.18,-99.16C349.51,-100.51 386.34,-103.29 419,-109 424.89,-110.03 431.17,-111.61 436.91,-113.25"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="319.29,-95.67 309.16,-98.76 319.01,-102.66 319.29,-95.67"/>
<text text-anchor="middle" x="379" y="-112" font-family="Helvetica,sans-Serif" font-size="10.00"> visited</text>
</g>
<!-- Node7 -->
<g id="node7" class="node">
@@ -114,11 +121,11 @@
</g>
</g>
<!-- Node7&#45;&gt;Node1 -->
<g id="edge6" class="edge">
<g id="edge7" class="edge">
<title>Node7&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M322.37,-57.57C352.96,-61.24 389.09,-68.55 419,-83 431.04,-88.82 442.19,-99.49 449.36,-107.33"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="322.54,-54.07 312.22,-56.46 321.78,-61.03 322.54,-54.07"/>
<text text-anchor="middle" x="379" y="-86" font-family="Helvetica,sans-Serif" font-size="10.00"> edge_participated</text>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M322.48,-58.33C353.1,-62.37 389.22,-70.13 419,-85 431.28,-91.13 442.55,-102.32 449.68,-110.4"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="322.67,-54.83 312.33,-57.1 321.83,-61.78 322.67,-54.83"/>
<text text-anchor="middle" x="379" y="-88" font-family="Helvetica,sans-Serif" font-size="10.00"> edge_participated</text>
</g>
<!-- Node8 -->
<g id="node8" class="node">
@@ -131,7 +138,7 @@
</g>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<g id="edge8" class="edge">
<title>Node8&#45;&gt;Node7</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M113.68,-54C140.48,-54 172.3,-54 198.9,-54"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="113.67,-50.5 103.67,-54 113.67,-57.5 113.67,-50.5"/>
@@ -147,11 +154,11 @@
</g>
</g>
<!-- Node9&#45;&gt;Node1 -->
<g id="edge8" class="edge">
<g id="edge9" class="edge">
<title>Node9&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M285.14,-9.19C320.13,-9.64 379.53,-15.25 419,-45 440.05,-60.87 450.84,-91.69 455.16,-107.35"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="285.11,-5.69 275.12,-9.19 285.12,-12.69 285.11,-5.69"/>
<text text-anchor="middle" x="379" y="-48" font-family="Helvetica,sans-Serif" font-size="10.00"> edges</text>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M285.21,-9.32C320.27,-9.94 379.74,-15.87 419,-46 440.48,-62.49 451.12,-94.37 455.3,-110.36"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="285.18,-5.82 275.16,-9.27 285.15,-12.82 285.18,-5.82"/>
<text text-anchor="middle" x="379" y="-49" font-family="Helvetica,sans-Serif" font-size="10.00"> edges</text>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.6 KiB

After

Width:  |  Height:  |  Size: 9.1 KiB

View File

@@ -0,0 +1,15 @@
<map id="machine_learning/neural_network.cpp" name="machine_learning/neural_network.cpp">
<area shape="rect" id="node1" title="Implementation of Multilayer Perceptron." alt="" coords="376,5,539,47"/>
<area shape="rect" id="node2" href="$d8/d95/vector__ops_8hpp.html" title="Various functions for vectors associated with NeuralNetwork (aka Multilayer Perceptron)." alt="" coords="258,95,369,121"/>
<area shape="rect" id="node3" title=" " alt="" coords="5,169,77,196"/>
<area shape="rect" id="node4" title=" " alt="" coords="101,169,176,196"/>
<area shape="rect" id="node5" title=" " alt="" coords="200,169,259,196"/>
<area shape="rect" id="node6" title=" " alt="" coords="373,169,441,196"/>
<area shape="rect" id="node7" title=" " alt="" coords="465,169,527,196"/>
<area shape="rect" id="node9" title=" " alt="" coords="495,95,553,121"/>
<area shape="rect" id="node10" title=" " alt="" coords="578,95,633,121"/>
<area shape="rect" id="node11" title=" " alt="" coords="657,95,724,121"/>
<area shape="rect" id="node12" title=" " alt="" coords="748,95,817,121"/>
<area shape="rect" id="node13" title=" " alt="" coords="842,95,907,121"/>
<area shape="rect" id="node8" title=" " alt="" coords="283,169,349,196"/>
</map>

View File

@@ -0,0 +1 @@
14a2890d3dd56f68d0390a15d00cac83

View File

@@ -0,0 +1,321 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: machine_learning/neural_network.cpp Pages: 1 -->
<!--zoomable 151 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="text/javascript"><![CDATA[
var edges = document.getElementsByTagName('g');
if (edges && edges.length) {
for (var i=0;i<edges.length;i++) {
if (edges[i].id.substr(0,4)=='edge') {
edges[i].setAttribute('class','edge');
}
}
}
]]></script>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/>
</use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/>
</use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="dirArrow">
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040">
<set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/>
</use>
</g>
</defs>
<script type="text/javascript">
var viewWidth = 685;
var viewHeight = 151;
var sectionId = 'dynsection-0';
</script>
<script xlink:href="../../svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>machine_learning/neural_network.cpp</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-147 680.5,-147 680.5,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Implementation of Multilayer Perceptron.">
<polygon fill="#bfbfbf" stroke="black" points="278,-112.5 278,-142.5 400,-142.5 400,-112.5 278,-112.5"/>
<text text-anchor="start" x="286" y="-130.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning/neural</text>
<text text-anchor="middle" x="339" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">_network.cpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d95/vector__ops_8hpp.html" target="_top" xlink:title="Various functions for vectors associated with NeuralNetwork (aka Multilayer Perceptron).">
<polygon fill="white" stroke="black" points="189.5,-56.5 189.5,-75.5 272.5,-75.5 272.5,-56.5 189.5,-56.5"/>
<text text-anchor="middle" x="231" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector_ops.hpp</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="M313.41,-112.4C295.93,-102.77 272.91,-90.09 255.64,-80.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="257.16,-77.42 246.71,-75.66 253.78,-83.55 257.16,-77.42"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="0,-0.5 0,-19.5 54,-19.5 54,-0.5 0,-0.5"/>
<text text-anchor="middle" x="27" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge8" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M277.89,-116C237.05,-107.84 182.65,-94.73 137,-76 103.78,-62.37 68.59,-39.99 47.2,-25.37"/>
<polygon fill="midnightblue" stroke="midnightblue" points="49.14,-22.46 38.93,-19.63 45.15,-28.21 49.14,-22.46"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="72,-0.5 72,-19.5 128,-19.5 128,-0.5 72,-0.5"/>
<text text-anchor="middle" x="100" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge12" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M277.6,-116.03C243.41,-108.39 201.01,-95.83 167,-76 145.23,-63.31 125.19,-42.05 112.81,-27.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="115.48,-25.06 106.45,-19.52 110.05,-29.48 115.48,-25.06"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="146,-0.5 146,-19.5 190,-19.5 190,-0.5 146,-0.5"/>
<text text-anchor="middle" x="168" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge10" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M277.89,-122.1C244.28,-116.43 204.53,-103.8 180,-76 168.98,-63.51 166.6,-44.28 166.6,-29.97"/>
<polygon fill="midnightblue" stroke="midnightblue" points="170.11,-29.9 167,-19.78 163.11,-29.63 170.11,-29.9"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="275.5,-0.5 275.5,-19.5 326.5,-19.5 326.5,-0.5 275.5,-0.5"/>
<text text-anchor="middle" x="301" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">valarray</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge9" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M334.34,-112.34C327.46,-91.43 314.59,-52.31 307.01,-29.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="310.3,-28.07 303.85,-19.67 303.65,-30.26 310.3,-28.07"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="345,-0.5 345,-19.5 391,-19.5 391,-0.5 345,-0.5"/>
<text text-anchor="middle" x="368" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">chrono</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge13" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M342.56,-112.34C347.78,-91.53 357.54,-52.66 363.33,-29.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="366.78,-30.22 365.82,-19.67 359.99,-28.52 366.78,-30.22"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="367,-56.5 367,-75.5 411,-75.5 411,-56.5 367,-56.5"/>
<text text-anchor="middle" x="389" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">cmath</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge11" class="edge">
<title>Node1&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M350.85,-112.4C358.11,-103.75 367.45,-92.64 375.07,-83.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="377.97,-85.57 381.72,-75.66 372.61,-81.06 377.97,-85.57"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="429.5,-56.5 429.5,-75.5 470.5,-75.5 470.5,-56.5 429.5,-56.5"/>
<text text-anchor="middle" x="450" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge14" class="edge">
<title>Node1&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M365.31,-112.4C383.26,-102.77 406.92,-90.09 424.67,-80.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="426.69,-83.47 433.85,-75.66 423.38,-77.3 426.69,-83.47"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="489,-56.5 489,-75.5 539,-75.5 539,-56.5 489,-56.5"/>
<text text-anchor="middle" x="514" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">fstream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge15" class="edge">
<title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M380.47,-112.4C410.58,-102.16 450.85,-88.47 479.27,-78.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="480.45,-82.1 488.79,-75.57 478.2,-75.48 480.45,-82.1"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="557,-56.5 557,-75.5 609,-75.5 609,-56.5 557,-56.5"/>
<text text-anchor="middle" x="583" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">sstream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge16" class="edge">
<title>Node1&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M398.06,-112.47C437.58,-103.03 491.01,-90.16 546.6,-76.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="547.78,-79.64 556.64,-73.82 546.09,-72.85 547.78,-79.64"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="627.5,-56.5 627.5,-75.5 676.5,-75.5 676.5,-56.5 627.5,-56.5"/>
<text text-anchor="middle" x="652" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</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="M400.24,-116.86C454.74,-107.95 536.81,-93.73 617.36,-76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="618.17,-79.4 627.17,-73.82 616.65,-72.57 618.17,-79.4"/>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M198.68,-56.44C162.06,-46.75 102.51,-30.99 64.05,-20.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="64.84,-17.4 54.28,-18.22 63.05,-24.16 64.84,-17.4"/>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M210.24,-56.44C188.68,-47.56 154.74,-33.56 130.21,-23.45"/>
<polygon fill="midnightblue" stroke="midnightblue" points="131.24,-20.09 120.66,-19.52 128.57,-26.56 131.24,-20.09"/>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M220.88,-56.32C211.47,-48.26 197.26,-36.08 185.93,-26.37"/>
<polygon fill="midnightblue" stroke="midnightblue" points="188.18,-23.68 178.31,-19.83 183.62,-29 188.18,-23.68"/>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node2&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M242.25,-56.32C252.8,-48.18 268.8,-35.84 281.44,-26.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="283.77,-28.71 289.55,-19.83 279.49,-23.17 283.77,-28.71"/>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node2&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M252.71,-56.44C275.35,-47.52 311.07,-33.44 336.75,-23.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="338.37,-26.44 346.39,-19.52 335.81,-19.93 338.37,-26.44"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="208.5,-0.5 208.5,-19.5 257.5,-19.5 257.5,-0.5 208.5,-0.5"/>
<text text-anchor="middle" x="233" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">random</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node2&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M231.33,-56.08C231.59,-49.01 231.97,-38.86 232.3,-29.99"/>
<polygon fill="midnightblue" stroke="midnightblue" points="235.8,-29.87 232.68,-19.75 228.81,-29.61 235.8,-29.87"/>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="neural__network_8cpp__incl_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -0,0 +1,233 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: machine_learning/neural_network.cpp Pages: 1 -->
<svg width="685pt" height="151pt"
viewBox="0.00 0.00 684.50 151.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 147)">
<title>machine_learning/neural_network.cpp</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-147 680.5,-147 680.5,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Implementation of Multilayer Perceptron.">
<polygon fill="#bfbfbf" stroke="black" points="278,-112.5 278,-142.5 400,-142.5 400,-112.5 278,-112.5"/>
<text text-anchor="start" x="286" y="-130.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning/neural</text>
<text text-anchor="middle" x="339" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">_network.cpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d95/vector__ops_8hpp.html" target="_top" xlink:title="Various functions for vectors associated with NeuralNetwork (aka Multilayer Perceptron).">
<polygon fill="white" stroke="black" points="189.5,-56.5 189.5,-75.5 272.5,-75.5 272.5,-56.5 189.5,-56.5"/>
<text text-anchor="middle" x="231" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector_ops.hpp</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="M313.41,-112.4C295.93,-102.77 272.91,-90.09 255.64,-80.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="257.16,-77.42 246.71,-75.66 253.78,-83.55 257.16,-77.42"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="0,-0.5 0,-19.5 54,-19.5 54,-0.5 0,-0.5"/>
<text text-anchor="middle" x="27" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge8" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M277.89,-116C237.05,-107.84 182.65,-94.73 137,-76 103.78,-62.37 68.59,-39.99 47.2,-25.37"/>
<polygon fill="midnightblue" stroke="midnightblue" points="49.14,-22.46 38.93,-19.63 45.15,-28.21 49.14,-22.46"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="72,-0.5 72,-19.5 128,-19.5 128,-0.5 72,-0.5"/>
<text text-anchor="middle" x="100" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge12" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M277.6,-116.03C243.41,-108.39 201.01,-95.83 167,-76 145.23,-63.31 125.19,-42.05 112.81,-27.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="115.48,-25.06 106.45,-19.52 110.05,-29.48 115.48,-25.06"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="146,-0.5 146,-19.5 190,-19.5 190,-0.5 146,-0.5"/>
<text text-anchor="middle" x="168" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge10" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M277.89,-122.1C244.28,-116.43 204.53,-103.8 180,-76 168.98,-63.51 166.6,-44.28 166.6,-29.97"/>
<polygon fill="midnightblue" stroke="midnightblue" points="170.11,-29.9 167,-19.78 163.11,-29.63 170.11,-29.9"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="275.5,-0.5 275.5,-19.5 326.5,-19.5 326.5,-0.5 275.5,-0.5"/>
<text text-anchor="middle" x="301" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">valarray</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge9" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M334.34,-112.34C327.46,-91.43 314.59,-52.31 307.01,-29.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="310.3,-28.07 303.85,-19.67 303.65,-30.26 310.3,-28.07"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="345,-0.5 345,-19.5 391,-19.5 391,-0.5 345,-0.5"/>
<text text-anchor="middle" x="368" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">chrono</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge13" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M342.56,-112.34C347.78,-91.53 357.54,-52.66 363.33,-29.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="366.78,-30.22 365.82,-19.67 359.99,-28.52 366.78,-30.22"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="367,-56.5 367,-75.5 411,-75.5 411,-56.5 367,-56.5"/>
<text text-anchor="middle" x="389" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">cmath</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge11" class="edge">
<title>Node1&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M350.85,-112.4C358.11,-103.75 367.45,-92.64 375.07,-83.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="377.97,-85.57 381.72,-75.66 372.61,-81.06 377.97,-85.57"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="429.5,-56.5 429.5,-75.5 470.5,-75.5 470.5,-56.5 429.5,-56.5"/>
<text text-anchor="middle" x="450" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge14" class="edge">
<title>Node1&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M365.31,-112.4C383.26,-102.77 406.92,-90.09 424.67,-80.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="426.69,-83.47 433.85,-75.66 423.38,-77.3 426.69,-83.47"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="489,-56.5 489,-75.5 539,-75.5 539,-56.5 489,-56.5"/>
<text text-anchor="middle" x="514" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">fstream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge15" class="edge">
<title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M380.47,-112.4C410.58,-102.16 450.85,-88.47 479.27,-78.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="480.45,-82.1 488.79,-75.57 478.2,-75.48 480.45,-82.1"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="557,-56.5 557,-75.5 609,-75.5 609,-56.5 557,-56.5"/>
<text text-anchor="middle" x="583" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">sstream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge16" class="edge">
<title>Node1&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M398.06,-112.47C437.58,-103.03 491.01,-90.16 546.6,-76.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="547.78,-79.64 556.64,-73.82 546.09,-72.85 547.78,-79.64"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="627.5,-56.5 627.5,-75.5 676.5,-75.5 676.5,-56.5 627.5,-56.5"/>
<text text-anchor="middle" x="652" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</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="M400.24,-116.86C454.74,-107.95 536.81,-93.73 617.36,-76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="618.17,-79.4 627.17,-73.82 616.65,-72.57 618.17,-79.4"/>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M198.68,-56.44C162.06,-46.75 102.51,-30.99 64.05,-20.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="64.84,-17.4 54.28,-18.22 63.05,-24.16 64.84,-17.4"/>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M210.24,-56.44C188.68,-47.56 154.74,-33.56 130.21,-23.45"/>
<polygon fill="midnightblue" stroke="midnightblue" points="131.24,-20.09 120.66,-19.52 128.57,-26.56 131.24,-20.09"/>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M220.88,-56.32C211.47,-48.26 197.26,-36.08 185.93,-26.37"/>
<polygon fill="midnightblue" stroke="midnightblue" points="188.18,-23.68 178.31,-19.83 183.62,-29 188.18,-23.68"/>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node2&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M242.25,-56.32C252.8,-48.18 268.8,-35.84 281.44,-26.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="283.77,-28.71 289.55,-19.83 279.49,-23.17 283.77,-28.71"/>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node2&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M252.71,-56.44C275.35,-47.52 311.07,-33.44 336.75,-23.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="338.37,-26.44 346.39,-19.52 335.81,-19.93 338.37,-26.44"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="208.5,-0.5 208.5,-19.5 257.5,-19.5 257.5,-0.5 208.5,-0.5"/>
<text text-anchor="middle" x="233" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">random</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node2&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M231.33,-56.08C231.59,-49.01 231.97,-38.86 232.3,-29.99"/>
<polygon fill="midnightblue" stroke="midnightblue" points="235.8,-29.87 232.68,-19.75 228.81,-29.61 235.8,-29.87"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -247,7 +247,7 @@ Functions</h2></td></tr>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d2/d3b/namespaceqr__algorithm_a763896dbb4a7e95c4a1e614ac0819d66_cgraph.svg" width="100%" height="385"><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="../../d2/d3b/namespaceqr__algorithm_a763896dbb4a7e95c4a1e614ac0819d66_cgraph.svg" width="100%" height="404"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -452,14 +452,14 @@ template&lt;typename T &gt; </div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> kk = 0; kk &lt; ROWS; kk++) {</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; col_vector2[kk] = A[kk][k];</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; }</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; R[0][i][k] = (col_vector * col_vector2).sum();</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; R[0][i][k] = (col_vector * col_vector2).<a class="code" href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">sum</a>();</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; }</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; }</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;}</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d2/d3b/namespaceqr__algorithm_ab1ac74497ffb2101040cc1efe3546de8_cgraph.svg" width="626" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d2/d3b/namespaceqr__algorithm_ab1ac74497ffb2101040cc1efe3546de8_cgraph.svg" width="626" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -626,6 +626,7 @@ Here is the call graph for this function:</div>
<div class="ttc" id="asetw_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/manip/setw.html">std::setw</a></div><div class="ttdeci">T setw(T... args)</div></div>
<div class="ttc" id="anumeric_limits_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits</a></div></div>
<div class="ttc" id="aprecision_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/ios_base/precision.html">std::ostream::precision</a></div><div class="ttdeci">T precision(T... args)</div></div>
<div class="ttc" id="anamespacemachine__learning_html_a5305cc18d11943d3dc0d66e70d7e9c44"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">machine_learning::sum</a></div><div class="ttdeci">T sum(const std::vector&lt; std::valarray&lt; T &gt;&gt; &amp;A)</div><div class="ttdef"><b>Definition:</b> vector_ops.hpp:228</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>

View File

@@ -2,8 +2,9 @@
<area shape="rect" id="node1" title=" " alt="" coords="5,23,137,65"/>
<area shape="rect" id="node2" href="$de/d75/qr__eigen__values_8cpp.html#a7558fd7779bf207157ced66f275951a0" title=" " alt="" coords="243,5,315,32"/>
<area shape="rect" id="node3" href="$d2/d3b/namespaceqr__algorithm.html#ab1ac74497ffb2101040cc1efe3546de8" title=" " alt="" coords="185,56,372,83"/>
<area shape="rect" id="node4" href="$d2/d3b/namespaceqr__algorithm.html#ad16da2183db22378435042f26af43d5f" title=" " alt="" coords="420,31,589,57"/>
<area shape="rect" id="node7" href="$d2/d3b/namespaceqr__algorithm.html#a5422c76bfa322620de611083bd518d71" title=" " alt="" coords="422,81,587,108"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sqrt.html#" title=" " alt="" coords="683,31,754,57"/>
<area shape="rect" id="node6" href="$d2/d3b/namespaceqr__algorithm.html#a8ea313a1a1b5f9d0e3e332c29c6446ec" title=" " alt="" coords="637,81,800,108"/>
<area shape="rect" id="node4" href="$d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" title=" " alt="" coords="427,5,583,32"/>
<area shape="rect" id="node5" href="$d2/d3b/namespaceqr__algorithm.html#ad16da2183db22378435042f26af43d5f" title=" " alt="" coords="420,56,589,83"/>
<area shape="rect" id="node8" href="$d2/d3b/namespaceqr__algorithm.html#a5422c76bfa322620de611083bd518d71" title=" " alt="" coords="422,107,587,133"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sqrt.html#" title=" " alt="" coords="683,56,754,83"/>
<area shape="rect" id="node7" href="$d2/d3b/namespaceqr__algorithm.html#a8ea313a1a1b5f9d0e3e332c29c6446ec" title=" " alt="" coords="637,107,800,133"/>
</map>

View File

@@ -1 +1 @@
c77bbec5b383adceb7d48858304f854f
1d2d8f127f6ca7e70040d15547ca6324

View File

@@ -4,7 +4,7 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: qr_algorithm::eigen_values Pages: 1 -->
<!--zoomable 85 -->
<!--zoomable 104 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.edge:hover path { stroke: red; }
@@ -47,21 +47,21 @@ if (edges && edges.length) {
<script type="text/javascript">
var viewWidth = 604;
var viewHeight = 85;
var viewHeight = 104;
var sectionId = 'dynsection-0';
</script>
<script xlink:href="../../svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>qr_algorithm::eigen_values</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-81 600,-81 600,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 600,-100 600,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,-33 0,-63 99,-63 99,-33 0,-33"/>
<text text-anchor="start" x="8" y="-51" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::eigen</text>
<text text-anchor="middle" x="49.5" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00">_values</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-52 0,-82 99,-82 99,-52 0,-52"/>
<text text-anchor="start" x="8" y="-70" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::eigen</text>
<text text-anchor="middle" x="49.5" y="-59" font-family="Helvetica,sans-Serif" font-size="10.00">_values</text>
</a>
</g>
</g>
@@ -69,95 +69,110 @@ var sectionId = 'dynsection-0';
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../de/d75/qr__eigen__values_8cpp.html#a7558fd7779bf207157ced66f275951a0" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="178,-57.5 178,-76.5 232,-76.5 232,-57.5 178,-57.5"/>
<text text-anchor="middle" x="205" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">mat_mul</text>
<polygon fill="white" stroke="black" points="178,-76.5 178,-95.5 232,-95.5 232,-76.5 178,-76.5"/>
<text text-anchor="middle" x="205" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">mat_mul</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="M99.07,-54.01C121.21,-56.75 146.98,-59.94 167.44,-62.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="167.26,-65.98 177.61,-63.73 168.12,-59.03 167.26,-65.98"/>
<path fill="none" stroke="midnightblue" d="M99.07,-73.01C121.21,-75.75 146.98,-78.94 167.44,-81.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="167.26,-84.98 177.61,-82.73 168.12,-78.03 167.26,-84.98"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#ab1ac74497ffb2101040cc1efe3546de8" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="135,-19.5 135,-38.5 275,-38.5 275,-19.5 135,-19.5"/>
<text text-anchor="middle" x="205" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::qr_decompose</text>
<polygon fill="white" stroke="black" points="135,-38.5 135,-57.5 275,-57.5 275,-38.5 135,-38.5"/>
<text text-anchor="middle" x="205" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::qr_decompose</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="M99.07,-41.99C107.36,-40.96 116.17,-39.87 125.02,-38.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="125.5,-42.24 135,-37.54 124.64,-35.3 125.5,-42.24"/>
<path fill="none" stroke="midnightblue" d="M99.07,-60.99C107.36,-59.96 116.17,-58.87 125.02,-57.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="125.5,-61.24 135,-56.54 124.64,-54.3 125.5,-61.24"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#ad16da2183db22378435042f26af43d5f" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="311,-38.5 311,-57.5 438,-57.5 438,-38.5 311,-38.5"/>
<text text-anchor="middle" x="374.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_mag</text>
<g id="a_node4"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="316,-76.5 316,-95.5 433,-95.5 433,-76.5 316,-76.5"/>
<text text-anchor="middle" x="374.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</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="M275.1,-36.84C283.49,-37.79 292.08,-38.76 300.53,-39.72"/>
<polygon fill="midnightblue" stroke="midnightblue" points="300.41,-43.23 310.74,-40.88 301.19,-36.28 300.41,-43.23"/>
<path fill="none" stroke="midnightblue" d="M248.27,-57.59C270.57,-62.65 298.12,-68.9 321.7,-74.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="321.01,-77.68 331.54,-76.48 322.56,-70.85 321.01,-77.68"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a5422c76bfa322620de611083bd518d71" target="_top" xlink:title=" ">
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#ad16da2183db22378435042f26af43d5f" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="311,-38.5 311,-57.5 438,-57.5 438,-38.5 311,-38.5"/>
<text text-anchor="middle" x="374.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_mag</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M275.1,-48C283.49,-48 292.08,-48 300.53,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="300.74,-51.5 310.74,-48 300.74,-44.5 300.74,-51.5"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a5422c76bfa322620de611083bd518d71" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="312.5,-0.5 312.5,-19.5 436.5,-19.5 436.5,-0.5 312.5,-0.5"/>
<text text-anchor="middle" x="374.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_proj</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node3&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M275.1,-21.16C284.07,-20.14 293.27,-19.1 302.27,-18.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="302.79,-21.54 312.33,-16.94 302,-14.59 302.79,-21.54"/>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node3&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M248.27,-38.41C270.57,-33.35 298.12,-27.1 321.7,-21.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="322.56,-25.15 331.54,-19.52 321.01,-18.32 322.56,-25.15"/>
</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/numeric/math/sqrt.html#" xlink:title=" ">
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="508.5,-38.5 508.5,-57.5 561.5,-57.5 561.5,-38.5 508.5,-38.5"/>
<text text-anchor="middle" x="535" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M438.14,-48C458.35,-48 480.07,-48 497.71,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="498.12,-51.5 508.12,-48 498.12,-44.5 498.12,-51.5"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a8ea313a1a1b5f9d0e3e332c29c6446ec" target="_top" xlink:title=" ">
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a8ea313a1a1b5f9d0e3e332c29c6446ec" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="474,-0.5 474,-19.5 596,-19.5 596,-0.5 474,-0.5"/>
<text text-anchor="middle" x="535" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_dot</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node6</title>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node5&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M415.5,-38.41C436.41,-33.4 462.21,-27.21 484.39,-21.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="485.38,-25.26 494.29,-19.52 483.75,-18.45 485.38,-25.26"/>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge7" class="edge">
<title>Node7&#45;&gt;Node6</title>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge8" class="edge">
<title>Node8&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M436.78,-10C445.64,-10 454.82,-10 463.84,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="463.93,-13.5 473.93,-10 463.93,-6.5 463.93,-13.5"/>
</g>

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -4,18 +4,18 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: qr_algorithm::eigen_values Pages: 1 -->
<svg width="604pt" height="85pt"
viewBox="0.00 0.00 604.00 85.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 81)">
<svg width="604pt" height="104pt"
viewBox="0.00 0.00 604.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
<title>qr_algorithm::eigen_values</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-81 600,-81 600,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 600,-100 600,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,-33 0,-63 99,-63 99,-33 0,-33"/>
<text text-anchor="start" x="8" y="-51" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::eigen</text>
<text text-anchor="middle" x="49.5" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00">_values</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-52 0,-82 99,-82 99,-52 0,-52"/>
<text text-anchor="start" x="8" y="-70" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::eigen</text>
<text text-anchor="middle" x="49.5" y="-59" font-family="Helvetica,sans-Serif" font-size="10.00">_values</text>
</a>
</g>
</g>
@@ -23,95 +23,110 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../de/d75/qr__eigen__values_8cpp.html#a7558fd7779bf207157ced66f275951a0" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="178,-57.5 178,-76.5 232,-76.5 232,-57.5 178,-57.5"/>
<text text-anchor="middle" x="205" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">mat_mul</text>
<polygon fill="white" stroke="black" points="178,-76.5 178,-95.5 232,-95.5 232,-76.5 178,-76.5"/>
<text text-anchor="middle" x="205" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">mat_mul</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="M99.07,-54.01C121.21,-56.75 146.98,-59.94 167.44,-62.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="167.26,-65.98 177.61,-63.73 168.12,-59.03 167.26,-65.98"/>
<path fill="none" stroke="midnightblue" d="M99.07,-73.01C121.21,-75.75 146.98,-78.94 167.44,-81.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="167.26,-84.98 177.61,-82.73 168.12,-78.03 167.26,-84.98"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#ab1ac74497ffb2101040cc1efe3546de8" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="135,-19.5 135,-38.5 275,-38.5 275,-19.5 135,-19.5"/>
<text text-anchor="middle" x="205" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::qr_decompose</text>
<polygon fill="white" stroke="black" points="135,-38.5 135,-57.5 275,-57.5 275,-38.5 135,-38.5"/>
<text text-anchor="middle" x="205" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::qr_decompose</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="M99.07,-41.99C107.36,-40.96 116.17,-39.87 125.02,-38.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="125.5,-42.24 135,-37.54 124.64,-35.3 125.5,-42.24"/>
<path fill="none" stroke="midnightblue" d="M99.07,-60.99C107.36,-59.96 116.17,-58.87 125.02,-57.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="125.5,-61.24 135,-56.54 124.64,-54.3 125.5,-61.24"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#ad16da2183db22378435042f26af43d5f" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="311,-38.5 311,-57.5 438,-57.5 438,-38.5 311,-38.5"/>
<text text-anchor="middle" x="374.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_mag</text>
<g id="a_node4"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="316,-76.5 316,-95.5 433,-95.5 433,-76.5 316,-76.5"/>
<text text-anchor="middle" x="374.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</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="M275.1,-36.84C283.49,-37.79 292.08,-38.76 300.53,-39.72"/>
<polygon fill="midnightblue" stroke="midnightblue" points="300.41,-43.23 310.74,-40.88 301.19,-36.28 300.41,-43.23"/>
<path fill="none" stroke="midnightblue" d="M248.27,-57.59C270.57,-62.65 298.12,-68.9 321.7,-74.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="321.01,-77.68 331.54,-76.48 322.56,-70.85 321.01,-77.68"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a5422c76bfa322620de611083bd518d71" target="_top" xlink:title=" ">
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#ad16da2183db22378435042f26af43d5f" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="311,-38.5 311,-57.5 438,-57.5 438,-38.5 311,-38.5"/>
<text text-anchor="middle" x="374.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_mag</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M275.1,-48C283.49,-48 292.08,-48 300.53,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="300.74,-51.5 310.74,-48 300.74,-44.5 300.74,-51.5"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a5422c76bfa322620de611083bd518d71" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="312.5,-0.5 312.5,-19.5 436.5,-19.5 436.5,-0.5 312.5,-0.5"/>
<text text-anchor="middle" x="374.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_proj</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node3&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M275.1,-21.16C284.07,-20.14 293.27,-19.1 302.27,-18.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="302.79,-21.54 312.33,-16.94 302,-14.59 302.79,-21.54"/>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node3&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M248.27,-38.41C270.57,-33.35 298.12,-27.1 321.7,-21.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="322.56,-25.15 331.54,-19.52 321.01,-18.32 322.56,-25.15"/>
</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/numeric/math/sqrt.html#" xlink:title=" ">
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="508.5,-38.5 508.5,-57.5 561.5,-57.5 561.5,-38.5 508.5,-38.5"/>
<text text-anchor="middle" x="535" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M438.14,-48C458.35,-48 480.07,-48 497.71,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="498.12,-51.5 508.12,-48 498.12,-44.5 498.12,-51.5"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a8ea313a1a1b5f9d0e3e332c29c6446ec" target="_top" xlink:title=" ">
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a8ea313a1a1b5f9d0e3e332c29c6446ec" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="474,-0.5 474,-19.5 596,-19.5 596,-0.5 474,-0.5"/>
<text text-anchor="middle" x="535" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_dot</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node6</title>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node5&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M415.5,-38.41C436.41,-33.4 462.21,-27.21 484.39,-21.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="485.38,-25.26 494.29,-19.52 483.75,-18.45 485.38,-25.26"/>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge7" class="edge">
<title>Node7&#45;&gt;Node6</title>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge8" class="edge">
<title>Node8&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M436.78,-10C445.64,-10 454.82,-10 463.84,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="463.93,-13.5 473.93,-10 463.93,-6.5 463.93,-13.5"/>
</g>

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@@ -1,7 +1,8 @@
<map id="qr_algorithm::qr_decompose" name="qr_algorithm::qr_decompose">
<area shape="rect" id="node1" title=" " alt="" coords="5,31,192,57"/>
<area shape="rect" id="node2" href="$d2/d3b/namespaceqr__algorithm.html#ad16da2183db22378435042f26af43d5f" title=" " alt="" coords="240,5,409,32"/>
<area shape="rect" id="node5" href="$d2/d3b/namespaceqr__algorithm.html#a5422c76bfa322620de611083bd518d71" title=" " alt="" coords="242,56,407,83"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sqrt.html#" title=" " alt="" coords="503,5,574,32"/>
<area shape="rect" id="node4" href="$d2/d3b/namespaceqr__algorithm.html#a8ea313a1a1b5f9d0e3e332c29c6446ec" title=" " alt="" coords="457,56,620,83"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,56,192,83"/>
<area shape="rect" id="node2" href="$d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" title=" " alt="" coords="247,5,403,32"/>
<area shape="rect" id="node3" href="$d2/d3b/namespaceqr__algorithm.html#ad16da2183db22378435042f26af43d5f" title=" " alt="" coords="240,56,409,83"/>
<area shape="rect" id="node6" href="$d2/d3b/namespaceqr__algorithm.html#a5422c76bfa322620de611083bd518d71" title=" " alt="" coords="242,107,407,133"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sqrt.html#" title=" " alt="" coords="503,56,574,83"/>
<area shape="rect" id="node5" href="$d2/d3b/namespaceqr__algorithm.html#a8ea313a1a1b5f9d0e3e332c29c6446ec" title=" " alt="" coords="457,107,620,133"/>
</map>

View File

@@ -1 +1 @@
0771c07ef5ae3780f208b3daf844824b
079ee8ddd5c4a9041eb3938709d62d12

View File

@@ -4,83 +4,98 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: qr_algorithm::qr_decompose Pages: 1 -->
<svg width="469pt" height="66pt"
viewBox="0.00 0.00 469.00 66.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 62)">
<svg width="469pt" height="104pt"
viewBox="0.00 0.00 469.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
<title>qr_algorithm::qr_decompose</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-62 465,-62 465,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 465,-100 465,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-19.5 0,-38.5 140,-38.5 140,-19.5 0,-19.5"/>
<text text-anchor="middle" x="70" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::qr_decompose</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-38.5 0,-57.5 140,-57.5 140,-38.5 0,-38.5"/>
<text text-anchor="middle" x="70" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::qr_decompose</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#ad16da2183db22378435042f26af43d5f" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="176,-38.5 176,-57.5 303,-57.5 303,-38.5 176,-38.5"/>
<text text-anchor="middle" x="239.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_mag</text>
<g id="a_node2"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="181,-76.5 181,-95.5 298,-95.5 298,-76.5 181,-76.5"/>
<text text-anchor="middle" x="239.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</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="M140.1,-36.84C148.49,-37.79 157.08,-38.76 165.53,-39.72"/>
<polygon fill="midnightblue" stroke="midnightblue" points="165.41,-43.23 175.74,-40.88 166.19,-36.28 165.41,-43.23"/>
<path fill="none" stroke="midnightblue" d="M113.27,-57.59C135.57,-62.65 163.12,-68.9 186.7,-74.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="186.01,-77.68 196.54,-76.48 187.56,-70.85 186.01,-77.68"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a5422c76bfa322620de611083bd518d71" target="_top" xlink:title=" ">
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#ad16da2183db22378435042f26af43d5f" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="176,-38.5 176,-57.5 303,-57.5 303,-38.5 176,-38.5"/>
<text text-anchor="middle" x="239.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_mag</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="M140.1,-48C148.49,-48 157.08,-48 165.53,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="165.74,-51.5 175.74,-48 165.74,-44.5 165.74,-51.5"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a5422c76bfa322620de611083bd518d71" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="177.5,-0.5 177.5,-19.5 301.5,-19.5 301.5,-0.5 177.5,-0.5"/>
<text text-anchor="middle" x="239.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_proj</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M140.1,-21.16C149.07,-20.14 158.27,-19.1 167.27,-18.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="167.79,-21.54 177.33,-16.94 167,-14.59 167.79,-21.54"/>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M113.27,-38.41C135.57,-33.35 163.12,-27.1 186.7,-21.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="187.56,-25.15 196.54,-19.52 186.01,-18.32 187.56,-25.15"/>
</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/math/sqrt.html#" xlink:title=" ">
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="373.5,-38.5 373.5,-57.5 426.5,-57.5 426.5,-38.5 373.5,-38.5"/>
<text text-anchor="middle" x="400" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M303.14,-48C323.35,-48 345.07,-48 362.71,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="363.12,-51.5 373.12,-48 363.12,-44.5 363.12,-51.5"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a8ea313a1a1b5f9d0e3e332c29c6446ec" target="_top" xlink:title=" ">
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a8ea313a1a1b5f9d0e3e332c29c6446ec" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="339,-0.5 339,-19.5 461,-19.5 461,-0.5 339,-0.5"/>
<text text-anchor="middle" x="400" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_dot</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node4</title>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M280.5,-38.41C301.41,-33.4 327.21,-27.21 349.39,-21.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="350.38,-25.26 359.29,-19.52 348.75,-18.45 350.38,-25.26"/>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node4</title>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge6" class="edge">
<title>Node6&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M301.78,-10C310.64,-10 319.82,-10 328.84,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="328.93,-13.5 338.93,-10 328.93,-6.5 328.93,-13.5"/>
</g>

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@@ -0,0 +1,549 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: machine_learning/neural_network.cpp File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML/MathJax.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Algorithms_in_C++
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Set of algorithms implemented in C++.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('d2/d58/neural__network_8cpp.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">neural_network.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Implementation of <a href="https://en.wikipedia.org/wiki/Multilayer_perceptron">Multilayer Perceptron</a>.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="../../d8/d95/vector__ops_8hpp_source.html">vector_ops.hpp</a>&quot;</code><br />
<code>#include &lt;iostream&gt;</code><br />
<code>#include &lt;valarray&gt;</code><br />
<code>#include &lt;vector&gt;</code><br />
<code>#include &lt;cmath&gt;</code><br />
<code>#include &lt;algorithm&gt;</code><br />
<code>#include &lt;chrono&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;fstream&gt;</code><br />
<code>#include &lt;sstream&gt;</code><br />
<code>#include &lt;cassert&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for neural_network.cpp:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d2/d23/neural__network_8cpp__incl.svg" width="100%" height="451"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html">machine_learning::neural_network::NeuralNetwork</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:d8/d77/namespacemachine__learning"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/d77/namespacemachine__learning.html">machine_learning</a></td></tr>
<tr class="memdesc:d8/d77/namespacemachine__learning"><td class="mdescLeft">&#160;</td><td class="mdescRight">Machine learning algorithms. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d0/d2e/namespaceneural__network"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d0/d2e/namespaceneural__network.html">neural_network</a></td></tr>
<tr class="memdesc:d0/d2e/namespaceneural__network"><td class="mdescLeft">&#160;</td><td class="mdescRight">Neural Network or Multilayer Perceptron. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d5/d39/namespaceactivations"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d39/namespaceactivations.html">activations</a></td></tr>
<tr class="memdesc:d5/d39/namespaceactivations"><td class="mdescLeft">&#160;</td><td class="mdescRight">Various activation functions used in Neural network. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d3/d17/namespaceutil__functions"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/d17/namespaceutil__functions.html">util_functions</a></td></tr>
<tr class="memdesc:d3/d17/namespaceutil__functions"><td class="mdescLeft">&#160;</td><td class="mdescRight">Various utility functions used in Neural network. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:d5/d2c/namespacelayers"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d5/d2c/namespacelayers.html">layers</a></td></tr>
<tr class="memdesc:d5/d2c/namespacelayers"><td class="mdescLeft">&#160;</td><td class="mdescRight">This namespace contains layers used in MLP. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a23aa9d32bcbcd65cfc85f0a41e2afadc"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d58/neural__network_8cpp.html#a23aa9d32bcbcd65cfc85f0a41e2afadc">machine_learning::neural_network::activations::sigmoid</a> (const double &amp;x)</td></tr>
<tr class="separator:a23aa9d32bcbcd65cfc85f0a41e2afadc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76eb66212d577f948a457b6e29d87c46"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d58/neural__network_8cpp.html#a76eb66212d577f948a457b6e29d87c46">machine_learning::neural_network::activations::dsigmoid</a> (const double &amp;x)</td></tr>
<tr class="separator:a76eb66212d577f948a457b6e29d87c46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8f264600754602b6a9ea19cc690e50e"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d58/neural__network_8cpp.html#af8f264600754602b6a9ea19cc690e50e">machine_learning::neural_network::activations::relu</a> (const double &amp;x)</td></tr>
<tr class="separator:af8f264600754602b6a9ea19cc690e50e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69e95a34054d7989bf446f96b2ffaf9"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d58/neural__network_8cpp.html#aa69e95a34054d7989bf446f96b2ffaf9">machine_learning::neural_network::activations::drelu</a> (const double &amp;x)</td></tr>
<tr class="separator:aa69e95a34054d7989bf446f96b2ffaf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a371aa7dd5d5add0143d1756bb0a1b32f"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d58/neural__network_8cpp.html#a371aa7dd5d5add0143d1756bb0a1b32f">machine_learning::neural_network::activations::tanh</a> (const double &amp;x)</td></tr>
<tr class="separator:a371aa7dd5d5add0143d1756bb0a1b32f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a5e874b9774aa5362dbcf288828b95c"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d58/neural__network_8cpp.html#a2a5e874b9774aa5362dbcf288828b95c">machine_learning::neural_network::activations::dtanh</a> (const double &amp;x)</td></tr>
<tr class="separator:a2a5e874b9774aa5362dbcf288828b95c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45d3e30406712ada3d9713ece3c1b153"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d58/neural__network_8cpp.html#a45d3e30406712ada3d9713ece3c1b153">machine_learning::neural_network::util_functions::square</a> (const double &amp;x)</td></tr>
<tr class="separator:a45d3e30406712ada3d9713ece3c1b153"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32c00da08f2cf641dd336270f6e3c407"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d58/neural__network_8cpp.html#a32c00da08f2cf641dd336270f6e3c407">machine_learning::neural_network::util_functions::identity_function</a> (const double &amp;x)</td></tr>
<tr class="separator:a32c00da08f2cf641dd336270f6e3c407"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8dca7b867074164d5f45b0f3851269d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d58/neural__network_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a> ()</td></tr>
<tr class="separator:aa8dca7b867074164d5f45b0f3851269d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d2/d58/neural__network_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a> ()</td></tr>
<tr class="separator:ae66f6b31b5ad750f1fe042a706a4e3d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implementation of <a href="https://en.wikipedia.org/wiki/Multilayer_perceptron">Multilayer Perceptron</a>. </p>
<dl class="section author"><dt>Author</dt><dd><a href="https://github.com/imdeep2905">Deep Raval</a></dd></dl>
<p>A multilayer perceptron (MLP) is a class of feedforward artificial neural network (ANN). The term MLP is used ambiguously, sometimes loosely to any feedforward ANN, sometimes strictly to refer to networks composed of multiple layers of perceptrons (with threshold activation). Multilayer perceptrons are sometimes colloquially referred to as "vanilla" neural networks, especially when they have a single hidden layer.</p>
<p>An MLP consists of at least three layers of nodes: an input layer, a hidden layer and an output layer. Except for the input nodes, each node is a neuron that uses a nonlinear activation function. MLP utilizes a supervised learning technique called backpropagation for training. Its multiple layers and non-linear activation distinguish MLP from a linear perceptron. It can distinguish data that is not linearly separable.</p>
<p>See <a href="https://en.wikipedia.org/wiki/Backpropagation">Backpropagation</a> for training algorithm.</p>
<dl class="section note"><dt>Note</dt><dd>This implementation uses mini-batch gradient descent as optimizer and MSE as loss function. Bias is also not included. </dd></dl>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="aa69e95a34054d7989bf446f96b2ffaf9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa69e95a34054d7989bf446f96b2ffaf9">&#9670;&nbsp;</a></span>drelu()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double machine_learning::neural_network::activations::drelu </td>
<td>(</td>
<td class="paramtype">const double &amp;&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Derivative of relu function </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">X</td><td>Value </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>derivative of relu(x) </dd></dl>
<div class="fragment"><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; {</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordflow">return</span> x &gt;= 0.0 ? 1.0 : 0.0;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d2/d58/neural__network_8cpp_aa69e95a34054d7989bf446f96b2ffaf9_cgraph.svg" width="194" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a76eb66212d577f948a457b6e29d87c46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76eb66212d577f948a457b6e29d87c46">&#9670;&nbsp;</a></span>dsigmoid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double machine_learning::neural_network::activations::dsigmoid </td>
<td>(</td>
<td class="paramtype">const double &amp;&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Derivative of sigmoid function </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">X</td><td>Value </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns derivative of sigmoid(x) </dd></dl>
<div class="fragment"><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; {</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">return</span> x * (1 - x);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d2/d58/neural__network_8cpp_a76eb66212d577f948a457b6e29d87c46_cgraph.svg" width="178" height="91"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a2a5e874b9774aa5362dbcf288828b95c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2a5e874b9774aa5362dbcf288828b95c">&#9670;&nbsp;</a></span>dtanh()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double machine_learning::neural_network::activations::dtanh </td>
<td>(</td>
<td class="paramtype">const double &amp;&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Derivative of Sigmoid function </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">X</td><td>Value </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns derivative of tanh(x) </dd></dl>
<div class="fragment"><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; {</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> 1 - x * x;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d2/d58/neural__network_8cpp_a2a5e874b9774aa5362dbcf288828b95c_cgraph.svg" width="198" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a32c00da08f2cf641dd336270f6e3c407"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32c00da08f2cf641dd336270f6e3c407">&#9670;&nbsp;</a></span>identity_function()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double machine_learning::neural_network::util_functions::identity_function </td>
<td>(</td>
<td class="paramtype">const double &amp;&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Identity function </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">X</td><td>Value </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns x </dd></dl>
<div class="fragment"><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; {</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">return</span> x;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d2/d58/neural__network_8cpp_a32c00da08f2cf641dd336270f6e3c407_cgraph.svg" width="178" height="91"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="ae66f6b31b5ad750f1fe042a706a4e3d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae66f6b31b5ad750f1fe042a706a4e3d4">&#9670;&nbsp;</a></span>main()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int main </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Driver Code </p>
<div class="fragment"><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; {</div>
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; <span class="comment">// Testing</span></div>
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; <a class="code" href="../../d2/d58/neural__network_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a>();</div>
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160;}</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="../../d2/d58/neural__network_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
</div>
</div>
<a id="af8f264600754602b6a9ea19cc690e50e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8f264600754602b6a9ea19cc690e50e">&#9670;&nbsp;</a></span>relu()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double machine_learning::neural_network::activations::relu </td>
<td>(</td>
<td class="paramtype">const double &amp;&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Relu function </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">X</td><td>Value </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>relu(x) </dd></dl>
<div class="fragment"><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; {</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">return</span> <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/algorithm/max.html">std::max</a>(0.0, x);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d2/d58/neural__network_8cpp_af8f264600754602b6a9ea19cc690e50e_cgraph.svg" width="307" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a23aa9d32bcbcd65cfc85f0a41e2afadc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a23aa9d32bcbcd65cfc85f0a41e2afadc">&#9670;&nbsp;</a></span>sigmoid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double machine_learning::neural_network::activations::sigmoid </td>
<td>(</td>
<td class="paramtype">const double &amp;&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sigmoid function </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">X</td><td>Value </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns sigmoid(x) </dd></dl>
<div class="fragment"><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; {</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordflow">return</span> 1.0 / (1.0 + <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/math/exp.html">std::exp</a>(-x));</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; }</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d2/d58/neural__network_8cpp_a23aa9d32bcbcd65cfc85f0a41e2afadc_cgraph.svg" width="295" height="91"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a45d3e30406712ada3d9713ece3c1b153"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a45d3e30406712ada3d9713ece3c1b153">&#9670;&nbsp;</a></span>square()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double machine_learning::neural_network::util_functions::square </td>
<td>(</td>
<td class="paramtype">const double &amp;&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Square function </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">X</td><td>Value </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns x * x </dd></dl>
<div class="fragment"><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; {</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> x * x;</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d2/d58/neural__network_8cpp_a45d3e30406712ada3d9713ece3c1b153_cgraph.svg" width="178" height="91"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="a371aa7dd5d5add0143d1756bb0a1b32f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a371aa7dd5d5add0143d1756bb0a1b32f">&#9670;&nbsp;</a></span>tanh()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double machine_learning::neural_network::activations::tanh </td>
<td>(</td>
<td class="paramtype">const double &amp;&#160;</td>
<td class="paramname"><em>x</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Tanh function </p><dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">X</td><td>Value </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns tanh(x) </dd></dl>
<div class="fragment"><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; {</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">return</span> 2 / (1 + <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/math/exp.html">std::exp</a>(-2 * x)) - 1;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d2/d58/neural__network_8cpp_a371aa7dd5d5add0143d1756bb0a1b32f_cgraph.svg" width="307" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="aa8dca7b867074164d5f45b0f3851269d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8dca7b867074164d5f45b0f3851269d">&#9670;&nbsp;</a></span>test()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void test </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Function to test neural network </p><dl class="section return"><dt>Returns</dt><dd>none </dd></dl>
<div class="fragment"><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; {</div>
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160; <span class="comment">// Creating network with 3 layers for &quot;iris.csv&quot;</span></div>
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160; <a class="code" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html">machine_learning::neural_network::NeuralNetwork</a> myNN =</div>
<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; <a class="code" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html">machine_learning::neural_network::NeuralNetwork</a>({</div>
<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>&#160; {4, <span class="stringliteral">&quot;none&quot;</span>}, <span class="comment">// First layer with 3 neurons and &quot;none&quot; as activation</span></div>
<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; {6, <span class="stringliteral">&quot;relu&quot;</span>}, <span class="comment">// Second layer with 6 neurons and &quot;relu&quot; as activation</span></div>
<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; {3, <span class="stringliteral">&quot;sigmoid&quot;</span>} <span class="comment">// Third layer with 3 neurons and &quot;sigmoid&quot; as activation</span></div>
<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; });</div>
<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; <span class="comment">// Printing summary of model</span></div>
<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; myNN.<a class="code" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a61d30113d13304c664057118b92a5931">summary</a>();</div>
<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160; <span class="comment">// Training Model</span></div>
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; myNN.<a class="code" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a5172a6791b9bd24f4232bab8d6b81fff">fit_from_csv</a>(<span class="stringliteral">&quot;iris.csv&quot;</span>, <span class="keyword">true</span>, 100, 0.3, <span class="keyword">false</span>, 2, 32, <span class="keyword">true</span>);</div>
<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; <span class="comment">// Testing predictions of model</span></div>
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; assert(<a class="code" href="../../d8/d77/namespacemachine__learning.html#a1b42d24ad7bedbfa8e5b59fe96987a44">machine_learning::argmax</a>(myNN.<a class="code" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a26680e7a28b3925f83b984d2dfa52256">single_predict</a>({{5,3.4,1.6,0.4}})) == 0);</div>
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; assert(<a class="code" href="../../d8/d77/namespacemachine__learning.html#a1b42d24ad7bedbfa8e5b59fe96987a44">machine_learning::argmax</a>(myNN.<a class="code" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a26680e7a28b3925f83b984d2dfa52256">single_predict</a>({{6.4,2.9,4.3,1.3}})) == 1);</div>
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; assert(<a class="code" href="../../d8/d77/namespacemachine__learning.html#a1b42d24ad7bedbfa8e5b59fe96987a44">machine_learning::argmax</a>(myNN.<a class="code" href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a26680e7a28b3925f83b984d2dfa52256">single_predict</a>({{6.2,3.4,5.4,2.3}})) == 2);</div>
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160;}</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="../../d2/d58/neural__network_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="anamespacemachine__learning_html_a1b42d24ad7bedbfa8e5b59fe96987a44"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#a1b42d24ad7bedbfa8e5b59fe96987a44">machine_learning::argmax</a></div><div class="ttdeci">size_t argmax(const std::vector&lt; std::valarray&lt; T &gt;&gt; &amp;A)</div><div class="ttdef"><b>Definition:</b> vector_ops.hpp:296</div></div>
<div class="ttc" id="aneural__network_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="../../d2/d58/neural__network_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a></div><div class="ttdeci">static void test()</div><div class="ttdef"><b>Definition:</b> neural_network.cpp:766</div></div>
<div class="ttc" id="aclassmachine__learning_1_1neural__network_1_1_neural_network_html_a26680e7a28b3925f83b984d2dfa52256"><div class="ttname"><a href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a26680e7a28b3925f83b984d2dfa52256">machine_learning::neural_network::NeuralNetwork::single_predict</a></div><div class="ttdeci">std::vector&lt; std::valarray&lt; double &gt; &gt; single_predict(const std::vector&lt; std::valarray&lt; double &gt;&gt; &amp;X)</div><div class="ttdef"><b>Definition:</b> neural_network.cpp:453</div></div>
<div class="ttc" id="aclassmachine__learning_1_1neural__network_1_1_neural_network_html_a5172a6791b9bd24f4232bab8d6b81fff"><div class="ttname"><a href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a5172a6791b9bd24f4232bab8d6b81fff">machine_learning::neural_network::NeuralNetwork::fit_from_csv</a></div><div class="ttdeci">void fit_from_csv(const std::string &amp;file_name, const bool &amp;last_label, const int &amp;epochs, const double &amp;learning_rate, const bool &amp;normalize, const int &amp;slip_lines=1, const size_t &amp;batch_size=32, const bool &amp;shuffle=true)</div><div class="ttdef"><b>Definition:</b> neural_network.cpp:574</div></div>
<div class="ttc" id="aclassmachine__learning_1_1neural__network_1_1_neural_network_html"><div class="ttname"><a href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html">machine_learning::neural_network::NeuralNetwork</a></div><div class="ttdef"><b>Definition:</b> neural_network.cpp:261</div></div>
<div class="ttc" id="aclassmachine__learning_1_1neural__network_1_1_neural_network_html_a61d30113d13304c664057118b92a5931"><div class="ttname"><a href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a61d30113d13304c664057118b92a5931">machine_learning::neural_network::NeuralNetwork::summary</a></div><div class="ttdeci">void summary()</div><div class="ttdef"><b>Definition:</b> neural_network.cpp:742</div></div>
<div class="ttc" id="aexp_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/math/exp.html">std::exp</a></div><div class="ttdeci">T exp(T... args)</div></div>
<div class="ttc" id="amax_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/max.html">std::max</a></div><div class="ttdeci">T max(T... args)</div></div>
<!-- start footer part -->
<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="../../d2/d58/neural__network_8cpp.html">neural_network.cpp</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
</ul>
</div>
</body>
</html>

View File

@@ -0,0 +1,15 @@
var neural__network_8cpp =
[
[ "DenseLayer", "dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html", "dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer" ],
[ "NeuralNetwork", "d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html", "d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network" ],
[ "drelu", "d2/d58/neural__network_8cpp.html#aa69e95a34054d7989bf446f96b2ffaf9", null ],
[ "dsigmoid", "d2/d58/neural__network_8cpp.html#a76eb66212d577f948a457b6e29d87c46", null ],
[ "dtanh", "d2/d58/neural__network_8cpp.html#a2a5e874b9774aa5362dbcf288828b95c", null ],
[ "identity_function", "d2/d58/neural__network_8cpp.html#a32c00da08f2cf641dd336270f6e3c407", null ],
[ "main", "d2/d58/neural__network_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4", null ],
[ "relu", "d2/d58/neural__network_8cpp.html#af8f264600754602b6a9ea19cc690e50e", null ],
[ "sigmoid", "d2/d58/neural__network_8cpp.html#a23aa9d32bcbcd65cfc85f0a41e2afadc", null ],
[ "square", "d2/d58/neural__network_8cpp.html#a45d3e30406712ada3d9713ece3c1b153", null ],
[ "tanh", "d2/d58/neural__network_8cpp.html#a371aa7dd5d5add0143d1756bb0a1b32f", null ],
[ "test", "d2/d58/neural__network_8cpp.html#aa8dca7b867074164d5f45b0f3851269d", null ]
];

View File

@@ -0,0 +1,4 @@
<map id="machine_learning::neural_network::activations::sigmoid" name="machine_learning::neural_network::activations::sigmoid">
<area shape="rect" id="node1" title=" " alt="" coords="5,29,172,85"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/exp.html#" title=" " alt="" coords="220,44,289,71"/>
</map>

View File

@@ -0,0 +1 @@
51f3e30d6fed122d19cdfd54a3395090

View File

@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: machine_learning::neural_network::activations::sigmoid Pages: 1 -->
<svg width="221pt" height="68pt"
viewBox="0.00 0.00 221.00 68.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 64)">
<title>machine_learning::neural_network::activations::sigmoid</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-64 217,-64 217,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-41.5 125,-41.5 125,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_network::activations::</text>
<text text-anchor="middle" x="62.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">sigmoid</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M39.71,-41.86C37.22,-51.54 44.82,-60 62.5,-60 73.55,-60 80.66,-56.7 83.83,-51.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="87.31,-52.26 85.29,-41.86 80.38,-51.25 87.31,-52.26"/>
</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/numeric/math/exp.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="161,-11.5 161,-30.5 213,-30.5 213,-11.5 161,-11.5"/>
<text text-anchor="middle" x="187" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::exp</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="M125.11,-21C133.89,-21 142.66,-21 150.7,-21"/>
<polygon fill="midnightblue" stroke="midnightblue" points="150.79,-24.5 160.79,-21 150.79,-17.5 150.79,-24.5"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -0,0 +1,3 @@
<map id="machine_learning::neural_network::activations::dtanh" name="machine_learning::neural_network::activations::dtanh">
<area shape="rect" id="node1" title=" " alt="" coords="5,29,192,71"/>
</map>

View File

@@ -0,0 +1 @@
75f70fcfc013c2559838e52a1a39da91

View File

@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: machine_learning::neural_network::activations::dtanh Pages: 1 -->
<svg width="148pt" height="57pt"
viewBox="0.00 0.00 148.00 57.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 53)">
<title>machine_learning::neural_network::activations::dtanh</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-53 144,-53 144,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-30.5 140,-30.5 140,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="middle" x="70" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">_network::activations::dtanh</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M45.6,-30.66C39.72,-40.06 47.85,-49 70,-49 83.5,-49 91.79,-45.68 94.88,-40.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="98.36,-40.49 94.4,-30.66 91.37,-40.81 98.36,-40.49"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,3 @@
<map id="machine_learning::neural_network::util_functions::identity_function" name="machine_learning::neural_network::util_functions::identity_function">
<area shape="rect" id="node1" title=" " alt="" coords="5,29,172,85"/>
</map>

View File

@@ -0,0 +1 @@
9d78921a0db278133b194fed4c868fb5

View File

@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: machine_learning::neural_network::util_functions::identity_function Pages: 1 -->
<svg width="133pt" height="68pt"
viewBox="0.00 0.00 133.00 68.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 64)">
<title>machine_learning::neural_network::util_functions::identity_function</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-64 129,-64 129,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-41.5 125,-41.5 125,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_network::util_functions</text>
<text text-anchor="middle" x="62.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::identity_function</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M39.71,-41.86C37.22,-51.54 44.82,-60 62.5,-60 73.55,-60 80.66,-56.7 83.83,-51.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="87.31,-52.26 85.29,-41.86 80.38,-51.25 87.31,-52.26"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,4 @@
<map id="machine_learning::neural_network::activations::tanh" name="machine_learning::neural_network::activations::tanh">
<area shape="rect" id="node1" title=" " alt="" coords="5,5,184,47"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/exp.html#" title=" " alt="" coords="232,13,301,39"/>
</map>

View File

@@ -0,0 +1 @@
289be41de7435d154edc337a83f10ddb

View File

@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: machine_learning::neural_network::activations::tanh Pages: 1 -->
<svg width="230pt" height="39pt"
viewBox="0.00 0.00 230.00 39.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 35)">
<title>machine_learning::neural_network::activations::tanh</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-35 226,-35 226,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-30.5 134,-30.5 134,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="middle" x="67" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">_network::activations::tanh</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/numeric/math/exp.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="170,-6 170,-25 222,-25 222,-6 170,-6"/>
<text text-anchor="middle" x="196" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">std::exp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M134.1,-15.5C142.99,-15.5 151.8,-15.5 159.86,-15.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="159.94,-19 169.94,-15.5 159.94,-12 159.94,-19"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,3 @@
<map id="machine_learning::neural_network::util_functions::square" name="machine_learning::neural_network::util_functions::square">
<area shape="rect" id="node1" title=" " alt="" coords="5,29,172,85"/>
</map>

View File

@@ -0,0 +1 @@
87d4477aa1194a1392e7cddbcbaf72a2

View File

@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: machine_learning::neural_network::util_functions::square Pages: 1 -->
<svg width="133pt" height="68pt"
viewBox="0.00 0.00 133.00 68.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 64)">
<title>machine_learning::neural_network::util_functions::square</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-64 129,-64 129,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-41.5 125,-41.5 125,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_network::util_functions</text>
<text text-anchor="middle" x="62.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">::square</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M39.71,-41.86C37.22,-51.54 44.82,-60 62.5,-60 73.55,-60 80.66,-56.7 83.83,-51.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="87.31,-52.26 85.29,-41.86 80.38,-51.25 87.31,-52.26"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,3 @@
<map id="machine_learning::neural_network::activations::dsigmoid" name="machine_learning::neural_network::activations::dsigmoid">
<area shape="rect" id="node1" title=" " alt="" coords="5,29,172,85"/>
</map>

View File

@@ -0,0 +1 @@
e6afd92381c660f39868eb5512637059

View File

@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: machine_learning::neural_network::activations::dsigmoid Pages: 1 -->
<svg width="133pt" height="68pt"
viewBox="0.00 0.00 133.00 68.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 64)">
<title>machine_learning::neural_network::activations::dsigmoid</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-64 129,-64 129,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-41.5 125,-41.5 125,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-29.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">_network::activations::</text>
<text text-anchor="middle" x="62.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">dsigmoid</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M39.71,-41.86C37.22,-51.54 44.82,-60 62.5,-60 73.55,-60 80.66,-56.7 83.83,-51.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="87.31,-52.26 85.29,-41.86 80.38,-51.25 87.31,-52.26"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.6 KiB

View File

@@ -0,0 +1,3 @@
<map id="machine_learning::neural_network::activations::drelu" name="machine_learning::neural_network::activations::drelu">
<area shape="rect" id="node1" title=" " alt="" coords="5,29,188,71"/>
</map>

View File

@@ -0,0 +1 @@
083d5b9119fbd930f84e7068667decdd

View File

@@ -0,0 +1,29 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: machine_learning::neural_network::activations::drelu Pages: 1 -->
<svg width="145pt" height="57pt"
viewBox="0.00 0.00 145.00 57.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 53)">
<title>machine_learning::neural_network::activations::drelu</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-53 141,-53 141,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-30.5 137,-30.5 137,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="middle" x="68.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">_network::activations::drelu</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M44.8,-30.66C39.08,-40.06 46.98,-49 68.5,-49 81.61,-49 89.67,-45.68 92.67,-40.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="96.15,-40.49 92.2,-30.66 89.16,-40.81 96.15,-40.49"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

View File

@@ -0,0 +1,46 @@
<map id="test" name="test">
<area shape="rect" id="node1" title=" " alt="" coords="5,219,49,245"/>
<area shape="rect" id="node2" href="$d8/d77/namespacemachine__learning.html#a1b42d24ad7bedbfa8e5b59fe96987a44" title=" " alt="" coords="801,81,976,108"/>
<area shape="rect" id="node10" href="$d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a5172a6791b9bd24f4232bab8d6b81fff" title=" " alt="" coords="97,640,268,696"/>
<area shape="rect" id="node43" href="$d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a26680e7a28b3925f83b984d2dfa52256" title=" " alt="" coords="325,299,496,355"/>
<area shape="rect" id="node44" href="$d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a61d30113d13304c664057118b92a5931" title=" " alt="" coords="803,183,974,239"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/begin.html#" title=" " alt="" coords="1069,157,1147,184"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/distance.html#" title=" " alt="" coords="1059,5,1157,32"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/end.html#" title=" " alt="" coords="1073,56,1143,83"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="1072,485,1144,512"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="1073,645,1143,672"/>
<area shape="rect" id="node8" href="$d8/d77/namespacemachine__learning.html#abe6b58ec16abe0f6f8ac195e04aa8abd" title=" " alt="" coords="1033,419,1183,461"/>
<area shape="rect" id="node9" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max_element.html#" title=" " alt="" coords="1045,107,1171,133"/>
<area shape="rect" id="node11" href="$d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8f8eb4423c57a00b0ab46de226bc6509" title=" " alt="" coords="316,618,505,659"/>
<area shape="rect" id="node26" href="$d5/d91/namespacesorting.html#aedfb88e2d6fff1871f038221fe5870fe" title=" " alt="" coords="596,948,704,975"/>
<area shape="rect" id="node31" href="$d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8d983ebb3225a9901b713a0f05b44aba" title=" " alt="" coords="565,1215,735,1271"/>
<area shape="rect" id="node12" href="$d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a22001f5085c4740f41ca77b3ec30b540" title=" " alt="" coords="553,313,747,369"/>
<area shape="rect" id="node13" href="$d8/d77/namespacemachine__learning.html#ac33041816bc333896b86a9c2042047fd" title=" " alt="" coords="807,365,970,406"/>
<area shape="rect" id="node15" href="$d8/d77/namespacemachine__learning.html#a8c42a1a712b725e2aa7d4e5dc2cebcf9" title=" " alt="" coords="801,481,977,508"/>
<area shape="rect" id="node17" href="$d8/d77/namespacemachine__learning.html#aaf373bce30d78abce6e237cea702a885" title=" " alt="" coords="569,765,731,806"/>
<area shape="rect" id="node22" href="$d8/d77/namespacemachine__learning.html#a9e3ef7d310219dfcb2caecb9b167c35b" title=" " alt="" coords="795,583,983,625"/>
<area shape="rect" id="node23" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min.html#" title=" " alt="" coords="1073,1203,1143,1229"/>
<area shape="rect" id="node24" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/high_resolution_clock/now.html#" title=" " alt="" coords="559,647,741,689"/>
<area shape="rect" id="node25" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/resize.html#" title=" " alt="" coords="587,713,713,740"/>
<area shape="rect" id="node27" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="1050,1501,1166,1528"/>
<area shape="rect" id="node28" href="$d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" title=" " alt="" coords="572,831,728,857"/>
<area shape="rect" id="node29" href="$d8/d77/namespacemachine__learning.html#ac480dcc290990d8e93093fa08d915830" title=" " alt="" coords="795,431,983,457"/>
<area shape="rect" id="node30" href="$d8/d77/namespacemachine__learning.html#a4d136cbf20e3126ed9b934ab2d03f18b" title=" " alt="" coords="565,882,735,923"/>
<area shape="rect" id="node14" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/emplace_back.html#" title=" " alt="" coords="801,313,977,340"/>
<area shape="rect" id="node16" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="1031,565,1185,592"/>
<area shape="rect" id="node18" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/system_clock/now.html#" title=" " alt="" coords="819,802,958,843"/>
<area shape="rect" id="node19" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="852,919,925,945"/>
<area shape="rect" id="node20" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/srand.html#" title=" " alt="" coords="849,751,929,777"/>
<area shape="rect" id="node21" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="849,868,928,895"/>
<area shape="rect" id="node32" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/basic_string/c_str.html#" title=" " alt="" coords="830,1255,947,1281"/>
<area shape="rect" id="node33" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ifstream/close.html#" title=" " alt="" coords="821,1305,956,1332"/>
<area shape="rect" id="node34" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ios/eof.html#" title=" " alt="" coords="828,1356,949,1383"/>
<area shape="rect" id="node35" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/basic_string/getline.html#" title=" " alt="" coords="845,1407,932,1433"/>
<area shape="rect" id="node36" href="$d8/d77/namespacemachine__learning.html#a725d4ccceda4f32c96348ba1d593cd3c" title=" " alt="" coords="807,1458,970,1499"/>
<area shape="rect" id="node37" href="$d8/d77/namespacemachine__learning.html#a05b9445c6ab65053b9bf9897a96af82d" title=" " alt="" coords="800,1021,977,1062"/>
<area shape="rect" id="node39" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ifstream/open.html#" title=" " alt="" coords="823,1524,954,1551"/>
<area shape="rect" id="node40" href="$d8/d77/namespacemachine__learning.html#a4dd9a9df9f8f05327bcf7b58b0a86576" title=" " alt="" coords="795,1087,982,1113"/>
<area shape="rect" id="node41" href="$d8/d77/namespacemachine__learning.html#ad9d119e7520fa5c2d2428433f578c0bc" title=" " alt="" coords="813,1138,965,1179"/>
<area shape="rect" id="node42" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/basic_string/stof.html#" title=" " alt="" coords="852,1204,925,1231"/>
<area shape="rect" id="node38" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="1071,1028,1145,1055"/>
</map>

View File

@@ -0,0 +1 @@
03ab30f5b6128803d324ecd0142ffa21

View File

@@ -0,0 +1,950 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: test Pages: 1 -->
<!--zoomable 1237 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="text/javascript"><![CDATA[
var edges = document.getElementsByTagName('g');
if (edges && edges.length) {
for (var i=0;i<edges.length;i++) {
if (edges[i].id.substr(0,4)=='edge') {
edges[i].setAttribute('class','edge');
}
}
}
]]></script>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/>
</use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/>
</use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="dirArrow">
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040">
<set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/>
</use>
</g>
</defs>
<script type="text/javascript">
var viewWidth = 893;
var viewHeight = 1237;
var sectionId = 'dynsection-10';
</script>
<script xlink:href="../../svgpan.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>test</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1233.5 889,-1233.5 889,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,-1050 0,-1069 33,-1069 33,-1050 0,-1050"/>
<text text-anchor="middle" x="16.5" y="-1057" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a1b42d24ad7bedbfa8e5b59fe96987a44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="597,-1153 597,-1172 728,-1172 728,-1153 597,-1153"/>
<text text-anchor="middle" x="662.5" y="-1160" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::argmax</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M33.22,-1064.89C43.39,-1068.33 56.93,-1072.81 69,-1076.5 220,-1122.59 254.6,-1150.96 411,-1172.5 474.84,-1181.29 491.63,-1175.54 556,-1172.5 565.92,-1172.03 576.36,-1171.31 586.64,-1170.47"/>
<polygon fill="midnightblue" stroke="midnightblue" points="587.18,-1173.94 596.85,-1169.6 586.59,-1166.96 587.18,-1173.94"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a5172a6791b9bd24f4232bab8d6b81fff" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="69,-712 69,-753 197,-753 197,-712 69,-712"/>
<text text-anchor="start" x="77" y="-741" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="77" y="-730" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="133" y="-719" font-family="Helvetica,sans-Serif" font-size="10.00">::fit_from_csv</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node1&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M20.93,-1049.71C35.96,-1006.76 96.46,-833.99 121.29,-763.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="124.68,-763.99 124.68,-753.39 118.07,-761.68 124.68,-763.99"/>
</g>
<!-- Node43 -->
<g id="node43" class="node">
<title>Node43</title>
<g id="a_node43"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a26680e7a28b3925f83b984d2dfa52256" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="240,-968 240,-1009 368,-1009 368,-968 240,-968"/>
<text text-anchor="start" x="248" y="-997" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="248" y="-986" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="304" y="-975" font-family="Helvetica,sans-Serif" font-size="10.00">::single_predict</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node43 -->
<g id="edge68" class="edge">
<title>Node1&#45;&gt;Node43</title>
<path fill="none" stroke="midnightblue" d="M33.26,-1055.58C70,-1046.44 163.32,-1023.23 229.88,-1006.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="231.05,-1010 239.91,-1004.19 229.36,-1003.2 231.05,-1010"/>
</g>
<!-- Node44 -->
<g id="node44" class="node">
<title>Node44</title>
<g id="a_node44"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a61d30113d13304c664057118b92a5931" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="598.5,-1055 598.5,-1096 726.5,-1096 726.5,-1055 598.5,-1055"/>
<text text-anchor="start" x="606.5" y="-1084" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="606.5" y="-1073" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="662.5" y="-1062" font-family="Helvetica,sans-Serif" font-size="10.00">::summary</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node44 -->
<g id="edge70" class="edge">
<title>Node1&#45;&gt;Node44</title>
<path fill="none" stroke="midnightblue" d="M33.1,-1059.88C108.65,-1061.76 438.95,-1069.97 588.03,-1073.67"/>
<polygon fill="midnightblue" stroke="midnightblue" points="588.36,-1077.18 598.44,-1073.93 588.53,-1070.18 588.36,-1077.18"/>
</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/iterator/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="797.5,-1096 797.5,-1115 856.5,-1115 856.5,-1096 797.5,-1096"/>
<text text-anchor="middle" x="827" y="-1103" font-family="Helvetica,sans-Serif" font-size="10.00">std::begin</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M691.99,-1152.93C704.6,-1148.63 719.58,-1143.42 733,-1138.5 749.12,-1132.58 752.85,-1130.32 769,-1124.5 775.05,-1122.31 781.5,-1120.08 787.8,-1117.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="789.12,-1121.19 797.49,-1114.69 786.9,-1114.55 789.12,-1121.19"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/distance.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="790.5,-1210 790.5,-1229 863.5,-1229 863.5,-1210 790.5,-1210"/>
<text text-anchor="middle" x="827" y="-1217" font-family="Helvetica,sans-Serif" font-size="10.00">std::distance</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M689.45,-1172.04C710.77,-1179.83 741.78,-1191.06 769,-1200.5 774.95,-1202.56 781.26,-1204.71 787.44,-1206.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="786.36,-1210.11 796.96,-1209.96 788.58,-1203.47 786.36,-1210.11"/>
</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/iterator/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="801,-1172 801,-1191 853,-1191 853,-1172 801,-1172"/>
<text text-anchor="middle" x="827" y="-1179" font-family="Helvetica,sans-Serif" font-size="10.00">std::end</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M728.19,-1170.06C749.5,-1172.55 772.39,-1175.23 790.67,-1177.37"/>
<polygon fill="midnightblue" stroke="midnightblue" points="790.52,-1180.87 800.85,-1178.56 791.33,-1173.92 790.52,-1180.87"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="800,-850 800,-869 854,-869 854,-850 800,-850"/>
<text text-anchor="middle" x="827" y="-857" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node2&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M681.49,-1152.87C697.73,-1143.16 720.89,-1126.62 733,-1105.5 783.81,-1016.88 702.95,-956.42 769,-878.5 774.47,-872.05 782.19,-867.78 790.18,-864.95"/>
<polygon fill="midnightblue" stroke="midnightblue" points="791.28,-868.28 799.94,-862.18 789.36,-861.55 791.28,-868.28"/>
</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/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="801,-730 801,-749 853,-749 853,-730 801,-730"/>
<text text-anchor="middle" x="827" y="-737" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node2&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M681.72,-1152.99C698.12,-1143.38 721.39,-1126.89 733,-1105.5 802.3,-977.76 695.69,-905.98 769,-780.5 775.33,-769.67 785.77,-760.92 796,-754.33"/>
<polygon fill="midnightblue" stroke="midnightblue" points="798.02,-757.21 804.83,-749.1 794.45,-751.19 798.02,-757.21"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d8/d77/namespacemachine__learning.html#abe6b58ec16abe0f6f8ac195e04aa8abd" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="771,-888.5 771,-918.5 883,-918.5 883,-888.5 771,-888.5"/>
<text text-anchor="start" x="779" y="-906.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="827" y="-895.5" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node2&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M709.31,-1152.97C717.96,-1149.53 726.36,-1144.85 733,-1138.5 764.58,-1108.28 803.33,-982.78 818.97,-928.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="822.39,-929.33 821.77,-918.75 815.66,-927.41 822.39,-929.33"/>
</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/algorithm/max_element.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="779.5,-1134 779.5,-1153 874.5,-1153 874.5,-1134 779.5,-1134"/>
<text text-anchor="middle" x="827" y="-1141" font-family="Helvetica,sans-Serif" font-size="10.00">std::max_element</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node2&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M728.19,-1154.93C741.6,-1153.36 755.64,-1151.72 768.76,-1150.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="769.53,-1153.62 779.05,-1148.99 768.71,-1146.67 769.53,-1153.62"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8f8eb4423c57a00b0ab46de226bc6509" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="233,-739.5 233,-769.5 375,-769.5 375,-739.5 233,-739.5"/>
<text text-anchor="start" x="241" y="-757.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="middle" x="304" y="-746.5" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork::fit</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge10" class="edge">
<title>Node10&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M197.41,-740.75C205.76,-741.84 214.4,-742.96 222.98,-744.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="222.63,-747.56 233,-745.38 223.53,-740.62 222.63,-747.56"/>
</g>
<!-- Node26 -->
<g id="node26" class="node">
<title>Node26</title>
<g id="a_node26"><a xlink:href="../../d5/d91/namespacesorting.html#aedfb88e2d6fff1871f038221fe5870fe" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="443,-503 443,-522 524,-522 524,-503 443,-503"/>
<text text-anchor="middle" x="483.5" y="-510" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::shuffle</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node26 -->
<g id="edge67" class="edge">
<title>Node10&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M156.21,-711.86C200.95,-671.36 306.63,-581.11 411,-531.5 418.01,-528.16 425.7,-525.34 433.36,-522.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="434.33,-526.34 442.98,-520.23 432.41,-519.61 434.33,-526.34"/>
</g>
<!-- Node31 -->
<g id="node31" class="node">
<title>Node31</title>
<g id="a_node31"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8d983ebb3225a9901b713a0f05b44aba" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="419.5,-281 419.5,-322 547.5,-322 547.5,-281 419.5,-281"/>
<text text-anchor="start" x="427.5" y="-310" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="427.5" y="-299" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="483.5" y="-288" font-family="Helvetica,sans-Serif" font-size="10.00">::get_XY_from_csv</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node31 -->
<g id="edge49" class="edge">
<title>Node10&#45;&gt;Node31</title>
<path fill="none" stroke="midnightblue" d="M142.76,-711.85C158.18,-676.69 192.44,-603.73 233,-549.5 300.01,-459.9 398.89,-371.53 449.7,-328.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="452.04,-331.13 457.43,-322.01 447.53,-325.77 452.04,-331.13"/>
</g>
<!-- Node11&#45;&gt;Node2 -->
<g id="edge20" class="edge">
<title>Node11&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M310.97,-769.63C324.04,-803.19 355.56,-886.56 375,-958.5 396.29,-1037.25 350.45,-1083.82 411,-1138.5 464.72,-1187.01 553.84,-1182.78 610.03,-1173.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="610.85,-1177.17 620.12,-1172.03 609.67,-1170.27 610.85,-1177.17"/>
</g>
<!-- Node11&#45;&gt;Node6 -->
<g id="edge21" class="edge">
<title>Node11&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M309.01,-769.7C322.58,-819.96 368.38,-979.14 411,-1007.5 470.58,-1047.13 676.01,-1050.76 733,-1007.5 780.41,-971.51 727.97,-921.62 769,-878.5 774.66,-872.55 782.24,-868.46 790.01,-865.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="791.24,-868.94 799.83,-862.73 789.25,-862.23 791.24,-868.94"/>
</g>
<!-- Node11&#45;&gt;Node7 -->
<g id="edge29" class="edge">
<title>Node11&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M375.13,-756.01C387.1,-756.21 399.4,-756.39 411,-756.5 475.44,-757.1 491.59,-758.52 556,-756.5 640.15,-753.85 738.83,-746.57 790.44,-742.45"/>
<polygon fill="midnightblue" stroke="midnightblue" points="791.03,-745.91 800.71,-741.62 790.46,-738.94 791.03,-745.91"/>
</g>
<!-- Node11&#45;&gt;Node8 -->
<g id="edge30" class="edge">
<title>Node11&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M310.37,-769.89C330.49,-827.45 400.85,-1027.34 411,-1037.5 471.73,-1098.29 507.45,-1090.14 592,-1105.5 653.66,-1116.7 680.23,-1139.3 733,-1105.5 794.87,-1065.87 816.15,-973.53 822.99,-928.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="826.48,-929.08 824.41,-918.69 819.55,-928.11 826.48,-929.08"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a22001f5085c4740f41ca77b3ec30b540" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="411,-957 411,-998 556,-998 556,-957 411,-957"/>
<text text-anchor="start" x="419" y="-986" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="419" y="-975" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="483.5" y="-964" font-family="Helvetica,sans-Serif" font-size="10.00">::__detailed_single_prediction</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge11" class="edge">
<title>Node11&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M309.99,-769.64C322.12,-804.39 356.22,-890.81 411,-942.5 414.46,-945.76 418.29,-948.78 422.31,-951.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="420.49,-954.55 430.81,-956.94 424.23,-948.64 420.49,-954.55"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ac33041816bc333896b86a9c2042047fd" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="601.5,-929.5 601.5,-959.5 723.5,-959.5 723.5,-929.5 601.5,-929.5"/>
<text text-anchor="start" x="609.5" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::apply</text>
<text text-anchor="middle" x="662.5" y="-936.5" font-family="Helvetica,sans-Serif" font-size="10.00">_function</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node13 -->
<g id="edge19" class="edge">
<title>Node11&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M313.71,-769.54C329.6,-795.63 365.87,-849.18 411,-877.5 465.99,-912 538.51,-928.89 591.37,-937.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="590.93,-940.54 601.33,-938.54 591.95,-933.61 590.93,-940.54"/>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a8c42a1a712b725e2aa7d4e5dc2cebcf9" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="596.5,-853 596.5,-872 728.5,-872 728.5,-853 596.5,-853"/>
<text text-anchor="middle" x="662.5" y="-860" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::multiply</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node15 -->
<g id="edge37" class="edge">
<title>Node11&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M329.88,-769.51C350.85,-781.58 382.01,-798.18 411,-808.5 468.37,-828.9 536,-842.93 586.52,-851.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="585.95,-855.01 596.39,-853.21 587.11,-848.11 585.95,-855.01"/>
</g>
<!-- Node17 -->
<g id="node17" class="node">
<title>Node17</title>
<g id="a_node17"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aaf373bce30d78abce6e237cea702a885" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="422.5,-629.5 422.5,-659.5 544.5,-659.5 544.5,-629.5 422.5,-629.5"/>
<text text-anchor="start" x="430.5" y="-647.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::equal</text>
<text text-anchor="middle" x="483.5" y="-636.5" font-family="Helvetica,sans-Serif" font-size="10.00">_shuffle</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node17 -->
<g id="edge22" class="edge">
<title>Node11&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M320.29,-739.4C339.86,-720.77 375.51,-689.17 411,-669.5 414.86,-667.36 418.93,-665.35 423.1,-663.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="424.46,-666.7 432.32,-659.59 421.74,-660.25 424.46,-666.7"/>
</g>
<!-- Node22 -->
<g id="node22" class="node">
<title>Node22</title>
<g id="a_node22"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a9e3ef7d310219dfcb2caecb9b167c35b" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="592,-765.5 592,-795.5 733,-795.5 733,-765.5 592,-765.5"/>
<text text-anchor="start" x="600" y="-783.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::hadamard</text>
<text text-anchor="middle" x="662.5" y="-772.5" font-family="Helvetica,sans-Serif" font-size="10.00">_product</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node22 -->
<g id="edge31" class="edge">
<title>Node11&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M340.07,-769.64C360.37,-777.58 386.65,-786.47 411,-790.5 467.65,-799.85 532.43,-796.91 581.92,-791.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="582.35,-795.34 591.92,-790.79 581.61,-788.38 582.35,-795.34"/>
</g>
<!-- Node23 -->
<g id="node23" class="node">
<title>Node23</title>
<g id="a_node23"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="801,-312 801,-331 853,-331 853,-312 801,-312"/>
<text text-anchor="middle" x="827" y="-319" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node23 -->
<g id="edge36" class="edge">
<title>Node11&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M304.85,-739.25C304.94,-649.23 318.83,-186.68 592,-61.5 648.97,-35.39 681.77,-25.41 733,-61.5 774.07,-90.42 810.22,-246.22 821.98,-301.79"/>
<polygon fill="midnightblue" stroke="midnightblue" points="818.6,-302.7 824.06,-311.77 825.45,-301.27 818.6,-302.7"/>
</g>
<!-- Node24 -->
<g id="node24" class="node">
<title>Node24</title>
<g id="a_node24"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/high_resolution_clock/now.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="415,-717.5 415,-747.5 552,-747.5 552,-717.5 415,-717.5"/>
<text text-anchor="start" x="423" y="-735.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::chrono::high_resolution</text>
<text text-anchor="middle" x="483.5" y="-724.5" font-family="Helvetica,sans-Serif" font-size="10.00">_clock::now</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node24 -->
<g id="edge38" class="edge">
<title>Node11&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M375.15,-745.8C384.86,-744.6 394.88,-743.36 404.72,-742.14"/>
<polygon fill="midnightblue" stroke="midnightblue" points="405.39,-745.58 414.88,-740.88 404.53,-738.63 405.39,-745.58"/>
</g>
<!-- Node25 -->
<g id="node25" class="node">
<title>Node25</title>
<g id="a_node25"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/resize.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="436,-679 436,-698 531,-698 531,-679 436,-679"/>
<text text-anchor="middle" x="483.5" y="-686" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::resize</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node25 -->
<g id="edge39" class="edge">
<title>Node11&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M335.56,-739.41C356.46,-729.47 384.99,-716.66 411,-707.5 417.83,-705.09 425.12,-702.82 432.33,-700.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="433.38,-704.09 442.08,-698.05 431.5,-697.35 433.38,-704.09"/>
</g>
<!-- Node11&#45;&gt;Node26 -->
<g id="edge40" class="edge">
<title>Node11&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M313.72,-739.2C327.52,-714.72 354.88,-665.09 375,-621.5 393.06,-582.38 378.75,-560.07 411,-531.5 417.36,-525.86 425.2,-521.87 433.34,-519.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="434.33,-522.41 442.96,-516.25 432.38,-515.69 434.33,-522.41"/>
</g>
<!-- Node27 -->
<g id="node27" class="node">
<title>Node27</title>
<g id="a_node27"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="783.5,-88 783.5,-107 870.5,-107 870.5,-88 783.5,-88"/>
<text text-anchor="middle" x="827" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node27 -->
<g id="edge43" class="edge">
<title>Node11&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M305.18,-739.3C306.54,-648.63 318.08,-179.46 411,-78.5 508.81,27.78 594.91,7.87 733,-34.5 762.48,-43.54 791.02,-65.45 808.54,-80.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="806.45,-83.71 816.21,-87.85 811.16,-78.53 806.45,-83.71"/>
</g>
<!-- Node28 -->
<g id="node28" class="node">
<title>Node28</title>
<g id="a_node28"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="425,-591 425,-610 542,-610 542,-591 425,-591"/>
<text text-anchor="middle" x="483.5" y="-598" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node28 -->
<g id="edge44" class="edge">
<title>Node11&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M312.6,-739.3C327.48,-711.17 363.22,-650.97 411,-619.5 414.13,-617.43 417.48,-615.59 420.96,-613.95"/>
<polygon fill="midnightblue" stroke="midnightblue" points="422.49,-617.11 430.39,-610.06 419.81,-610.64 422.49,-617.11"/>
</g>
<!-- Node29 -->
<g id="node29" class="node">
<title>Node29</title>
<g id="a_node29"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ac480dcc290990d8e93093fa08d915830" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="592,-891 592,-910 733,-910 733,-891 592,-891"/>
<text text-anchor="middle" x="662.5" y="-898" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::transpose</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node29 -->
<g id="edge45" class="edge">
<title>Node11&#45;&gt;Node29</title>
<path fill="none" stroke="midnightblue" d="M318.9,-769.57C337.83,-789.15 373.65,-823.03 411,-841.5 464.78,-868.1 531.08,-883.02 581.95,-891.21"/>
<polygon fill="midnightblue" stroke="midnightblue" points="581.49,-894.68 591.91,-892.75 582.57,-887.76 581.49,-894.68"/>
</g>
<!-- Node30 -->
<g id="node30" class="node">
<title>Node30</title>
<g id="a_node30"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a4d136cbf20e3126ed9b934ab2d03f18b" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="419.5,-541.5 419.5,-571.5 547.5,-571.5 547.5,-541.5 419.5,-541.5"/>
<text text-anchor="start" x="427.5" y="-559.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::zeroes</text>
<text text-anchor="middle" x="483.5" y="-548.5" font-family="Helvetica,sans-Serif" font-size="10.00">_initialization</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node30 -->
<g id="edge48" class="edge">
<title>Node11&#45;&gt;Node30</title>
<path fill="none" stroke="midnightblue" d="M312.6,-739.33C331.83,-701.46 382.9,-604.16 411,-581.5 413.26,-579.68 415.65,-577.99 418.15,-576.42"/>
<polygon fill="midnightblue" stroke="midnightblue" points="419.92,-579.43 426.96,-571.52 416.52,-573.31 419.92,-579.43"/>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge12" class="edge">
<title>Node12&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M556.24,-964.12C567.8,-961.97 579.76,-959.74 591.28,-957.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="592.09,-961 601.28,-955.72 590.81,-954.12 592.09,-961"/>
</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/container/vector/emplace_back.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="596.5,-979 596.5,-998 728.5,-998 728.5,-979 596.5,-979"/>
<text text-anchor="middle" x="662.5" y="-986" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::emplace_back</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node14 -->
<g id="edge13" class="edge">
<title>Node12&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M556.24,-981.95C566.05,-982.56 576.15,-983.19 586.03,-983.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="586.03,-987.31 596.23,-984.44 586.46,-980.33 586.03,-987.31"/>
</g>
<!-- Node12&#45;&gt;Node15 -->
<g id="edge14" class="edge">
<title>Node12&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M502.2,-956.81C521.97,-934.98 555.95,-901.09 592,-881.5 596.18,-879.23 600.64,-877.21 605.22,-875.43"/>
<polygon fill="midnightblue" stroke="midnightblue" points="606.46,-878.7 614.73,-872.08 604.13,-872.1 606.46,-878.7"/>
</g>
<!-- Node15&#45;&gt;Node6 -->
<g id="edge15" class="edge">
<title>Node15&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M728.66,-861.29C749.47,-860.91 771.76,-860.5 789.74,-860.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="789.86,-863.66 799.79,-859.98 789.73,-856.67 789.86,-863.66"/>
</g>
<!-- Node15&#45;&gt;Node7 -->
<g id="edge16" class="edge">
<title>Node15&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M675.73,-852.75C695.27,-837.24 734.82,-806.06 769,-780.5 780.44,-771.94 793.35,-762.63 803.99,-755.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="806.18,-757.78 812.31,-749.13 802.13,-752.07 806.18,-757.78"/>
</g>
<!-- Node15&#45;&gt;Node8 -->
<g id="edge17" class="edge">
<title>Node15&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M701.19,-872.01C719,-876.5 740.77,-881.99 761.11,-887.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="760.4,-890.56 770.96,-889.61 762.12,-883.77 760.4,-890.56"/>
</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/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="769,-790 769,-809 885,-809 885,-790 769,-790"/>
<text text-anchor="middle" x="827" y="-797" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge18" class="edge">
<title>Node15&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M688.18,-852.93C715.82,-842.21 760.8,-824.77 791.81,-812.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="793.3,-815.93 801.35,-809.05 790.77,-809.4 793.3,-815.93"/>
</g>
<!-- Node17&#45;&gt;Node6 -->
<g id="edge23" class="edge">
<title>Node17&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M543.67,-659.62C548.22,-662.38 552.42,-665.64 556,-669.5 598.21,-715.04 547.44,-761.25 592,-804.5 606.19,-818.27 727.63,-841.8 789.74,-853.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="789.43,-856.58 799.89,-854.92 790.67,-849.7 789.43,-856.58"/>
</g>
<!-- Node17&#45;&gt;Node7 -->
<g id="edge24" class="edge">
<title>Node17&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M528.5,-659.52C547.88,-665.96 570.99,-673.39 592,-679.5 662.2,-699.9 745.29,-720.34 791.17,-731.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="790.38,-734.71 800.92,-733.62 792.01,-727.9 790.38,-734.71"/>
</g>
<!-- Node18 -->
<g id="node18" class="node">
<title>Node18</title>
<g id="a_node18"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/system_clock/now.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="610.5,-601.5 610.5,-631.5 714.5,-631.5 714.5,-601.5 610.5,-601.5"/>
<text text-anchor="start" x="618.5" y="-619.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::chrono::system</text>
<text text-anchor="middle" x="662.5" y="-608.5" font-family="Helvetica,sans-Serif" font-size="10.00">_clock::now</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge25" class="edge">
<title>Node17&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M544.92,-634.94C562.83,-632.1 582.46,-629 600.42,-626.16"/>
<polygon fill="midnightblue" stroke="midnightblue" points="601.15,-629.59 610.49,-624.57 600.06,-622.67 601.15,-629.59"/>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<title>Node19</title>
<g id="a_node19"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="635,-525 635,-544 690,-544 690,-525 635,-525"/>
<text text-anchor="middle" x="662.5" y="-532" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node19 -->
<g id="edge26" class="edge">
<title>Node17&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M540.96,-629.35C546.35,-626.58 551.49,-623.33 556,-619.5 581.47,-597.87 565.79,-574.22 592,-553.5 601.41,-546.05 613.52,-541.52 624.99,-538.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="625.72,-542.19 634.83,-536.77 624.33,-535.33 625.72,-542.19"/>
</g>
<!-- Node20 -->
<g id="node20" class="node">
<title>Node20</title>
<g id="a_node20"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="632.5,-651 632.5,-670 692.5,-670 692.5,-651 632.5,-651"/>
<text text-anchor="middle" x="662.5" y="-658" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node20 -->
<g id="edge27" class="edge">
<title>Node17&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M544.92,-649.96C570.34,-652.26 599.2,-654.86 621.85,-656.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="621.83,-660.42 632.11,-657.84 622.46,-653.45 621.83,-660.42"/>
</g>
<!-- Node21 -->
<g id="node21" class="node">
<title>Node21</title>
<g id="a_node21"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="633,-563 633,-582 692,-582 692,-563 633,-563"/>
<text text-anchor="middle" x="662.5" y="-570" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node21 -->
<g id="edge28" class="edge">
<title>Node17&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M534.25,-629.46C541.72,-626.54 549.19,-623.21 556,-619.5 573.8,-609.8 573.87,-600.57 592,-591.5 601.66,-586.66 612.72,-582.92 623.13,-580.1"/>
<polygon fill="midnightblue" stroke="midnightblue" points="624,-583.49 632.84,-577.66 622.29,-576.7 624,-583.49"/>
</g>
<!-- Node22&#45;&gt;Node6 -->
<g id="edge32" class="edge">
<title>Node22&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M699.81,-795.54C710.57,-800.17 722.33,-805.39 733,-810.5 755.85,-821.43 781.26,-834.91 799.74,-844.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="798.27,-848.15 808.72,-849.88 801.63,-842.01 798.27,-848.15"/>
</g>
<!-- Node22&#45;&gt;Node7 -->
<g id="edge33" class="edge">
<title>Node22&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M723.09,-765.46C745.92,-759.7 771.21,-753.32 791.01,-748.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="791.98,-751.69 800.82,-745.85 790.27,-744.9 791.98,-751.69"/>
</g>
<!-- Node22&#45;&gt;Node8 -->
<g id="edge34" class="edge">
<title>Node22&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M680.5,-795.61C694.67,-808.27 715.31,-826.89 733,-843.5 749.27,-858.77 750.49,-866.04 769,-878.5 771.73,-880.34 774.63,-882.09 777.6,-883.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="776.2,-886.98 786.69,-888.48 779.43,-880.77 776.2,-886.98"/>
</g>
<!-- Node22&#45;&gt;Node16 -->
<g id="edge35" class="edge">
<title>Node22&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M733.36,-788.66C741.8,-789.65 750.4,-790.66 758.8,-791.64"/>
<polygon fill="midnightblue" stroke="midnightblue" points="758.58,-795.14 768.92,-792.82 759.4,-788.18 758.58,-795.14"/>
</g>
<!-- Node26&#45;&gt;Node19 -->
<g id="edge41" class="edge">
<title>Node26&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M524.22,-517.43C554.27,-521.17 595.23,-526.26 624.57,-529.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="624.46,-533.42 634.81,-531.18 625.32,-526.47 624.46,-533.42"/>
</g>
<!-- Node26&#45;&gt;Node21 -->
<g id="edge42" class="edge">
<title>Node26&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M524.15,-520.86C534.71,-523.67 545.96,-527.2 556,-531.5 573.24,-538.87 574.79,-546.06 592,-553.5 601.73,-557.7 612.64,-561.2 622.87,-564.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="622.26,-567.46 632.82,-566.58 624.01,-560.69 622.26,-567.46"/>
</g>
<!-- Node29&#45;&gt;Node8 -->
<g id="edge46" class="edge">
<title>Node29&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M733.36,-901.79C742.48,-901.95 751.8,-902.13 760.85,-902.29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="760.85,-905.79 770.91,-902.48 760.98,-898.8 760.85,-905.79"/>
</g>
<!-- Node29&#45;&gt;Node16 -->
<g id="edge47" class="edge">
<title>Node29&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M712.87,-890.88C719.92,-888.42 726.85,-885.34 733,-881.5 753.56,-868.65 751.04,-856.79 769,-840.5 779.3,-831.15 791.73,-822 802.36,-814.71"/>
<polygon fill="midnightblue" stroke="midnightblue" points="804.41,-817.55 810.77,-809.08 800.52,-811.74 804.41,-817.55"/>
</g>
<!-- Node31&#45;&gt;Node16 -->
<g id="edge65" class="edge">
<title>Node31&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M491.46,-322.27C504.87,-359.1 537.86,-435.77 592,-476.5 643.96,-515.58 689.93,-466.79 733,-515.5 805.32,-597.29 712.2,-665.26 769,-758.5 775.57,-769.29 786.17,-778.06 796.45,-784.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="794.91,-787.84 805.29,-789.94 798.49,-781.82 794.91,-787.84"/>
</g>
<!-- Node32 -->
<g id="node32" class="node">
<title>Node32</title>
<g id="a_node32"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/c_str.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="618.5,-273 618.5,-292 706.5,-292 706.5,-273 618.5,-273"/>
<text text-anchor="middle" x="662.5" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::c_str</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node32 -->
<g id="edge50" class="edge">
<title>Node31&#45;&gt;Node32</title>
<path fill="none" stroke="midnightblue" d="M547.9,-294.69C567.74,-292.56 589.42,-290.23 608.48,-288.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="608.9,-291.66 618.47,-287.12 608.15,-284.7 608.9,-291.66"/>
</g>
<!-- Node33 -->
<g id="node33" class="node">
<title>Node33</title>
<g id="a_node33"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ifstream/close.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="612,-235 612,-254 713,-254 713,-235 612,-235"/>
<text text-anchor="middle" x="662.5" y="-242" font-family="Helvetica,sans-Serif" font-size="10.00">std::ifstream::close</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node33 -->
<g id="edge51" class="edge">
<title>Node31&#45;&gt;Node33</title>
<path fill="none" stroke="midnightblue" d="M540.04,-281C556.66,-275.09 575,-268.82 592,-263.5 599.3,-261.21 607.09,-258.93 614.7,-256.79"/>
<polygon fill="midnightblue" stroke="midnightblue" points="615.86,-260.1 624.56,-254.06 613.99,-253.35 615.86,-260.1"/>
</g>
<!-- Node34 -->
<g id="node34" class="node">
<title>Node34</title>
<g id="a_node34"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ios/eof.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="617,-197 617,-216 708,-216 708,-197 617,-197"/>
<text text-anchor="middle" x="662.5" y="-204" font-family="Helvetica,sans-Serif" font-size="10.00">std::ifstream::eof</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node34 -->
<g id="edge52" class="edge">
<title>Node31&#45;&gt;Node34</title>
<path fill="none" stroke="midnightblue" d="M508.58,-280.73C529.42,-263.71 561,-240.13 592,-225.5 596.95,-223.16 602.24,-221.07 607.6,-219.2"/>
<polygon fill="midnightblue" stroke="midnightblue" points="608.84,-222.48 617.29,-216.09 606.7,-215.82 608.84,-222.48"/>
</g>
<!-- Node35 -->
<g id="node35" class="node">
<title>Node35</title>
<g id="a_node35"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/getline.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="630,-159 630,-178 695,-178 695,-159 630,-159"/>
<text text-anchor="middle" x="662.5" y="-166" font-family="Helvetica,sans-Serif" font-size="10.00">std::getline</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node35 -->
<g id="edge53" class="edge">
<title>Node31&#45;&gt;Node35</title>
<path fill="none" stroke="midnightblue" d="M498.35,-280.96C516.74,-255.27 551.65,-211.72 592,-187.5 600.52,-182.38 610.44,-178.61 620.07,-175.85"/>
<polygon fill="midnightblue" stroke="midnightblue" points="621.12,-179.19 629.94,-173.31 619.38,-172.41 621.12,-179.19"/>
</g>
<!-- Node36 -->
<g id="node36" class="node">
<title>Node36</title>
<g id="a_node36"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a725d4ccceda4f32c96348ba1d593cd3c" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="601.5,-109.5 601.5,-139.5 723.5,-139.5 723.5,-109.5 601.5,-109.5"/>
<text text-anchor="start" x="609.5" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::insert</text>
<text text-anchor="middle" x="662.5" y="-116.5" font-family="Helvetica,sans-Serif" font-size="10.00">_element</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node36 -->
<g id="edge54" class="edge">
<title>Node31&#45;&gt;Node36</title>
<path fill="none" stroke="midnightblue" d="M493.99,-280.73C509.84,-248.27 544.67,-185.5 592,-149.5 594.34,-147.71 596.83,-146.05 599.41,-144.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="601.31,-147.45 608.47,-139.64 598.01,-141.28 601.31,-147.45"/>
</g>
<!-- Node37 -->
<g id="node37" class="node">
<title>Node37</title>
<g id="a_node37"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a05b9445c6ab65053b9bf9897a96af82d" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="596,-437.5 596,-467.5 729,-467.5 729,-437.5 596,-437.5"/>
<text text-anchor="start" x="604" y="-455.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::minmax</text>
<text text-anchor="middle" x="662.5" y="-444.5" font-family="Helvetica,sans-Serif" font-size="10.00">_scaler</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node37 -->
<g id="edge55" class="edge">
<title>Node31&#45;&gt;Node37</title>
<path fill="none" stroke="midnightblue" d="M497.24,-322.29C515.17,-349.95 550.37,-398.72 592,-427.5 594.74,-429.39 597.64,-431.16 600.65,-432.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="599.37,-436.08 609.89,-437.4 602.49,-429.81 599.37,-436.08"/>
</g>
<!-- Node39 -->
<g id="node39" class="node">
<title>Node39</title>
<g id="a_node39"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ifstream/open.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="613.5,-71 613.5,-90 711.5,-90 711.5,-71 613.5,-71"/>
<text text-anchor="middle" x="662.5" y="-78" font-family="Helvetica,sans-Serif" font-size="10.00">std::ifstream::open</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node39 -->
<g id="edge62" class="edge">
<title>Node31&#45;&gt;Node39</title>
<path fill="none" stroke="midnightblue" d="M489.59,-280.79C500.79,-239.75 531.49,-147.86 592,-99.5 595.62,-96.61 599.64,-94.16 603.87,-92.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="605.53,-95.18 613.41,-88.09 602.84,-88.72 605.53,-95.18"/>
</g>
<!-- Node40 -->
<g id="node40" class="node">
<title>Node40</title>
<g id="a_node40"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a4dd9a9df9f8f05327bcf7b58b0a86576" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="592.5,-399 592.5,-418 732.5,-418 732.5,-399 592.5,-399"/>
<text text-anchor="middle" x="662.5" y="-406" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::pop_back</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node40 -->
<g id="edge63" class="edge">
<title>Node31&#45;&gt;Node40</title>
<path fill="none" stroke="midnightblue" d="M504.91,-322.28C525.29,-341.94 558.36,-370.97 592,-388.5 597.21,-391.21 602.83,-393.6 608.55,-395.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="607.6,-399.07 618.19,-398.94 609.83,-392.43 607.6,-399.07"/>
</g>
<!-- Node41 -->
<g id="node41" class="node">
<title>Node41</title>
<g id="a_node41"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ad9d119e7520fa5c2d2428433f578c0bc" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="605.5,-349.5 605.5,-379.5 719.5,-379.5 719.5,-349.5 605.5,-349.5"/>
<text text-anchor="start" x="613.5" y="-367.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::pop</text>
<text text-anchor="middle" x="662.5" y="-356.5" font-family="Helvetica,sans-Serif" font-size="10.00">_front</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node41 -->
<g id="edge64" class="edge">
<title>Node31&#45;&gt;Node41</title>
<path fill="none" stroke="midnightblue" d="M542.46,-322.12C564.14,-329.84 588.61,-338.55 609.7,-346.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="608.54,-349.36 619.13,-349.42 610.88,-342.77 608.54,-349.36"/>
</g>
<!-- Node42 -->
<g id="node42" class="node">
<title>Node42</title>
<g id="a_node42"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/stof.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="635,-311 635,-330 690,-330 690,-311 635,-311"/>
<text text-anchor="middle" x="662.5" y="-318" font-family="Helvetica,sans-Serif" font-size="10.00">std::stod</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node42 -->
<g id="edge66" class="edge">
<title>Node31&#45;&gt;Node42</title>
<path fill="none" stroke="midnightblue" d="M547.9,-308.3C573.76,-311.08 602.74,-314.19 624.96,-316.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="624.65,-320.06 634.96,-317.65 625.39,-313.1 624.65,-320.06"/>
</g>
<!-- Node37&#45;&gt;Node6 -->
<g id="edge56" class="edge">
<title>Node37&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M687.62,-467.58C703.3,-478.78 722.7,-495.52 733,-515.5 795.18,-636.01 700.12,-701.68 769,-818.5 775.37,-829.3 785.82,-838.04 796.05,-844.63"/>
<polygon fill="midnightblue" stroke="midnightblue" points="794.49,-847.77 804.87,-849.87 798.06,-841.75 794.49,-847.77"/>
</g>
<!-- Node37&#45;&gt;Node7 -->
<g id="edge57" class="edge">
<title>Node37&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M712.77,-467.66C720.23,-471.59 727.32,-476.47 733,-482.5 798.96,-552.55 818.77,-672.88 824.16,-719.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="820.7,-720.36 825.22,-729.94 827.66,-719.63 820.7,-720.36"/>
</g>
<!-- Node37&#45;&gt;Node8 -->
<g id="edge58" class="edge">
<title>Node37&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M687.74,-467.52C703.48,-478.69 722.89,-495.43 733,-515.5 769.47,-587.89 721.36,-812.91 769,-878.5 769.79,-879.58 770.63,-880.61 771.52,-881.61"/>
<polygon fill="midnightblue" stroke="midnightblue" points="769.4,-884.4 779.22,-888.37 774.02,-879.14 769.4,-884.4"/>
</g>
<!-- Node37&#45;&gt;Node23 -->
<g id="edge60" class="edge">
<title>Node37&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M714.7,-437.48C721.11,-434.64 727.38,-431.32 733,-427.5 768.21,-403.51 798.53,-363.15 814.33,-339.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="817.43,-341.43 820.01,-331.15 811.58,-337.57 817.43,-341.43"/>
</g>
<!-- Node37&#45;&gt;Node27 -->
<g id="edge61" class="edge">
<title>Node37&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M720.64,-437.35C725.2,-434.6 729.42,-431.34 733,-427.5 734.38,-426.01 800.76,-188.09 820.51,-117.2"/>
<polygon fill="midnightblue" stroke="midnightblue" points="823.95,-117.89 823.26,-107.32 817.21,-116.02 823.95,-117.89"/>
</g>
<!-- Node38 -->
<g id="node38" class="node">
<title>Node38</title>
<g id="a_node38"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="799.5,-443 799.5,-462 854.5,-462 854.5,-443 799.5,-443"/>
<text text-anchor="middle" x="827" y="-450" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node38 -->
<g id="edge59" class="edge">
<title>Node37&#45;&gt;Node38</title>
<path fill="none" stroke="midnightblue" d="M729.13,-452.5C749.41,-452.5 771.03,-452.5 788.7,-452.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="789.14,-456 799.14,-452.5 789.14,-449 789.14,-456"/>
</g>
<!-- Node43&#45;&gt;Node12 -->
<g id="edge69" class="edge">
<title>Node43&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M368.08,-984.59C378.68,-983.93 389.82,-983.24 400.82,-982.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="401.09,-986.05 410.85,-981.94 400.66,-979.06 401.09,-986.05"/>
</g>
<!-- Node44&#45;&gt;Node6 -->
<g id="edge71" class="edge">
<title>Node44&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M717.34,-1054.8C723.25,-1050.78 728.68,-1046.04 733,-1040.5 778.31,-982.3 719.6,-933.27 769,-878.5 774.61,-872.27 782.32,-868.09 790.24,-865.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="791.27,-868.61 799.9,-862.47 789.32,-861.89 791.27,-868.61"/>
</g>
<!-- Node44&#45;&gt;Node8 -->
<g id="edge72" class="edge">
<title>Node44&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M712.26,-1054.97C719.62,-1050.77 726.81,-1045.93 733,-1040.5 770.07,-1007.95 799.23,-957.48 814.43,-927.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="817.7,-929.01 819.04,-918.5 811.44,-925.89 817.7,-929.01"/>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="neural__network_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
</svg>

After

Width:  |  Height:  |  Size: 53 KiB

View File

@@ -0,0 +1,862 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: test Pages: 1 -->
<svg width="893pt" height="1237pt"
viewBox="0.00 0.00 893.00 1237.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 1233.5)">
<title>test</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1233.5 889,-1233.5 889,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,-1050 0,-1069 33,-1069 33,-1050 0,-1050"/>
<text text-anchor="middle" x="16.5" y="-1057" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a1b42d24ad7bedbfa8e5b59fe96987a44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="597,-1153 597,-1172 728,-1172 728,-1153 597,-1153"/>
<text text-anchor="middle" x="662.5" y="-1160" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::argmax</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M33.22,-1064.89C43.39,-1068.33 56.93,-1072.81 69,-1076.5 220,-1122.59 254.6,-1150.96 411,-1172.5 474.84,-1181.29 491.63,-1175.54 556,-1172.5 565.92,-1172.03 576.36,-1171.31 586.64,-1170.47"/>
<polygon fill="midnightblue" stroke="midnightblue" points="587.18,-1173.94 596.85,-1169.6 586.59,-1166.96 587.18,-1173.94"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a5172a6791b9bd24f4232bab8d6b81fff" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="69,-712 69,-753 197,-753 197,-712 69,-712"/>
<text text-anchor="start" x="77" y="-741" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="77" y="-730" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="133" y="-719" font-family="Helvetica,sans-Serif" font-size="10.00">::fit_from_csv</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node1&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M20.93,-1049.71C35.96,-1006.76 96.46,-833.99 121.29,-763.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="124.68,-763.99 124.68,-753.39 118.07,-761.68 124.68,-763.99"/>
</g>
<!-- Node43 -->
<g id="node43" class="node">
<title>Node43</title>
<g id="a_node43"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a26680e7a28b3925f83b984d2dfa52256" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="240,-968 240,-1009 368,-1009 368,-968 240,-968"/>
<text text-anchor="start" x="248" y="-997" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="248" y="-986" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="304" y="-975" font-family="Helvetica,sans-Serif" font-size="10.00">::single_predict</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node43 -->
<g id="edge68" class="edge">
<title>Node1&#45;&gt;Node43</title>
<path fill="none" stroke="midnightblue" d="M33.26,-1055.58C70,-1046.44 163.32,-1023.23 229.88,-1006.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="231.05,-1010 239.91,-1004.19 229.36,-1003.2 231.05,-1010"/>
</g>
<!-- Node44 -->
<g id="node44" class="node">
<title>Node44</title>
<g id="a_node44"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a61d30113d13304c664057118b92a5931" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="598.5,-1055 598.5,-1096 726.5,-1096 726.5,-1055 598.5,-1055"/>
<text text-anchor="start" x="606.5" y="-1084" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="606.5" y="-1073" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="662.5" y="-1062" font-family="Helvetica,sans-Serif" font-size="10.00">::summary</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node44 -->
<g id="edge70" class="edge">
<title>Node1&#45;&gt;Node44</title>
<path fill="none" stroke="midnightblue" d="M33.1,-1059.88C108.65,-1061.76 438.95,-1069.97 588.03,-1073.67"/>
<polygon fill="midnightblue" stroke="midnightblue" points="588.36,-1077.18 598.44,-1073.93 588.53,-1070.18 588.36,-1077.18"/>
</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/iterator/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="797.5,-1096 797.5,-1115 856.5,-1115 856.5,-1096 797.5,-1096"/>
<text text-anchor="middle" x="827" y="-1103" font-family="Helvetica,sans-Serif" font-size="10.00">std::begin</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M691.99,-1152.93C704.6,-1148.63 719.58,-1143.42 733,-1138.5 749.12,-1132.58 752.85,-1130.32 769,-1124.5 775.05,-1122.31 781.5,-1120.08 787.8,-1117.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="789.12,-1121.19 797.49,-1114.69 786.9,-1114.55 789.12,-1121.19"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/distance.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="790.5,-1210 790.5,-1229 863.5,-1229 863.5,-1210 790.5,-1210"/>
<text text-anchor="middle" x="827" y="-1217" font-family="Helvetica,sans-Serif" font-size="10.00">std::distance</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M689.45,-1172.04C710.77,-1179.83 741.78,-1191.06 769,-1200.5 774.95,-1202.56 781.26,-1204.71 787.44,-1206.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="786.36,-1210.11 796.96,-1209.96 788.58,-1203.47 786.36,-1210.11"/>
</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/iterator/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="801,-1172 801,-1191 853,-1191 853,-1172 801,-1172"/>
<text text-anchor="middle" x="827" y="-1179" font-family="Helvetica,sans-Serif" font-size="10.00">std::end</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M728.19,-1170.06C749.5,-1172.55 772.39,-1175.23 790.67,-1177.37"/>
<polygon fill="midnightblue" stroke="midnightblue" points="790.52,-1180.87 800.85,-1178.56 791.33,-1173.92 790.52,-1180.87"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="800,-850 800,-869 854,-869 854,-850 800,-850"/>
<text text-anchor="middle" x="827" y="-857" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node2&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M681.49,-1152.87C697.73,-1143.16 720.89,-1126.62 733,-1105.5 783.81,-1016.88 702.95,-956.42 769,-878.5 774.47,-872.05 782.19,-867.78 790.18,-864.95"/>
<polygon fill="midnightblue" stroke="midnightblue" points="791.28,-868.28 799.94,-862.18 789.36,-861.55 791.28,-868.28"/>
</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/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="801,-730 801,-749 853,-749 853,-730 801,-730"/>
<text text-anchor="middle" x="827" y="-737" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node2&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M681.72,-1152.99C698.12,-1143.38 721.39,-1126.89 733,-1105.5 802.3,-977.76 695.69,-905.98 769,-780.5 775.33,-769.67 785.77,-760.92 796,-754.33"/>
<polygon fill="midnightblue" stroke="midnightblue" points="798.02,-757.21 804.83,-749.1 794.45,-751.19 798.02,-757.21"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d8/d77/namespacemachine__learning.html#abe6b58ec16abe0f6f8ac195e04aa8abd" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="771,-888.5 771,-918.5 883,-918.5 883,-888.5 771,-888.5"/>
<text text-anchor="start" x="779" y="-906.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="827" y="-895.5" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node2&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M709.31,-1152.97C717.96,-1149.53 726.36,-1144.85 733,-1138.5 764.58,-1108.28 803.33,-982.78 818.97,-928.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="822.39,-929.33 821.77,-918.75 815.66,-927.41 822.39,-929.33"/>
</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/algorithm/max_element.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="779.5,-1134 779.5,-1153 874.5,-1153 874.5,-1134 779.5,-1134"/>
<text text-anchor="middle" x="827" y="-1141" font-family="Helvetica,sans-Serif" font-size="10.00">std::max_element</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node2&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M728.19,-1154.93C741.6,-1153.36 755.64,-1151.72 768.76,-1150.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="769.53,-1153.62 779.05,-1148.99 768.71,-1146.67 769.53,-1153.62"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8f8eb4423c57a00b0ab46de226bc6509" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="233,-739.5 233,-769.5 375,-769.5 375,-739.5 233,-739.5"/>
<text text-anchor="start" x="241" y="-757.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="middle" x="304" y="-746.5" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork::fit</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge10" class="edge">
<title>Node10&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M197.41,-740.75C205.76,-741.84 214.4,-742.96 222.98,-744.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="222.63,-747.56 233,-745.38 223.53,-740.62 222.63,-747.56"/>
</g>
<!-- Node26 -->
<g id="node26" class="node">
<title>Node26</title>
<g id="a_node26"><a xlink:href="../../d5/d91/namespacesorting.html#aedfb88e2d6fff1871f038221fe5870fe" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="443,-503 443,-522 524,-522 524,-503 443,-503"/>
<text text-anchor="middle" x="483.5" y="-510" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::shuffle</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node26 -->
<g id="edge67" class="edge">
<title>Node10&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M156.21,-711.86C200.95,-671.36 306.63,-581.11 411,-531.5 418.01,-528.16 425.7,-525.34 433.36,-522.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="434.33,-526.34 442.98,-520.23 432.41,-519.61 434.33,-526.34"/>
</g>
<!-- Node31 -->
<g id="node31" class="node">
<title>Node31</title>
<g id="a_node31"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8d983ebb3225a9901b713a0f05b44aba" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="419.5,-281 419.5,-322 547.5,-322 547.5,-281 419.5,-281"/>
<text text-anchor="start" x="427.5" y="-310" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="427.5" y="-299" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="483.5" y="-288" font-family="Helvetica,sans-Serif" font-size="10.00">::get_XY_from_csv</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node31 -->
<g id="edge49" class="edge">
<title>Node10&#45;&gt;Node31</title>
<path fill="none" stroke="midnightblue" d="M142.76,-711.85C158.18,-676.69 192.44,-603.73 233,-549.5 300.01,-459.9 398.89,-371.53 449.7,-328.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="452.04,-331.13 457.43,-322.01 447.53,-325.77 452.04,-331.13"/>
</g>
<!-- Node11&#45;&gt;Node2 -->
<g id="edge20" class="edge">
<title>Node11&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M310.97,-769.63C324.04,-803.19 355.56,-886.56 375,-958.5 396.29,-1037.25 350.45,-1083.82 411,-1138.5 464.72,-1187.01 553.84,-1182.78 610.03,-1173.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="610.85,-1177.17 620.12,-1172.03 609.67,-1170.27 610.85,-1177.17"/>
</g>
<!-- Node11&#45;&gt;Node6 -->
<g id="edge21" class="edge">
<title>Node11&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M309.01,-769.7C322.58,-819.96 368.38,-979.14 411,-1007.5 470.58,-1047.13 676.01,-1050.76 733,-1007.5 780.41,-971.51 727.97,-921.62 769,-878.5 774.66,-872.55 782.24,-868.46 790.01,-865.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="791.24,-868.94 799.83,-862.73 789.25,-862.23 791.24,-868.94"/>
</g>
<!-- Node11&#45;&gt;Node7 -->
<g id="edge29" class="edge">
<title>Node11&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M375.13,-756.01C387.1,-756.21 399.4,-756.39 411,-756.5 475.44,-757.1 491.59,-758.52 556,-756.5 640.15,-753.85 738.83,-746.57 790.44,-742.45"/>
<polygon fill="midnightblue" stroke="midnightblue" points="791.03,-745.91 800.71,-741.62 790.46,-738.94 791.03,-745.91"/>
</g>
<!-- Node11&#45;&gt;Node8 -->
<g id="edge30" class="edge">
<title>Node11&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M310.37,-769.89C330.49,-827.45 400.85,-1027.34 411,-1037.5 471.73,-1098.29 507.45,-1090.14 592,-1105.5 653.66,-1116.7 680.23,-1139.3 733,-1105.5 794.87,-1065.87 816.15,-973.53 822.99,-928.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="826.48,-929.08 824.41,-918.69 819.55,-928.11 826.48,-929.08"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a22001f5085c4740f41ca77b3ec30b540" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="411,-957 411,-998 556,-998 556,-957 411,-957"/>
<text text-anchor="start" x="419" y="-986" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="419" y="-975" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="483.5" y="-964" font-family="Helvetica,sans-Serif" font-size="10.00">::__detailed_single_prediction</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge11" class="edge">
<title>Node11&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M309.99,-769.64C322.12,-804.39 356.22,-890.81 411,-942.5 414.46,-945.76 418.29,-948.78 422.31,-951.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="420.49,-954.55 430.81,-956.94 424.23,-948.64 420.49,-954.55"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ac33041816bc333896b86a9c2042047fd" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="601.5,-929.5 601.5,-959.5 723.5,-959.5 723.5,-929.5 601.5,-929.5"/>
<text text-anchor="start" x="609.5" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::apply</text>
<text text-anchor="middle" x="662.5" y="-936.5" font-family="Helvetica,sans-Serif" font-size="10.00">_function</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node13 -->
<g id="edge19" class="edge">
<title>Node11&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M313.71,-769.54C329.6,-795.63 365.87,-849.18 411,-877.5 465.99,-912 538.51,-928.89 591.37,-937.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="590.93,-940.54 601.33,-938.54 591.95,-933.61 590.93,-940.54"/>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a8c42a1a712b725e2aa7d4e5dc2cebcf9" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="596.5,-853 596.5,-872 728.5,-872 728.5,-853 596.5,-853"/>
<text text-anchor="middle" x="662.5" y="-860" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::multiply</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node15 -->
<g id="edge37" class="edge">
<title>Node11&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M329.88,-769.51C350.85,-781.58 382.01,-798.18 411,-808.5 468.37,-828.9 536,-842.93 586.52,-851.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="585.95,-855.01 596.39,-853.21 587.11,-848.11 585.95,-855.01"/>
</g>
<!-- Node17 -->
<g id="node17" class="node">
<title>Node17</title>
<g id="a_node17"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aaf373bce30d78abce6e237cea702a885" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="422.5,-629.5 422.5,-659.5 544.5,-659.5 544.5,-629.5 422.5,-629.5"/>
<text text-anchor="start" x="430.5" y="-647.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::equal</text>
<text text-anchor="middle" x="483.5" y="-636.5" font-family="Helvetica,sans-Serif" font-size="10.00">_shuffle</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node17 -->
<g id="edge22" class="edge">
<title>Node11&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M320.29,-739.4C339.86,-720.77 375.51,-689.17 411,-669.5 414.86,-667.36 418.93,-665.35 423.1,-663.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="424.46,-666.7 432.32,-659.59 421.74,-660.25 424.46,-666.7"/>
</g>
<!-- Node22 -->
<g id="node22" class="node">
<title>Node22</title>
<g id="a_node22"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a9e3ef7d310219dfcb2caecb9b167c35b" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="592,-765.5 592,-795.5 733,-795.5 733,-765.5 592,-765.5"/>
<text text-anchor="start" x="600" y="-783.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::hadamard</text>
<text text-anchor="middle" x="662.5" y="-772.5" font-family="Helvetica,sans-Serif" font-size="10.00">_product</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node22 -->
<g id="edge31" class="edge">
<title>Node11&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M340.07,-769.64C360.37,-777.58 386.65,-786.47 411,-790.5 467.65,-799.85 532.43,-796.91 581.92,-791.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="582.35,-795.34 591.92,-790.79 581.61,-788.38 582.35,-795.34"/>
</g>
<!-- Node23 -->
<g id="node23" class="node">
<title>Node23</title>
<g id="a_node23"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="801,-312 801,-331 853,-331 853,-312 801,-312"/>
<text text-anchor="middle" x="827" y="-319" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node23 -->
<g id="edge36" class="edge">
<title>Node11&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M304.85,-739.25C304.94,-649.23 318.83,-186.68 592,-61.5 648.97,-35.39 681.77,-25.41 733,-61.5 774.07,-90.42 810.22,-246.22 821.98,-301.79"/>
<polygon fill="midnightblue" stroke="midnightblue" points="818.6,-302.7 824.06,-311.77 825.45,-301.27 818.6,-302.7"/>
</g>
<!-- Node24 -->
<g id="node24" class="node">
<title>Node24</title>
<g id="a_node24"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/high_resolution_clock/now.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="415,-717.5 415,-747.5 552,-747.5 552,-717.5 415,-717.5"/>
<text text-anchor="start" x="423" y="-735.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::chrono::high_resolution</text>
<text text-anchor="middle" x="483.5" y="-724.5" font-family="Helvetica,sans-Serif" font-size="10.00">_clock::now</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node24 -->
<g id="edge38" class="edge">
<title>Node11&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M375.15,-745.8C384.86,-744.6 394.88,-743.36 404.72,-742.14"/>
<polygon fill="midnightblue" stroke="midnightblue" points="405.39,-745.58 414.88,-740.88 404.53,-738.63 405.39,-745.58"/>
</g>
<!-- Node25 -->
<g id="node25" class="node">
<title>Node25</title>
<g id="a_node25"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/resize.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="436,-679 436,-698 531,-698 531,-679 436,-679"/>
<text text-anchor="middle" x="483.5" y="-686" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::resize</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node25 -->
<g id="edge39" class="edge">
<title>Node11&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M335.56,-739.41C356.46,-729.47 384.99,-716.66 411,-707.5 417.83,-705.09 425.12,-702.82 432.33,-700.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="433.38,-704.09 442.08,-698.05 431.5,-697.35 433.38,-704.09"/>
</g>
<!-- Node11&#45;&gt;Node26 -->
<g id="edge40" class="edge">
<title>Node11&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M313.72,-739.2C327.52,-714.72 354.88,-665.09 375,-621.5 393.06,-582.38 378.75,-560.07 411,-531.5 417.36,-525.86 425.2,-521.87 433.34,-519.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="434.33,-522.41 442.96,-516.25 432.38,-515.69 434.33,-522.41"/>
</g>
<!-- Node27 -->
<g id="node27" class="node">
<title>Node27</title>
<g id="a_node27"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="783.5,-88 783.5,-107 870.5,-107 870.5,-88 783.5,-88"/>
<text text-anchor="middle" x="827" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node27 -->
<g id="edge43" class="edge">
<title>Node11&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M305.18,-739.3C306.54,-648.63 318.08,-179.46 411,-78.5 508.81,27.78 594.91,7.87 733,-34.5 762.48,-43.54 791.02,-65.45 808.54,-80.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="806.45,-83.71 816.21,-87.85 811.16,-78.53 806.45,-83.71"/>
</g>
<!-- Node28 -->
<g id="node28" class="node">
<title>Node28</title>
<g id="a_node28"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="425,-591 425,-610 542,-610 542,-591 425,-591"/>
<text text-anchor="middle" x="483.5" y="-598" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node28 -->
<g id="edge44" class="edge">
<title>Node11&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M312.6,-739.3C327.48,-711.17 363.22,-650.97 411,-619.5 414.13,-617.43 417.48,-615.59 420.96,-613.95"/>
<polygon fill="midnightblue" stroke="midnightblue" points="422.49,-617.11 430.39,-610.06 419.81,-610.64 422.49,-617.11"/>
</g>
<!-- Node29 -->
<g id="node29" class="node">
<title>Node29</title>
<g id="a_node29"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ac480dcc290990d8e93093fa08d915830" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="592,-891 592,-910 733,-910 733,-891 592,-891"/>
<text text-anchor="middle" x="662.5" y="-898" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::transpose</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node29 -->
<g id="edge45" class="edge">
<title>Node11&#45;&gt;Node29</title>
<path fill="none" stroke="midnightblue" d="M318.9,-769.57C337.83,-789.15 373.65,-823.03 411,-841.5 464.78,-868.1 531.08,-883.02 581.95,-891.21"/>
<polygon fill="midnightblue" stroke="midnightblue" points="581.49,-894.68 591.91,-892.75 582.57,-887.76 581.49,-894.68"/>
</g>
<!-- Node30 -->
<g id="node30" class="node">
<title>Node30</title>
<g id="a_node30"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a4d136cbf20e3126ed9b934ab2d03f18b" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="419.5,-541.5 419.5,-571.5 547.5,-571.5 547.5,-541.5 419.5,-541.5"/>
<text text-anchor="start" x="427.5" y="-559.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::zeroes</text>
<text text-anchor="middle" x="483.5" y="-548.5" font-family="Helvetica,sans-Serif" font-size="10.00">_initialization</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node30 -->
<g id="edge48" class="edge">
<title>Node11&#45;&gt;Node30</title>
<path fill="none" stroke="midnightblue" d="M312.6,-739.33C331.83,-701.46 382.9,-604.16 411,-581.5 413.26,-579.68 415.65,-577.99 418.15,-576.42"/>
<polygon fill="midnightblue" stroke="midnightblue" points="419.92,-579.43 426.96,-571.52 416.52,-573.31 419.92,-579.43"/>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge12" class="edge">
<title>Node12&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M556.24,-964.12C567.8,-961.97 579.76,-959.74 591.28,-957.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="592.09,-961 601.28,-955.72 590.81,-954.12 592.09,-961"/>
</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/container/vector/emplace_back.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="596.5,-979 596.5,-998 728.5,-998 728.5,-979 596.5,-979"/>
<text text-anchor="middle" x="662.5" y="-986" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::emplace_back</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node14 -->
<g id="edge13" class="edge">
<title>Node12&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M556.24,-981.95C566.05,-982.56 576.15,-983.19 586.03,-983.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="586.03,-987.31 596.23,-984.44 586.46,-980.33 586.03,-987.31"/>
</g>
<!-- Node12&#45;&gt;Node15 -->
<g id="edge14" class="edge">
<title>Node12&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M502.2,-956.81C521.97,-934.98 555.95,-901.09 592,-881.5 596.18,-879.23 600.64,-877.21 605.22,-875.43"/>
<polygon fill="midnightblue" stroke="midnightblue" points="606.46,-878.7 614.73,-872.08 604.13,-872.1 606.46,-878.7"/>
</g>
<!-- Node15&#45;&gt;Node6 -->
<g id="edge15" class="edge">
<title>Node15&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M728.66,-861.29C749.47,-860.91 771.76,-860.5 789.74,-860.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="789.86,-863.66 799.79,-859.98 789.73,-856.67 789.86,-863.66"/>
</g>
<!-- Node15&#45;&gt;Node7 -->
<g id="edge16" class="edge">
<title>Node15&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M675.73,-852.75C695.27,-837.24 734.82,-806.06 769,-780.5 780.44,-771.94 793.35,-762.63 803.99,-755.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="806.18,-757.78 812.31,-749.13 802.13,-752.07 806.18,-757.78"/>
</g>
<!-- Node15&#45;&gt;Node8 -->
<g id="edge17" class="edge">
<title>Node15&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M701.19,-872.01C719,-876.5 740.77,-881.99 761.11,-887.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="760.4,-890.56 770.96,-889.61 762.12,-883.77 760.4,-890.56"/>
</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/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="769,-790 769,-809 885,-809 885,-790 769,-790"/>
<text text-anchor="middle" x="827" y="-797" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge18" class="edge">
<title>Node15&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M688.18,-852.93C715.82,-842.21 760.8,-824.77 791.81,-812.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="793.3,-815.93 801.35,-809.05 790.77,-809.4 793.3,-815.93"/>
</g>
<!-- Node17&#45;&gt;Node6 -->
<g id="edge23" class="edge">
<title>Node17&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M543.67,-659.62C548.22,-662.38 552.42,-665.64 556,-669.5 598.21,-715.04 547.44,-761.25 592,-804.5 606.19,-818.27 727.63,-841.8 789.74,-853.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="789.43,-856.58 799.89,-854.92 790.67,-849.7 789.43,-856.58"/>
</g>
<!-- Node17&#45;&gt;Node7 -->
<g id="edge24" class="edge">
<title>Node17&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M528.5,-659.52C547.88,-665.96 570.99,-673.39 592,-679.5 662.2,-699.9 745.29,-720.34 791.17,-731.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="790.38,-734.71 800.92,-733.62 792.01,-727.9 790.38,-734.71"/>
</g>
<!-- Node18 -->
<g id="node18" class="node">
<title>Node18</title>
<g id="a_node18"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/system_clock/now.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="610.5,-601.5 610.5,-631.5 714.5,-631.5 714.5,-601.5 610.5,-601.5"/>
<text text-anchor="start" x="618.5" y="-619.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::chrono::system</text>
<text text-anchor="middle" x="662.5" y="-608.5" font-family="Helvetica,sans-Serif" font-size="10.00">_clock::now</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node18 -->
<g id="edge25" class="edge">
<title>Node17&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M544.92,-634.94C562.83,-632.1 582.46,-629 600.42,-626.16"/>
<polygon fill="midnightblue" stroke="midnightblue" points="601.15,-629.59 610.49,-624.57 600.06,-622.67 601.15,-629.59"/>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<title>Node19</title>
<g id="a_node19"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="635,-525 635,-544 690,-544 690,-525 635,-525"/>
<text text-anchor="middle" x="662.5" y="-532" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node19 -->
<g id="edge26" class="edge">
<title>Node17&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M540.96,-629.35C546.35,-626.58 551.49,-623.33 556,-619.5 581.47,-597.87 565.79,-574.22 592,-553.5 601.41,-546.05 613.52,-541.52 624.99,-538.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="625.72,-542.19 634.83,-536.77 624.33,-535.33 625.72,-542.19"/>
</g>
<!-- Node20 -->
<g id="node20" class="node">
<title>Node20</title>
<g id="a_node20"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="632.5,-651 632.5,-670 692.5,-670 692.5,-651 632.5,-651"/>
<text text-anchor="middle" x="662.5" y="-658" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node20 -->
<g id="edge27" class="edge">
<title>Node17&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M544.92,-649.96C570.34,-652.26 599.2,-654.86 621.85,-656.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="621.83,-660.42 632.11,-657.84 622.46,-653.45 621.83,-660.42"/>
</g>
<!-- Node21 -->
<g id="node21" class="node">
<title>Node21</title>
<g id="a_node21"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="633,-563 633,-582 692,-582 692,-563 633,-563"/>
<text text-anchor="middle" x="662.5" y="-570" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node21 -->
<g id="edge28" class="edge">
<title>Node17&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M534.25,-629.46C541.72,-626.54 549.19,-623.21 556,-619.5 573.8,-609.8 573.87,-600.57 592,-591.5 601.66,-586.66 612.72,-582.92 623.13,-580.1"/>
<polygon fill="midnightblue" stroke="midnightblue" points="624,-583.49 632.84,-577.66 622.29,-576.7 624,-583.49"/>
</g>
<!-- Node22&#45;&gt;Node6 -->
<g id="edge32" class="edge">
<title>Node22&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M699.81,-795.54C710.57,-800.17 722.33,-805.39 733,-810.5 755.85,-821.43 781.26,-834.91 799.74,-844.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="798.27,-848.15 808.72,-849.88 801.63,-842.01 798.27,-848.15"/>
</g>
<!-- Node22&#45;&gt;Node7 -->
<g id="edge33" class="edge">
<title>Node22&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M723.09,-765.46C745.92,-759.7 771.21,-753.32 791.01,-748.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="791.98,-751.69 800.82,-745.85 790.27,-744.9 791.98,-751.69"/>
</g>
<!-- Node22&#45;&gt;Node8 -->
<g id="edge34" class="edge">
<title>Node22&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M680.5,-795.61C694.67,-808.27 715.31,-826.89 733,-843.5 749.27,-858.77 750.49,-866.04 769,-878.5 771.73,-880.34 774.63,-882.09 777.6,-883.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="776.2,-886.98 786.69,-888.48 779.43,-880.77 776.2,-886.98"/>
</g>
<!-- Node22&#45;&gt;Node16 -->
<g id="edge35" class="edge">
<title>Node22&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M733.36,-788.66C741.8,-789.65 750.4,-790.66 758.8,-791.64"/>
<polygon fill="midnightblue" stroke="midnightblue" points="758.58,-795.14 768.92,-792.82 759.4,-788.18 758.58,-795.14"/>
</g>
<!-- Node26&#45;&gt;Node19 -->
<g id="edge41" class="edge">
<title>Node26&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M524.22,-517.43C554.27,-521.17 595.23,-526.26 624.57,-529.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="624.46,-533.42 634.81,-531.18 625.32,-526.47 624.46,-533.42"/>
</g>
<!-- Node26&#45;&gt;Node21 -->
<g id="edge42" class="edge">
<title>Node26&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M524.15,-520.86C534.71,-523.67 545.96,-527.2 556,-531.5 573.24,-538.87 574.79,-546.06 592,-553.5 601.73,-557.7 612.64,-561.2 622.87,-564.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="622.26,-567.46 632.82,-566.58 624.01,-560.69 622.26,-567.46"/>
</g>
<!-- Node29&#45;&gt;Node8 -->
<g id="edge46" class="edge">
<title>Node29&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M733.36,-901.79C742.48,-901.95 751.8,-902.13 760.85,-902.29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="760.85,-905.79 770.91,-902.48 760.98,-898.8 760.85,-905.79"/>
</g>
<!-- Node29&#45;&gt;Node16 -->
<g id="edge47" class="edge">
<title>Node29&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M712.87,-890.88C719.92,-888.42 726.85,-885.34 733,-881.5 753.56,-868.65 751.04,-856.79 769,-840.5 779.3,-831.15 791.73,-822 802.36,-814.71"/>
<polygon fill="midnightblue" stroke="midnightblue" points="804.41,-817.55 810.77,-809.08 800.52,-811.74 804.41,-817.55"/>
</g>
<!-- Node31&#45;&gt;Node16 -->
<g id="edge65" class="edge">
<title>Node31&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M491.46,-322.27C504.87,-359.1 537.86,-435.77 592,-476.5 643.96,-515.58 689.93,-466.79 733,-515.5 805.32,-597.29 712.2,-665.26 769,-758.5 775.57,-769.29 786.17,-778.06 796.45,-784.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="794.91,-787.84 805.29,-789.94 798.49,-781.82 794.91,-787.84"/>
</g>
<!-- Node32 -->
<g id="node32" class="node">
<title>Node32</title>
<g id="a_node32"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/c_str.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="618.5,-273 618.5,-292 706.5,-292 706.5,-273 618.5,-273"/>
<text text-anchor="middle" x="662.5" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::c_str</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node32 -->
<g id="edge50" class="edge">
<title>Node31&#45;&gt;Node32</title>
<path fill="none" stroke="midnightblue" d="M547.9,-294.69C567.74,-292.56 589.42,-290.23 608.48,-288.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="608.9,-291.66 618.47,-287.12 608.15,-284.7 608.9,-291.66"/>
</g>
<!-- Node33 -->
<g id="node33" class="node">
<title>Node33</title>
<g id="a_node33"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ifstream/close.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="612,-235 612,-254 713,-254 713,-235 612,-235"/>
<text text-anchor="middle" x="662.5" y="-242" font-family="Helvetica,sans-Serif" font-size="10.00">std::ifstream::close</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node33 -->
<g id="edge51" class="edge">
<title>Node31&#45;&gt;Node33</title>
<path fill="none" stroke="midnightblue" d="M540.04,-281C556.66,-275.09 575,-268.82 592,-263.5 599.3,-261.21 607.09,-258.93 614.7,-256.79"/>
<polygon fill="midnightblue" stroke="midnightblue" points="615.86,-260.1 624.56,-254.06 613.99,-253.35 615.86,-260.1"/>
</g>
<!-- Node34 -->
<g id="node34" class="node">
<title>Node34</title>
<g id="a_node34"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ios/eof.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="617,-197 617,-216 708,-216 708,-197 617,-197"/>
<text text-anchor="middle" x="662.5" y="-204" font-family="Helvetica,sans-Serif" font-size="10.00">std::ifstream::eof</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node34 -->
<g id="edge52" class="edge">
<title>Node31&#45;&gt;Node34</title>
<path fill="none" stroke="midnightblue" d="M508.58,-280.73C529.42,-263.71 561,-240.13 592,-225.5 596.95,-223.16 602.24,-221.07 607.6,-219.2"/>
<polygon fill="midnightblue" stroke="midnightblue" points="608.84,-222.48 617.29,-216.09 606.7,-215.82 608.84,-222.48"/>
</g>
<!-- Node35 -->
<g id="node35" class="node">
<title>Node35</title>
<g id="a_node35"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/getline.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="630,-159 630,-178 695,-178 695,-159 630,-159"/>
<text text-anchor="middle" x="662.5" y="-166" font-family="Helvetica,sans-Serif" font-size="10.00">std::getline</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node35 -->
<g id="edge53" class="edge">
<title>Node31&#45;&gt;Node35</title>
<path fill="none" stroke="midnightblue" d="M498.35,-280.96C516.74,-255.27 551.65,-211.72 592,-187.5 600.52,-182.38 610.44,-178.61 620.07,-175.85"/>
<polygon fill="midnightblue" stroke="midnightblue" points="621.12,-179.19 629.94,-173.31 619.38,-172.41 621.12,-179.19"/>
</g>
<!-- Node36 -->
<g id="node36" class="node">
<title>Node36</title>
<g id="a_node36"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a725d4ccceda4f32c96348ba1d593cd3c" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="601.5,-109.5 601.5,-139.5 723.5,-139.5 723.5,-109.5 601.5,-109.5"/>
<text text-anchor="start" x="609.5" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::insert</text>
<text text-anchor="middle" x="662.5" y="-116.5" font-family="Helvetica,sans-Serif" font-size="10.00">_element</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node36 -->
<g id="edge54" class="edge">
<title>Node31&#45;&gt;Node36</title>
<path fill="none" stroke="midnightblue" d="M493.99,-280.73C509.84,-248.27 544.67,-185.5 592,-149.5 594.34,-147.71 596.83,-146.05 599.41,-144.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="601.31,-147.45 608.47,-139.64 598.01,-141.28 601.31,-147.45"/>
</g>
<!-- Node37 -->
<g id="node37" class="node">
<title>Node37</title>
<g id="a_node37"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a05b9445c6ab65053b9bf9897a96af82d" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="596,-437.5 596,-467.5 729,-467.5 729,-437.5 596,-437.5"/>
<text text-anchor="start" x="604" y="-455.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::minmax</text>
<text text-anchor="middle" x="662.5" y="-444.5" font-family="Helvetica,sans-Serif" font-size="10.00">_scaler</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node37 -->
<g id="edge55" class="edge">
<title>Node31&#45;&gt;Node37</title>
<path fill="none" stroke="midnightblue" d="M497.24,-322.29C515.17,-349.95 550.37,-398.72 592,-427.5 594.74,-429.39 597.64,-431.16 600.65,-432.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="599.37,-436.08 609.89,-437.4 602.49,-429.81 599.37,-436.08"/>
</g>
<!-- Node39 -->
<g id="node39" class="node">
<title>Node39</title>
<g id="a_node39"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ifstream/open.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="613.5,-71 613.5,-90 711.5,-90 711.5,-71 613.5,-71"/>
<text text-anchor="middle" x="662.5" y="-78" font-family="Helvetica,sans-Serif" font-size="10.00">std::ifstream::open</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node39 -->
<g id="edge62" class="edge">
<title>Node31&#45;&gt;Node39</title>
<path fill="none" stroke="midnightblue" d="M489.59,-280.79C500.79,-239.75 531.49,-147.86 592,-99.5 595.62,-96.61 599.64,-94.16 603.87,-92.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="605.53,-95.18 613.41,-88.09 602.84,-88.72 605.53,-95.18"/>
</g>
<!-- Node40 -->
<g id="node40" class="node">
<title>Node40</title>
<g id="a_node40"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a4dd9a9df9f8f05327bcf7b58b0a86576" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="592.5,-399 592.5,-418 732.5,-418 732.5,-399 592.5,-399"/>
<text text-anchor="middle" x="662.5" y="-406" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::pop_back</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node40 -->
<g id="edge63" class="edge">
<title>Node31&#45;&gt;Node40</title>
<path fill="none" stroke="midnightblue" d="M504.91,-322.28C525.29,-341.94 558.36,-370.97 592,-388.5 597.21,-391.21 602.83,-393.6 608.55,-395.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="607.6,-399.07 618.19,-398.94 609.83,-392.43 607.6,-399.07"/>
</g>
<!-- Node41 -->
<g id="node41" class="node">
<title>Node41</title>
<g id="a_node41"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ad9d119e7520fa5c2d2428433f578c0bc" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="605.5,-349.5 605.5,-379.5 719.5,-379.5 719.5,-349.5 605.5,-349.5"/>
<text text-anchor="start" x="613.5" y="-367.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::pop</text>
<text text-anchor="middle" x="662.5" y="-356.5" font-family="Helvetica,sans-Serif" font-size="10.00">_front</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node41 -->
<g id="edge64" class="edge">
<title>Node31&#45;&gt;Node41</title>
<path fill="none" stroke="midnightblue" d="M542.46,-322.12C564.14,-329.84 588.61,-338.55 609.7,-346.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="608.54,-349.36 619.13,-349.42 610.88,-342.77 608.54,-349.36"/>
</g>
<!-- Node42 -->
<g id="node42" class="node">
<title>Node42</title>
<g id="a_node42"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/stof.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="635,-311 635,-330 690,-330 690,-311 635,-311"/>
<text text-anchor="middle" x="662.5" y="-318" font-family="Helvetica,sans-Serif" font-size="10.00">std::stod</text>
</a>
</g>
</g>
<!-- Node31&#45;&gt;Node42 -->
<g id="edge66" class="edge">
<title>Node31&#45;&gt;Node42</title>
<path fill="none" stroke="midnightblue" d="M547.9,-308.3C573.76,-311.08 602.74,-314.19 624.96,-316.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="624.65,-320.06 634.96,-317.65 625.39,-313.1 624.65,-320.06"/>
</g>
<!-- Node37&#45;&gt;Node6 -->
<g id="edge56" class="edge">
<title>Node37&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M687.62,-467.58C703.3,-478.78 722.7,-495.52 733,-515.5 795.18,-636.01 700.12,-701.68 769,-818.5 775.37,-829.3 785.82,-838.04 796.05,-844.63"/>
<polygon fill="midnightblue" stroke="midnightblue" points="794.49,-847.77 804.87,-849.87 798.06,-841.75 794.49,-847.77"/>
</g>
<!-- Node37&#45;&gt;Node7 -->
<g id="edge57" class="edge">
<title>Node37&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M712.77,-467.66C720.23,-471.59 727.32,-476.47 733,-482.5 798.96,-552.55 818.77,-672.88 824.16,-719.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="820.7,-720.36 825.22,-729.94 827.66,-719.63 820.7,-720.36"/>
</g>
<!-- Node37&#45;&gt;Node8 -->
<g id="edge58" class="edge">
<title>Node37&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M687.74,-467.52C703.48,-478.69 722.89,-495.43 733,-515.5 769.47,-587.89 721.36,-812.91 769,-878.5 769.79,-879.58 770.63,-880.61 771.52,-881.61"/>
<polygon fill="midnightblue" stroke="midnightblue" points="769.4,-884.4 779.22,-888.37 774.02,-879.14 769.4,-884.4"/>
</g>
<!-- Node37&#45;&gt;Node23 -->
<g id="edge60" class="edge">
<title>Node37&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M714.7,-437.48C721.11,-434.64 727.38,-431.32 733,-427.5 768.21,-403.51 798.53,-363.15 814.33,-339.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="817.43,-341.43 820.01,-331.15 811.58,-337.57 817.43,-341.43"/>
</g>
<!-- Node37&#45;&gt;Node27 -->
<g id="edge61" class="edge">
<title>Node37&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M720.64,-437.35C725.2,-434.6 729.42,-431.34 733,-427.5 734.38,-426.01 800.76,-188.09 820.51,-117.2"/>
<polygon fill="midnightblue" stroke="midnightblue" points="823.95,-117.89 823.26,-107.32 817.21,-116.02 823.95,-117.89"/>
</g>
<!-- Node38 -->
<g id="node38" class="node">
<title>Node38</title>
<g id="a_node38"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="799.5,-443 799.5,-462 854.5,-462 854.5,-443 799.5,-443"/>
<text text-anchor="middle" x="827" y="-450" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node37&#45;&gt;Node38 -->
<g id="edge59" class="edge">
<title>Node37&#45;&gt;Node38</title>
<path fill="none" stroke="midnightblue" d="M729.13,-452.5C749.41,-452.5 771.03,-452.5 788.7,-452.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="789.14,-456 799.14,-452.5 789.14,-449 789.14,-456"/>
</g>
<!-- Node43&#45;&gt;Node12 -->
<g id="edge69" class="edge">
<title>Node43&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M368.08,-984.59C378.68,-983.93 389.82,-983.24 400.82,-982.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="401.09,-986.05 410.85,-981.94 400.66,-979.06 401.09,-986.05"/>
</g>
<!-- Node44&#45;&gt;Node6 -->
<g id="edge71" class="edge">
<title>Node44&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M717.34,-1054.8C723.25,-1050.78 728.68,-1046.04 733,-1040.5 778.31,-982.3 719.6,-933.27 769,-878.5 774.61,-872.27 782.32,-868.09 790.24,-865.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="791.27,-868.61 799.9,-862.47 789.32,-861.89 791.27,-868.61"/>
</g>
<!-- Node44&#45;&gt;Node8 -->
<g id="edge72" class="edge">
<title>Node44&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M712.26,-1054.97C719.62,-1050.77 726.81,-1045.93 733,-1040.5 770.07,-1007.95 799.23,-957.48 814.43,-927.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="817.7,-929.01 819.04,-918.5 811.44,-925.89 817.7,-929.01"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 48 KiB

View File

@@ -0,0 +1,47 @@
<map id="main" name="main">
<area shape="rect" id="node1" title=" " alt="" coords="5,219,56,245"/>
<area shape="rect" id="node2" href="$d2/d58/neural__network_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title=" " alt="" coords="104,219,148,245"/>
<area shape="rect" id="node3" href="$d8/d77/namespacemachine__learning.html#a1b42d24ad7bedbfa8e5b59fe96987a44" title=" " alt="" coords="900,81,1075,108"/>
<area shape="rect" id="node11" href="$d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a5172a6791b9bd24f4232bab8d6b81fff" title=" " alt="" coords="196,640,367,696"/>
<area shape="rect" id="node44" href="$d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a26680e7a28b3925f83b984d2dfa52256" title=" " alt="" coords="424,299,595,355"/>
<area shape="rect" id="node45" href="$d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a61d30113d13304c664057118b92a5931" title=" " alt="" coords="902,183,1073,239"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/begin.html#" title=" " alt="" coords="1167,157,1246,184"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/distance.html#" title=" " alt="" coords="1158,5,1255,32"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/end.html#" title=" " alt="" coords="1172,56,1241,83"/>
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="1171,485,1243,512"/>
<area shape="rect" id="node8" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/program/exit.html#" title=" " alt="" coords="1172,645,1241,672"/>
<area shape="rect" id="node9" href="$d8/d77/namespacemachine__learning.html#abe6b58ec16abe0f6f8ac195e04aa8abd" title=" " alt="" coords="1132,419,1281,461"/>
<area shape="rect" id="node10" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max_element.html#" title=" " alt="" coords="1143,107,1270,133"/>
<area shape="rect" id="node12" href="$d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8f8eb4423c57a00b0ab46de226bc6509" title=" " alt="" coords="415,618,604,659"/>
<area shape="rect" id="node27" href="$d5/d91/namespacesorting.html#aedfb88e2d6fff1871f038221fe5870fe" title=" " alt="" coords="695,948,803,975"/>
<area shape="rect" id="node32" href="$d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8d983ebb3225a9901b713a0f05b44aba" title=" " alt="" coords="663,1215,834,1271"/>
<area shape="rect" id="node13" href="$d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a22001f5085c4740f41ca77b3ec30b540" title=" " alt="" coords="652,313,845,369"/>
<area shape="rect" id="node14" href="$d8/d77/namespacemachine__learning.html#ac33041816bc333896b86a9c2042047fd" title=" " alt="" coords="906,365,1069,406"/>
<area shape="rect" id="node16" href="$d8/d77/namespacemachine__learning.html#a8c42a1a712b725e2aa7d4e5dc2cebcf9" title=" " alt="" coords="899,481,1075,508"/>
<area shape="rect" id="node18" href="$d8/d77/namespacemachine__learning.html#aaf373bce30d78abce6e237cea702a885" title=" " alt="" coords="667,765,830,806"/>
<area shape="rect" id="node23" href="$d8/d77/namespacemachine__learning.html#a9e3ef7d310219dfcb2caecb9b167c35b" title=" " alt="" coords="893,583,1081,625"/>
<area shape="rect" id="node24" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min.html#" title=" " alt="" coords="1172,1203,1241,1229"/>
<area shape="rect" id="node25" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/high_resolution_clock/now.html#" title=" " alt="" coords="657,647,840,689"/>
<area shape="rect" id="node26" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/resize.html#" title=" " alt="" coords="685,713,812,740"/>
<area shape="rect" id="node28" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="1149,1501,1265,1528"/>
<area shape="rect" id="node29" href="$d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" title=" " alt="" coords="671,831,827,857"/>
<area shape="rect" id="node30" href="$d8/d77/namespacemachine__learning.html#ac480dcc290990d8e93093fa08d915830" title=" " alt="" coords="893,431,1081,457"/>
<area shape="rect" id="node31" href="$d8/d77/namespacemachine__learning.html#a4d136cbf20e3126ed9b934ab2d03f18b" title=" " alt="" coords="663,882,834,923"/>
<area shape="rect" id="node15" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/emplace_back.html#" title=" " alt="" coords="899,313,1075,340"/>
<area shape="rect" id="node17" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="1129,565,1284,592"/>
<area shape="rect" id="node19" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/chrono/system_clock/now.html#" title=" " alt="" coords="918,802,1057,843"/>
<area shape="rect" id="node20" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="951,919,1024,945"/>
<area shape="rect" id="node21" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/srand.html#" title=" " alt="" coords="947,751,1027,777"/>
<area shape="rect" id="node22" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="948,868,1027,895"/>
<area shape="rect" id="node33" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/basic_string/c_str.html#" title=" " alt="" coords="929,1255,1046,1281"/>
<area shape="rect" id="node34" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ifstream/close.html#" title=" " alt="" coords="920,1305,1055,1332"/>
<area shape="rect" id="node35" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ios/eof.html#" title=" " alt="" coords="927,1356,1048,1383"/>
<area shape="rect" id="node36" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/basic_string/getline.html#" title=" " alt="" coords="944,1407,1031,1433"/>
<area shape="rect" id="node37" href="$d8/d77/namespacemachine__learning.html#a725d4ccceda4f32c96348ba1d593cd3c" title=" " alt="" coords="906,1458,1069,1499"/>
<area shape="rect" id="node38" href="$d8/d77/namespacemachine__learning.html#a05b9445c6ab65053b9bf9897a96af82d" title=" " alt="" coords="899,1021,1076,1062"/>
<area shape="rect" id="node40" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/basic_ifstream/open.html#" title=" " alt="" coords="922,1524,1053,1551"/>
<area shape="rect" id="node41" href="$d8/d77/namespacemachine__learning.html#a4dd9a9df9f8f05327bcf7b58b0a86576" title=" " alt="" coords="894,1087,1081,1113"/>
<area shape="rect" id="node42" href="$d8/d77/namespacemachine__learning.html#ad9d119e7520fa5c2d2428433f578c0bc" title=" " alt="" coords="911,1138,1063,1179"/>
<area shape="rect" id="node43" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/basic_string/stof.html#" title=" " alt="" coords="951,1204,1024,1231"/>
<area shape="rect" id="node39" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="1170,1028,1243,1055"/>
</map>

View File

@@ -0,0 +1 @@
933ec41ff2278068d7217d679b698941

View File

@@ -0,0 +1,965 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: main Pages: 1 -->
<!--zoomable 1237 -->
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="text/javascript"><![CDATA[
var edges = document.getElementsByTagName('g');
if (edges && edges.length) {
for (var i=0;i<edges.length;i++) {
if (edges[i].id.substr(0,4)=='edge') {
edges[i].setAttribute('class','edge');
}
}
}
]]></script>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/>
</use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/>
</use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="dirArrow">
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040">
<set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/>
</use>
</g>
</defs>
<script type="text/javascript">
var viewWidth = 967;
var viewHeight = 1237;
var sectionId = 'dynsection-5';
</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,-1233.5 963,-1233.5 963,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,-1050 0,-1069 38,-1069 38,-1050 0,-1050"/>
<text text-anchor="middle" x="19" y="-1057" 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 xlink:href="../../d2/d58/neural__network_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-1050 74,-1069 107,-1069 107,-1050 74,-1050"/>
<text text-anchor="middle" x="90.5" y="-1057" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.26,-1059.5C46.07,-1059.5 55.31,-1059.5 63.79,-1059.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.95,-1063 73.95,-1059.5 63.95,-1056 63.95,-1063"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a1b42d24ad7bedbfa8e5b59fe96987a44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="671,-1153 671,-1172 802,-1172 802,-1153 671,-1153"/>
<text text-anchor="middle" x="736.5" y="-1160" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::argmax</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M107.22,-1064.89C117.39,-1068.33 130.93,-1072.81 143,-1076.5 294,-1122.59 328.6,-1150.96 485,-1172.5 548.84,-1181.29 565.63,-1175.54 630,-1172.5 639.92,-1172.03 650.36,-1171.31 660.64,-1170.47"/>
<polygon fill="midnightblue" stroke="midnightblue" points="661.18,-1173.94 670.85,-1169.6 660.59,-1166.96 661.18,-1173.94"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a5172a6791b9bd24f4232bab8d6b81fff" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="143,-712 143,-753 271,-753 271,-712 143,-712"/>
<text text-anchor="start" x="151" y="-741" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="151" y="-730" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="207" y="-719" font-family="Helvetica,sans-Serif" font-size="10.00">::fit_from_csv</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node11 -->
<g id="edge10" class="edge">
<title>Node2&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M94.93,-1049.71C109.96,-1006.76 170.46,-833.99 195.29,-763.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="198.68,-763.99 198.68,-753.39 192.07,-761.68 198.68,-763.99"/>
</g>
<!-- Node44 -->
<g id="node44" class="node">
<title>Node44</title>
<g id="a_node44"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a26680e7a28b3925f83b984d2dfa52256" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="314,-968 314,-1009 442,-1009 442,-968 314,-968"/>
<text text-anchor="start" x="322" y="-997" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="322" y="-986" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="378" y="-975" font-family="Helvetica,sans-Serif" font-size="10.00">::single_predict</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node44 -->
<g id="edge69" class="edge">
<title>Node2&#45;&gt;Node44</title>
<path fill="none" stroke="midnightblue" d="M107.26,-1055.58C144,-1046.44 237.32,-1023.23 303.88,-1006.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="305.05,-1010 313.91,-1004.19 303.36,-1003.2 305.05,-1010"/>
</g>
<!-- Node45 -->
<g id="node45" class="node">
<title>Node45</title>
<g id="a_node45"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a61d30113d13304c664057118b92a5931" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="672.5,-1055 672.5,-1096 800.5,-1096 800.5,-1055 672.5,-1055"/>
<text text-anchor="start" x="680.5" y="-1084" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="680.5" y="-1073" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="736.5" y="-1062" font-family="Helvetica,sans-Serif" font-size="10.00">::summary</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node45 -->
<g id="edge71" class="edge">
<title>Node2&#45;&gt;Node45</title>
<path fill="none" stroke="midnightblue" d="M107.1,-1059.88C182.65,-1061.76 512.95,-1069.97 662.03,-1073.67"/>
<polygon fill="midnightblue" stroke="midnightblue" points="662.36,-1077.18 672.44,-1073.93 662.53,-1070.18 662.36,-1077.18"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="871.5,-1096 871.5,-1115 930.5,-1115 930.5,-1096 871.5,-1096"/>
<text text-anchor="middle" x="901" y="-1103" font-family="Helvetica,sans-Serif" font-size="10.00">std::begin</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="M765.99,-1152.93C778.6,-1148.63 793.58,-1143.42 807,-1138.5 823.12,-1132.58 826.85,-1130.32 843,-1124.5 849.05,-1122.31 855.5,-1120.08 861.8,-1117.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="863.12,-1121.19 871.49,-1114.69 860.9,-1114.55 863.12,-1121.19"/>
</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/iterator/distance.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="864.5,-1210 864.5,-1229 937.5,-1229 937.5,-1210 864.5,-1210"/>
<text text-anchor="middle" x="901" y="-1217" font-family="Helvetica,sans-Serif" font-size="10.00">std::distance</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M763.45,-1172.04C784.77,-1179.83 815.78,-1191.06 843,-1200.5 848.95,-1202.56 855.26,-1204.71 861.44,-1206.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="860.36,-1210.11 870.96,-1209.96 862.58,-1203.47 860.36,-1210.11"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="875,-1172 875,-1191 927,-1191 927,-1172 875,-1172"/>
<text text-anchor="middle" x="901" y="-1179" font-family="Helvetica,sans-Serif" font-size="10.00">std::end</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M802.19,-1170.06C823.5,-1172.55 846.39,-1175.23 864.67,-1177.37"/>
<polygon fill="midnightblue" stroke="midnightblue" points="864.52,-1180.87 874.85,-1178.56 865.33,-1173.92 864.52,-1180.87"/>
</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/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="874,-850 874,-869 928,-869 928,-850 874,-850"/>
<text text-anchor="middle" x="901" y="-857" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node3&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M755.49,-1152.87C771.73,-1143.16 794.89,-1126.62 807,-1105.5 857.81,-1016.88 776.95,-956.42 843,-878.5 848.47,-872.05 856.19,-867.78 864.18,-864.95"/>
<polygon fill="midnightblue" stroke="midnightblue" points="865.28,-868.28 873.94,-862.18 863.36,-861.55 865.28,-868.28"/>
</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/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="875,-730 875,-749 927,-749 927,-730 875,-730"/>
<text text-anchor="middle" x="901" y="-737" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node3&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M755.72,-1152.99C772.12,-1143.38 795.39,-1126.89 807,-1105.5 876.3,-977.76 769.69,-905.98 843,-780.5 849.33,-769.67 859.77,-760.92 870,-754.33"/>
<polygon fill="midnightblue" stroke="midnightblue" points="872.02,-757.21 878.83,-749.1 868.45,-751.19 872.02,-757.21"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="../../d8/d77/namespacemachine__learning.html#abe6b58ec16abe0f6f8ac195e04aa8abd" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="845,-888.5 845,-918.5 957,-918.5 957,-888.5 845,-888.5"/>
<text text-anchor="start" x="853" y="-906.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="901" y="-895.5" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node3&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M783.31,-1152.97C791.96,-1149.53 800.36,-1144.85 807,-1138.5 838.58,-1108.28 877.33,-982.78 892.97,-928.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="896.39,-929.33 895.77,-918.75 889.66,-927.41 896.39,-929.33"/>
</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/max_element.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="853.5,-1134 853.5,-1153 948.5,-1153 948.5,-1134 853.5,-1134"/>
<text text-anchor="middle" x="901" y="-1141" font-family="Helvetica,sans-Serif" font-size="10.00">std::max_element</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node3&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M802.19,-1154.93C815.6,-1153.36 829.64,-1151.72 842.76,-1150.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="843.53,-1153.62 853.05,-1148.99 842.71,-1146.67 843.53,-1153.62"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8f8eb4423c57a00b0ab46de226bc6509" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="307,-739.5 307,-769.5 449,-769.5 449,-739.5 307,-739.5"/>
<text text-anchor="start" x="315" y="-757.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="middle" x="378" y="-746.5" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork::fit</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge11" class="edge">
<title>Node11&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M271.41,-740.75C279.76,-741.84 288.4,-742.96 296.98,-744.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="296.63,-747.56 307,-745.38 297.53,-740.62 296.63,-747.56"/>
</g>
<!-- Node27 -->
<g id="node27" class="node">
<title>Node27</title>
<g id="a_node27"><a xlink:href="../../d5/d91/namespacesorting.html#aedfb88e2d6fff1871f038221fe5870fe" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="517,-503 517,-522 598,-522 598,-503 517,-503"/>
<text text-anchor="middle" x="557.5" y="-510" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::shuffle</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node27 -->
<g id="edge68" class="edge">
<title>Node11&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M230.21,-711.86C274.95,-671.36 380.63,-581.11 485,-531.5 492.01,-528.16 499.7,-525.34 507.36,-522.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="508.33,-526.34 516.98,-520.23 506.41,-519.61 508.33,-526.34"/>
</g>
<!-- Node32 -->
<g id="node32" class="node">
<title>Node32</title>
<g id="a_node32"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8d983ebb3225a9901b713a0f05b44aba" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="493.5,-281 493.5,-322 621.5,-322 621.5,-281 493.5,-281"/>
<text text-anchor="start" x="501.5" y="-310" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="501.5" y="-299" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="557.5" y="-288" font-family="Helvetica,sans-Serif" font-size="10.00">::get_XY_from_csv</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node32 -->
<g id="edge50" class="edge">
<title>Node11&#45;&gt;Node32</title>
<path fill="none" stroke="midnightblue" d="M216.76,-711.85C232.18,-676.69 266.44,-603.73 307,-549.5 374.01,-459.9 472.89,-371.53 523.7,-328.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="526.04,-331.13 531.43,-322.01 521.53,-325.77 526.04,-331.13"/>
</g>
<!-- Node12&#45;&gt;Node3 -->
<g id="edge21" class="edge">
<title>Node12&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M384.97,-769.63C398.04,-803.19 429.56,-886.56 449,-958.5 470.29,-1037.25 424.45,-1083.82 485,-1138.5 538.72,-1187.01 627.84,-1182.78 684.03,-1173.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="684.85,-1177.17 694.12,-1172.03 683.67,-1170.27 684.85,-1177.17"/>
</g>
<!-- Node12&#45;&gt;Node7 -->
<g id="edge22" class="edge">
<title>Node12&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M383.01,-769.7C396.58,-819.96 442.38,-979.14 485,-1007.5 544.58,-1047.13 750.01,-1050.76 807,-1007.5 854.41,-971.51 801.97,-921.62 843,-878.5 848.66,-872.55 856.24,-868.46 864.01,-865.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="865.24,-868.94 873.83,-862.73 863.25,-862.23 865.24,-868.94"/>
</g>
<!-- Node12&#45;&gt;Node8 -->
<g id="edge30" class="edge">
<title>Node12&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M449.13,-756.01C461.1,-756.21 473.4,-756.39 485,-756.5 549.44,-757.1 565.59,-758.52 630,-756.5 714.15,-753.85 812.83,-746.57 864.44,-742.45"/>
<polygon fill="midnightblue" stroke="midnightblue" points="865.03,-745.91 874.71,-741.62 864.46,-738.94 865.03,-745.91"/>
</g>
<!-- Node12&#45;&gt;Node9 -->
<g id="edge31" class="edge">
<title>Node12&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M384.37,-769.89C404.49,-827.45 474.85,-1027.34 485,-1037.5 545.73,-1098.29 581.45,-1090.14 666,-1105.5 727.66,-1116.7 754.23,-1139.3 807,-1105.5 868.87,-1065.87 890.15,-973.53 896.99,-928.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="900.48,-929.08 898.41,-918.69 893.55,-928.11 900.48,-929.08"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a22001f5085c4740f41ca77b3ec30b540" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="485,-957 485,-998 630,-998 630,-957 485,-957"/>
<text text-anchor="start" x="493" y="-986" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="493" y="-975" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="557.5" y="-964" font-family="Helvetica,sans-Serif" font-size="10.00">::__detailed_single_prediction</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge12" class="edge">
<title>Node12&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M383.99,-769.64C396.12,-804.39 430.22,-890.81 485,-942.5 488.46,-945.76 492.29,-948.78 496.31,-951.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="494.49,-954.55 504.81,-956.94 498.23,-948.64 494.49,-954.55"/>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ac33041816bc333896b86a9c2042047fd" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="675.5,-929.5 675.5,-959.5 797.5,-959.5 797.5,-929.5 675.5,-929.5"/>
<text text-anchor="start" x="683.5" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::apply</text>
<text text-anchor="middle" x="736.5" y="-936.5" font-family="Helvetica,sans-Serif" font-size="10.00">_function</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node14 -->
<g id="edge20" class="edge">
<title>Node12&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M387.71,-769.54C403.6,-795.63 439.87,-849.18 485,-877.5 539.99,-912 612.51,-928.89 665.37,-937.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="664.93,-940.54 675.33,-938.54 665.95,-933.61 664.93,-940.54"/>
</g>
<!-- Node16 -->
<g id="node16" class="node">
<title>Node16</title>
<g id="a_node16"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a8c42a1a712b725e2aa7d4e5dc2cebcf9" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="670.5,-853 670.5,-872 802.5,-872 802.5,-853 670.5,-853"/>
<text text-anchor="middle" x="736.5" y="-860" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::multiply</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node16 -->
<g id="edge38" class="edge">
<title>Node12&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M403.88,-769.51C424.85,-781.58 456.01,-798.18 485,-808.5 542.37,-828.9 610,-842.93 660.52,-851.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="659.95,-855.01 670.39,-853.21 661.11,-848.11 659.95,-855.01"/>
</g>
<!-- Node18 -->
<g id="node18" class="node">
<title>Node18</title>
<g id="a_node18"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aaf373bce30d78abce6e237cea702a885" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="496.5,-629.5 496.5,-659.5 618.5,-659.5 618.5,-629.5 496.5,-629.5"/>
<text text-anchor="start" x="504.5" y="-647.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::equal</text>
<text text-anchor="middle" x="557.5" y="-636.5" font-family="Helvetica,sans-Serif" font-size="10.00">_shuffle</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node18 -->
<g id="edge23" class="edge">
<title>Node12&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M394.29,-739.4C413.86,-720.77 449.51,-689.17 485,-669.5 488.86,-667.36 492.93,-665.35 497.1,-663.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="498.46,-666.7 506.32,-659.59 495.74,-660.25 498.46,-666.7"/>
</g>
<!-- Node23 -->
<g id="node23" class="node">
<title>Node23</title>
<g id="a_node23"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a9e3ef7d310219dfcb2caecb9b167c35b" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="666,-765.5 666,-795.5 807,-795.5 807,-765.5 666,-765.5"/>
<text text-anchor="start" x="674" y="-783.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::hadamard</text>
<text text-anchor="middle" x="736.5" y="-772.5" font-family="Helvetica,sans-Serif" font-size="10.00">_product</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node23 -->
<g id="edge32" class="edge">
<title>Node12&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M414.07,-769.64C434.37,-777.58 460.65,-786.47 485,-790.5 541.65,-799.85 606.43,-796.91 655.92,-791.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="656.35,-795.34 665.92,-790.79 655.61,-788.38 656.35,-795.34"/>
</g>
<!-- Node24 -->
<g id="node24" class="node">
<title>Node24</title>
<g id="a_node24"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="875,-312 875,-331 927,-331 927,-312 875,-312"/>
<text text-anchor="middle" x="901" y="-319" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node24 -->
<g id="edge37" class="edge">
<title>Node12&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M378.85,-739.25C378.94,-649.23 392.83,-186.68 666,-61.5 722.97,-35.39 755.77,-25.41 807,-61.5 848.07,-90.42 884.22,-246.22 895.98,-301.79"/>
<polygon fill="midnightblue" stroke="midnightblue" points="892.6,-302.7 898.06,-311.77 899.45,-301.27 892.6,-302.7"/>
</g>
<!-- Node25 -->
<g id="node25" class="node">
<title>Node25</title>
<g id="a_node25"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/high_resolution_clock/now.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="489,-717.5 489,-747.5 626,-747.5 626,-717.5 489,-717.5"/>
<text text-anchor="start" x="497" y="-735.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::chrono::high_resolution</text>
<text text-anchor="middle" x="557.5" y="-724.5" font-family="Helvetica,sans-Serif" font-size="10.00">_clock::now</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node25 -->
<g id="edge39" class="edge">
<title>Node12&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M449.15,-745.8C458.86,-744.6 468.88,-743.36 478.72,-742.14"/>
<polygon fill="midnightblue" stroke="midnightblue" points="479.39,-745.58 488.88,-740.88 478.53,-738.63 479.39,-745.58"/>
</g>
<!-- Node26 -->
<g id="node26" class="node">
<title>Node26</title>
<g id="a_node26"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/resize.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="510,-679 510,-698 605,-698 605,-679 510,-679"/>
<text text-anchor="middle" x="557.5" y="-686" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::resize</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node26 -->
<g id="edge40" class="edge">
<title>Node12&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M409.56,-739.41C430.46,-729.47 458.99,-716.66 485,-707.5 491.83,-705.09 499.12,-702.82 506.33,-700.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="507.38,-704.09 516.08,-698.05 505.5,-697.35 507.38,-704.09"/>
</g>
<!-- Node12&#45;&gt;Node27 -->
<g id="edge41" class="edge">
<title>Node12&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M387.72,-739.2C401.52,-714.72 428.88,-665.09 449,-621.5 467.06,-582.38 452.75,-560.07 485,-531.5 491.36,-525.86 499.2,-521.87 507.34,-519.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="508.33,-522.41 516.96,-516.25 506.38,-515.69 508.33,-522.41"/>
</g>
<!-- Node28 -->
<g id="node28" class="node">
<title>Node28</title>
<g id="a_node28"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="857.5,-88 857.5,-107 944.5,-107 944.5,-88 857.5,-88"/>
<text text-anchor="middle" x="901" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node28 -->
<g id="edge44" class="edge">
<title>Node12&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M379.18,-739.3C380.54,-648.63 392.08,-179.46 485,-78.5 582.81,27.78 668.91,7.87 807,-34.5 836.48,-43.54 865.02,-65.45 882.54,-80.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="880.45,-83.71 890.21,-87.85 885.16,-78.53 880.45,-83.71"/>
</g>
<!-- Node29 -->
<g id="node29" class="node">
<title>Node29</title>
<g id="a_node29"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="499,-591 499,-610 616,-610 616,-591 499,-591"/>
<text text-anchor="middle" x="557.5" y="-598" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node29 -->
<g id="edge45" class="edge">
<title>Node12&#45;&gt;Node29</title>
<path fill="none" stroke="midnightblue" d="M386.6,-739.3C401.48,-711.17 437.22,-650.97 485,-619.5 488.13,-617.43 491.48,-615.59 494.96,-613.95"/>
<polygon fill="midnightblue" stroke="midnightblue" points="496.49,-617.11 504.39,-610.06 493.81,-610.64 496.49,-617.11"/>
</g>
<!-- Node30 -->
<g id="node30" class="node">
<title>Node30</title>
<g id="a_node30"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ac480dcc290990d8e93093fa08d915830" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="666,-891 666,-910 807,-910 807,-891 666,-891"/>
<text text-anchor="middle" x="736.5" y="-898" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::transpose</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node30 -->
<g id="edge46" class="edge">
<title>Node12&#45;&gt;Node30</title>
<path fill="none" stroke="midnightblue" d="M392.9,-769.57C411.83,-789.15 447.65,-823.03 485,-841.5 538.78,-868.1 605.08,-883.02 655.95,-891.21"/>
<polygon fill="midnightblue" stroke="midnightblue" points="655.49,-894.68 665.91,-892.75 656.57,-887.76 655.49,-894.68"/>
</g>
<!-- Node31 -->
<g id="node31" class="node">
<title>Node31</title>
<g id="a_node31"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a4d136cbf20e3126ed9b934ab2d03f18b" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="493.5,-541.5 493.5,-571.5 621.5,-571.5 621.5,-541.5 493.5,-541.5"/>
<text text-anchor="start" x="501.5" y="-559.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::zeroes</text>
<text text-anchor="middle" x="557.5" y="-548.5" font-family="Helvetica,sans-Serif" font-size="10.00">_initialization</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node31 -->
<g id="edge49" class="edge">
<title>Node12&#45;&gt;Node31</title>
<path fill="none" stroke="midnightblue" d="M386.6,-739.33C405.83,-701.46 456.9,-604.16 485,-581.5 487.26,-579.68 489.65,-577.99 492.15,-576.42"/>
<polygon fill="midnightblue" stroke="midnightblue" points="493.92,-579.43 500.96,-571.52 490.52,-573.31 493.92,-579.43"/>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge13" class="edge">
<title>Node13&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M630.24,-964.12C641.8,-961.97 653.76,-959.74 665.28,-957.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="666.09,-961 675.28,-955.72 664.81,-954.12 666.09,-961"/>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="670.5,-979 670.5,-998 802.5,-998 802.5,-979 670.5,-979"/>
<text text-anchor="middle" x="736.5" y="-986" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::emplace_back</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node15 -->
<g id="edge14" class="edge">
<title>Node13&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M630.24,-981.95C640.05,-982.56 650.15,-983.19 660.03,-983.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="660.03,-987.31 670.23,-984.44 660.46,-980.33 660.03,-987.31"/>
</g>
<!-- Node13&#45;&gt;Node16 -->
<g id="edge15" class="edge">
<title>Node13&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M576.2,-956.81C595.97,-934.98 629.95,-901.09 666,-881.5 670.18,-879.23 674.64,-877.21 679.22,-875.43"/>
<polygon fill="midnightblue" stroke="midnightblue" points="680.46,-878.7 688.73,-872.08 678.13,-872.1 680.46,-878.7"/>
</g>
<!-- Node16&#45;&gt;Node7 -->
<g id="edge16" class="edge">
<title>Node16&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M802.66,-861.29C823.47,-860.91 845.76,-860.5 863.74,-860.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="863.86,-863.66 873.79,-859.98 863.73,-856.67 863.86,-863.66"/>
</g>
<!-- Node16&#45;&gt;Node8 -->
<g id="edge17" class="edge">
<title>Node16&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M749.73,-852.75C769.27,-837.24 808.82,-806.06 843,-780.5 854.44,-771.94 867.35,-762.63 877.99,-755.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="880.18,-757.78 886.31,-749.13 876.13,-752.07 880.18,-757.78"/>
</g>
<!-- Node16&#45;&gt;Node9 -->
<g id="edge18" class="edge">
<title>Node16&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M775.19,-872.01C793,-876.5 814.77,-881.99 835.11,-887.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="834.4,-890.56 844.96,-889.61 836.12,-883.77 834.4,-890.56"/>
</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/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="843,-790 843,-809 959,-809 959,-790 843,-790"/>
<text text-anchor="middle" x="901" y="-797" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge19" class="edge">
<title>Node16&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M762.18,-852.93C789.82,-842.21 834.8,-824.77 865.81,-812.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="867.3,-815.93 875.35,-809.05 864.77,-809.4 867.3,-815.93"/>
</g>
<!-- Node18&#45;&gt;Node7 -->
<g id="edge24" class="edge">
<title>Node18&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M617.67,-659.62C622.22,-662.38 626.42,-665.64 630,-669.5 672.21,-715.04 621.44,-761.25 666,-804.5 680.19,-818.27 801.63,-841.8 863.74,-853.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="863.43,-856.58 873.89,-854.92 864.67,-849.7 863.43,-856.58"/>
</g>
<!-- Node18&#45;&gt;Node8 -->
<g id="edge25" class="edge">
<title>Node18&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M602.5,-659.52C621.88,-665.96 644.99,-673.39 666,-679.5 736.2,-699.9 819.29,-720.34 865.17,-731.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="864.38,-734.71 874.92,-733.62 866.01,-727.9 864.38,-734.71"/>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<title>Node19</title>
<g id="a_node19"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/system_clock/now.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="684.5,-601.5 684.5,-631.5 788.5,-631.5 788.5,-601.5 684.5,-601.5"/>
<text text-anchor="start" x="692.5" y="-619.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::chrono::system</text>
<text text-anchor="middle" x="736.5" y="-608.5" font-family="Helvetica,sans-Serif" font-size="10.00">_clock::now</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge26" class="edge">
<title>Node18&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M618.92,-634.94C636.83,-632.1 656.46,-629 674.42,-626.16"/>
<polygon fill="midnightblue" stroke="midnightblue" points="675.15,-629.59 684.49,-624.57 674.06,-622.67 675.15,-629.59"/>
</g>
<!-- Node20 -->
<g id="node20" class="node">
<title>Node20</title>
<g id="a_node20"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="709,-525 709,-544 764,-544 764,-525 709,-525"/>
<text text-anchor="middle" x="736.5" y="-532" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node20 -->
<g id="edge27" class="edge">
<title>Node18&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M614.96,-629.35C620.35,-626.58 625.49,-623.33 630,-619.5 655.47,-597.87 639.79,-574.22 666,-553.5 675.41,-546.05 687.52,-541.52 698.99,-538.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="699.72,-542.19 708.83,-536.77 698.33,-535.33 699.72,-542.19"/>
</g>
<!-- Node21 -->
<g id="node21" class="node">
<title>Node21</title>
<g id="a_node21"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="706.5,-651 706.5,-670 766.5,-670 766.5,-651 706.5,-651"/>
<text text-anchor="middle" x="736.5" y="-658" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node21 -->
<g id="edge28" class="edge">
<title>Node18&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M618.92,-649.96C644.34,-652.26 673.2,-654.86 695.85,-656.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="695.83,-660.42 706.11,-657.84 696.46,-653.45 695.83,-660.42"/>
</g>
<!-- Node22 -->
<g id="node22" class="node">
<title>Node22</title>
<g id="a_node22"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="707,-563 707,-582 766,-582 766,-563 707,-563"/>
<text text-anchor="middle" x="736.5" y="-570" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node22 -->
<g id="edge29" class="edge">
<title>Node18&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M608.25,-629.46C615.72,-626.54 623.19,-623.21 630,-619.5 647.8,-609.8 647.87,-600.57 666,-591.5 675.66,-586.66 686.72,-582.92 697.13,-580.1"/>
<polygon fill="midnightblue" stroke="midnightblue" points="698,-583.49 706.84,-577.66 696.29,-576.7 698,-583.49"/>
</g>
<!-- Node23&#45;&gt;Node7 -->
<g id="edge33" class="edge">
<title>Node23&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M773.81,-795.54C784.57,-800.17 796.33,-805.39 807,-810.5 829.85,-821.43 855.26,-834.91 873.74,-844.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="872.27,-848.15 882.72,-849.88 875.63,-842.01 872.27,-848.15"/>
</g>
<!-- Node23&#45;&gt;Node8 -->
<g id="edge34" class="edge">
<title>Node23&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M797.09,-765.46C819.92,-759.7 845.21,-753.32 865.01,-748.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="865.98,-751.69 874.82,-745.85 864.27,-744.9 865.98,-751.69"/>
</g>
<!-- Node23&#45;&gt;Node9 -->
<g id="edge35" class="edge">
<title>Node23&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M754.5,-795.61C768.67,-808.27 789.31,-826.89 807,-843.5 823.27,-858.77 824.49,-866.04 843,-878.5 845.73,-880.34 848.63,-882.09 851.6,-883.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="850.2,-886.98 860.69,-888.48 853.43,-880.77 850.2,-886.98"/>
</g>
<!-- Node23&#45;&gt;Node17 -->
<g id="edge36" class="edge">
<title>Node23&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M807.36,-788.66C815.8,-789.65 824.4,-790.66 832.8,-791.64"/>
<polygon fill="midnightblue" stroke="midnightblue" points="832.58,-795.14 842.92,-792.82 833.4,-788.18 832.58,-795.14"/>
</g>
<!-- Node27&#45;&gt;Node20 -->
<g id="edge42" class="edge">
<title>Node27&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M598.22,-517.43C628.27,-521.17 669.23,-526.26 698.57,-529.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="698.46,-533.42 708.81,-531.18 699.32,-526.47 698.46,-533.42"/>
</g>
<!-- Node27&#45;&gt;Node22 -->
<g id="edge43" class="edge">
<title>Node27&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M598.15,-520.86C608.71,-523.67 619.96,-527.2 630,-531.5 647.24,-538.87 648.79,-546.06 666,-553.5 675.73,-557.7 686.64,-561.2 696.87,-564.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="696.26,-567.46 706.82,-566.58 698.01,-560.69 696.26,-567.46"/>
</g>
<!-- Node30&#45;&gt;Node9 -->
<g id="edge47" class="edge">
<title>Node30&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M807.36,-901.79C816.48,-901.95 825.8,-902.13 834.85,-902.29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="834.85,-905.79 844.91,-902.48 834.98,-898.8 834.85,-905.79"/>
</g>
<!-- Node30&#45;&gt;Node17 -->
<g id="edge48" class="edge">
<title>Node30&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M786.87,-890.88C793.92,-888.42 800.85,-885.34 807,-881.5 827.56,-868.65 825.04,-856.79 843,-840.5 853.3,-831.15 865.73,-822 876.36,-814.71"/>
<polygon fill="midnightblue" stroke="midnightblue" points="878.41,-817.55 884.77,-809.08 874.52,-811.74 878.41,-817.55"/>
</g>
<!-- Node32&#45;&gt;Node17 -->
<g id="edge66" class="edge">
<title>Node32&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M565.46,-322.27C578.87,-359.1 611.86,-435.77 666,-476.5 717.96,-515.58 763.93,-466.79 807,-515.5 879.32,-597.29 786.2,-665.26 843,-758.5 849.57,-769.29 860.17,-778.06 870.45,-784.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="868.91,-787.84 879.29,-789.94 872.49,-781.82 868.91,-787.84"/>
</g>
<!-- Node33 -->
<g id="node33" class="node">
<title>Node33</title>
<g id="a_node33"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/c_str.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="692.5,-273 692.5,-292 780.5,-292 780.5,-273 692.5,-273"/>
<text text-anchor="middle" x="736.5" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::c_str</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node33 -->
<g id="edge51" class="edge">
<title>Node32&#45;&gt;Node33</title>
<path fill="none" stroke="midnightblue" d="M621.9,-294.69C641.74,-292.56 663.42,-290.23 682.48,-288.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="682.9,-291.66 692.47,-287.12 682.15,-284.7 682.9,-291.66"/>
</g>
<!-- Node34 -->
<g id="node34" class="node">
<title>Node34</title>
<g id="a_node34"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ifstream/close.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="686,-235 686,-254 787,-254 787,-235 686,-235"/>
<text text-anchor="middle" x="736.5" y="-242" font-family="Helvetica,sans-Serif" font-size="10.00">std::ifstream::close</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node34 -->
<g id="edge52" class="edge">
<title>Node32&#45;&gt;Node34</title>
<path fill="none" stroke="midnightblue" d="M614.04,-281C630.66,-275.09 649,-268.82 666,-263.5 673.3,-261.21 681.09,-258.93 688.7,-256.79"/>
<polygon fill="midnightblue" stroke="midnightblue" points="689.86,-260.1 698.56,-254.06 687.99,-253.35 689.86,-260.1"/>
</g>
<!-- Node35 -->
<g id="node35" class="node">
<title>Node35</title>
<g id="a_node35"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ios/eof.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="691,-197 691,-216 782,-216 782,-197 691,-197"/>
<text text-anchor="middle" x="736.5" y="-204" font-family="Helvetica,sans-Serif" font-size="10.00">std::ifstream::eof</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node35 -->
<g id="edge53" class="edge">
<title>Node32&#45;&gt;Node35</title>
<path fill="none" stroke="midnightblue" d="M582.58,-280.73C603.42,-263.71 635,-240.13 666,-225.5 670.95,-223.16 676.24,-221.07 681.6,-219.2"/>
<polygon fill="midnightblue" stroke="midnightblue" points="682.84,-222.48 691.29,-216.09 680.7,-215.82 682.84,-222.48"/>
</g>
<!-- Node36 -->
<g id="node36" class="node">
<title>Node36</title>
<g id="a_node36"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/getline.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="704,-159 704,-178 769,-178 769,-159 704,-159"/>
<text text-anchor="middle" x="736.5" y="-166" font-family="Helvetica,sans-Serif" font-size="10.00">std::getline</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node36 -->
<g id="edge54" class="edge">
<title>Node32&#45;&gt;Node36</title>
<path fill="none" stroke="midnightblue" d="M572.35,-280.96C590.74,-255.27 625.65,-211.72 666,-187.5 674.52,-182.38 684.44,-178.61 694.07,-175.85"/>
<polygon fill="midnightblue" stroke="midnightblue" points="695.12,-179.19 703.94,-173.31 693.38,-172.41 695.12,-179.19"/>
</g>
<!-- Node37 -->
<g id="node37" class="node">
<title>Node37</title>
<g id="a_node37"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a725d4ccceda4f32c96348ba1d593cd3c" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="675.5,-109.5 675.5,-139.5 797.5,-139.5 797.5,-109.5 675.5,-109.5"/>
<text text-anchor="start" x="683.5" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::insert</text>
<text text-anchor="middle" x="736.5" y="-116.5" font-family="Helvetica,sans-Serif" font-size="10.00">_element</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node37 -->
<g id="edge55" class="edge">
<title>Node32&#45;&gt;Node37</title>
<path fill="none" stroke="midnightblue" d="M567.99,-280.73C583.84,-248.27 618.67,-185.5 666,-149.5 668.34,-147.71 670.83,-146.05 673.41,-144.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="675.31,-147.45 682.47,-139.64 672.01,-141.28 675.31,-147.45"/>
</g>
<!-- Node38 -->
<g id="node38" class="node">
<title>Node38</title>
<g id="a_node38"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a05b9445c6ab65053b9bf9897a96af82d" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="670,-437.5 670,-467.5 803,-467.5 803,-437.5 670,-437.5"/>
<text text-anchor="start" x="678" y="-455.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::minmax</text>
<text text-anchor="middle" x="736.5" y="-444.5" font-family="Helvetica,sans-Serif" font-size="10.00">_scaler</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node38 -->
<g id="edge56" class="edge">
<title>Node32&#45;&gt;Node38</title>
<path fill="none" stroke="midnightblue" d="M571.24,-322.29C589.17,-349.95 624.37,-398.72 666,-427.5 668.74,-429.39 671.64,-431.16 674.65,-432.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="673.37,-436.08 683.89,-437.4 676.49,-429.81 673.37,-436.08"/>
</g>
<!-- Node40 -->
<g id="node40" class="node">
<title>Node40</title>
<g id="a_node40"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ifstream/open.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="687.5,-71 687.5,-90 785.5,-90 785.5,-71 687.5,-71"/>
<text text-anchor="middle" x="736.5" y="-78" font-family="Helvetica,sans-Serif" font-size="10.00">std::ifstream::open</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node40 -->
<g id="edge63" class="edge">
<title>Node32&#45;&gt;Node40</title>
<path fill="none" stroke="midnightblue" d="M563.59,-280.79C574.79,-239.75 605.49,-147.86 666,-99.5 669.62,-96.61 673.64,-94.16 677.87,-92.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="679.53,-95.18 687.41,-88.09 676.84,-88.72 679.53,-95.18"/>
</g>
<!-- Node41 -->
<g id="node41" class="node">
<title>Node41</title>
<g id="a_node41"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a4dd9a9df9f8f05327bcf7b58b0a86576" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="666.5,-399 666.5,-418 806.5,-418 806.5,-399 666.5,-399"/>
<text text-anchor="middle" x="736.5" y="-406" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::pop_back</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node41 -->
<g id="edge64" class="edge">
<title>Node32&#45;&gt;Node41</title>
<path fill="none" stroke="midnightblue" d="M578.91,-322.28C599.29,-341.94 632.36,-370.97 666,-388.5 671.21,-391.21 676.83,-393.6 682.55,-395.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="681.6,-399.07 692.19,-398.94 683.83,-392.43 681.6,-399.07"/>
</g>
<!-- Node42 -->
<g id="node42" class="node">
<title>Node42</title>
<g id="a_node42"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ad9d119e7520fa5c2d2428433f578c0bc" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="679.5,-349.5 679.5,-379.5 793.5,-379.5 793.5,-349.5 679.5,-349.5"/>
<text text-anchor="start" x="687.5" y="-367.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::pop</text>
<text text-anchor="middle" x="736.5" y="-356.5" font-family="Helvetica,sans-Serif" font-size="10.00">_front</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node42 -->
<g id="edge65" class="edge">
<title>Node32&#45;&gt;Node42</title>
<path fill="none" stroke="midnightblue" d="M616.46,-322.12C638.14,-329.84 662.61,-338.55 683.7,-346.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="682.54,-349.36 693.13,-349.42 684.88,-342.77 682.54,-349.36"/>
</g>
<!-- Node43 -->
<g id="node43" class="node">
<title>Node43</title>
<g id="a_node43"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/stof.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="709,-311 709,-330 764,-330 764,-311 709,-311"/>
<text text-anchor="middle" x="736.5" y="-318" font-family="Helvetica,sans-Serif" font-size="10.00">std::stod</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node43 -->
<g id="edge67" class="edge">
<title>Node32&#45;&gt;Node43</title>
<path fill="none" stroke="midnightblue" d="M621.9,-308.3C647.76,-311.08 676.74,-314.19 698.96,-316.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="698.65,-320.06 708.96,-317.65 699.39,-313.1 698.65,-320.06"/>
</g>
<!-- Node38&#45;&gt;Node7 -->
<g id="edge57" class="edge">
<title>Node38&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M761.62,-467.58C777.3,-478.78 796.7,-495.52 807,-515.5 869.18,-636.01 774.12,-701.68 843,-818.5 849.37,-829.3 859.82,-838.04 870.05,-844.63"/>
<polygon fill="midnightblue" stroke="midnightblue" points="868.49,-847.77 878.87,-849.87 872.06,-841.75 868.49,-847.77"/>
</g>
<!-- Node38&#45;&gt;Node8 -->
<g id="edge58" class="edge">
<title>Node38&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M786.77,-467.66C794.23,-471.59 801.32,-476.47 807,-482.5 872.96,-552.55 892.77,-672.88 898.16,-719.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="894.7,-720.36 899.22,-729.94 901.66,-719.63 894.7,-720.36"/>
</g>
<!-- Node38&#45;&gt;Node9 -->
<g id="edge59" class="edge">
<title>Node38&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M761.74,-467.52C777.48,-478.69 796.89,-495.43 807,-515.5 843.47,-587.89 795.36,-812.91 843,-878.5 843.79,-879.58 844.63,-880.61 845.52,-881.61"/>
<polygon fill="midnightblue" stroke="midnightblue" points="843.4,-884.4 853.22,-888.37 848.02,-879.14 843.4,-884.4"/>
</g>
<!-- Node38&#45;&gt;Node24 -->
<g id="edge61" class="edge">
<title>Node38&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M788.7,-437.48C795.11,-434.64 801.38,-431.32 807,-427.5 842.21,-403.51 872.53,-363.15 888.33,-339.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="891.43,-341.43 894.01,-331.15 885.58,-337.57 891.43,-341.43"/>
</g>
<!-- Node38&#45;&gt;Node28 -->
<g id="edge62" class="edge">
<title>Node38&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M794.64,-437.35C799.2,-434.6 803.42,-431.34 807,-427.5 808.38,-426.01 874.76,-188.09 894.51,-117.2"/>
<polygon fill="midnightblue" stroke="midnightblue" points="897.95,-117.89 897.26,-107.32 891.21,-116.02 897.95,-117.89"/>
</g>
<!-- Node39 -->
<g id="node39" class="node">
<title>Node39</title>
<g id="a_node39"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="873.5,-443 873.5,-462 928.5,-462 928.5,-443 873.5,-443"/>
<text text-anchor="middle" x="901" y="-450" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node39 -->
<g id="edge60" class="edge">
<title>Node38&#45;&gt;Node39</title>
<path fill="none" stroke="midnightblue" d="M803.13,-452.5C823.41,-452.5 845.03,-452.5 862.7,-452.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="863.14,-456 873.14,-452.5 863.14,-449 863.14,-456"/>
</g>
<!-- Node44&#45;&gt;Node13 -->
<g id="edge70" class="edge">
<title>Node44&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M442.08,-984.59C452.68,-983.93 463.82,-983.24 474.82,-982.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="475.09,-986.05 484.85,-981.94 474.66,-979.06 475.09,-986.05"/>
</g>
<!-- Node45&#45;&gt;Node7 -->
<g id="edge72" class="edge">
<title>Node45&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M791.34,-1054.8C797.25,-1050.78 802.68,-1046.04 807,-1040.5 852.31,-982.3 793.6,-933.27 843,-878.5 848.61,-872.27 856.32,-868.09 864.24,-865.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="865.27,-868.61 873.9,-862.47 863.32,-861.89 865.27,-868.61"/>
</g>
<!-- Node45&#45;&gt;Node9 -->
<g id="edge73" class="edge">
<title>Node45&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M786.26,-1054.97C793.62,-1050.77 800.81,-1045.93 807,-1040.5 844.07,-1007.95 873.23,-957.48 888.43,-927.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="891.7,-929.01 893.04,-918.5 885.44,-925.89 891.7,-929.01"/>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="neural__network_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
</svg>

After

Width:  |  Height:  |  Size: 54 KiB

View File

@@ -0,0 +1,877 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: main Pages: 1 -->
<svg width="967pt" height="1237pt"
viewBox="0.00 0.00 967.00 1237.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 1233.5)">
<title>main</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1233.5 963,-1233.5 963,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,-1050 0,-1069 38,-1069 38,-1050 0,-1050"/>
<text text-anchor="middle" x="19" y="-1057" 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 xlink:href="../../d2/d58/neural__network_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-1050 74,-1069 107,-1069 107,-1050 74,-1050"/>
<text text-anchor="middle" x="90.5" y="-1057" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.26,-1059.5C46.07,-1059.5 55.31,-1059.5 63.79,-1059.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.95,-1063 73.95,-1059.5 63.95,-1056 63.95,-1063"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a1b42d24ad7bedbfa8e5b59fe96987a44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="671,-1153 671,-1172 802,-1172 802,-1153 671,-1153"/>
<text text-anchor="middle" x="736.5" y="-1160" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::argmax</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M107.22,-1064.89C117.39,-1068.33 130.93,-1072.81 143,-1076.5 294,-1122.59 328.6,-1150.96 485,-1172.5 548.84,-1181.29 565.63,-1175.54 630,-1172.5 639.92,-1172.03 650.36,-1171.31 660.64,-1170.47"/>
<polygon fill="midnightblue" stroke="midnightblue" points="661.18,-1173.94 670.85,-1169.6 660.59,-1166.96 661.18,-1173.94"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a5172a6791b9bd24f4232bab8d6b81fff" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="143,-712 143,-753 271,-753 271,-712 143,-712"/>
<text text-anchor="start" x="151" y="-741" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="151" y="-730" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="207" y="-719" font-family="Helvetica,sans-Serif" font-size="10.00">::fit_from_csv</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node11 -->
<g id="edge10" class="edge">
<title>Node2&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M94.93,-1049.71C109.96,-1006.76 170.46,-833.99 195.29,-763.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="198.68,-763.99 198.68,-753.39 192.07,-761.68 198.68,-763.99"/>
</g>
<!-- Node44 -->
<g id="node44" class="node">
<title>Node44</title>
<g id="a_node44"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a26680e7a28b3925f83b984d2dfa52256" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="314,-968 314,-1009 442,-1009 442,-968 314,-968"/>
<text text-anchor="start" x="322" y="-997" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="322" y="-986" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="378" y="-975" font-family="Helvetica,sans-Serif" font-size="10.00">::single_predict</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node44 -->
<g id="edge69" class="edge">
<title>Node2&#45;&gt;Node44</title>
<path fill="none" stroke="midnightblue" d="M107.26,-1055.58C144,-1046.44 237.32,-1023.23 303.88,-1006.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="305.05,-1010 313.91,-1004.19 303.36,-1003.2 305.05,-1010"/>
</g>
<!-- Node45 -->
<g id="node45" class="node">
<title>Node45</title>
<g id="a_node45"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a61d30113d13304c664057118b92a5931" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="672.5,-1055 672.5,-1096 800.5,-1096 800.5,-1055 672.5,-1055"/>
<text text-anchor="start" x="680.5" y="-1084" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="680.5" y="-1073" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="736.5" y="-1062" font-family="Helvetica,sans-Serif" font-size="10.00">::summary</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node45 -->
<g id="edge71" class="edge">
<title>Node2&#45;&gt;Node45</title>
<path fill="none" stroke="midnightblue" d="M107.1,-1059.88C182.65,-1061.76 512.95,-1069.97 662.03,-1073.67"/>
<polygon fill="midnightblue" stroke="midnightblue" points="662.36,-1077.18 672.44,-1073.93 662.53,-1070.18 662.36,-1077.18"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="871.5,-1096 871.5,-1115 930.5,-1115 930.5,-1096 871.5,-1096"/>
<text text-anchor="middle" x="901" y="-1103" font-family="Helvetica,sans-Serif" font-size="10.00">std::begin</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="M765.99,-1152.93C778.6,-1148.63 793.58,-1143.42 807,-1138.5 823.12,-1132.58 826.85,-1130.32 843,-1124.5 849.05,-1122.31 855.5,-1120.08 861.8,-1117.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="863.12,-1121.19 871.49,-1114.69 860.9,-1114.55 863.12,-1121.19"/>
</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/iterator/distance.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="864.5,-1210 864.5,-1229 937.5,-1229 937.5,-1210 864.5,-1210"/>
<text text-anchor="middle" x="901" y="-1217" font-family="Helvetica,sans-Serif" font-size="10.00">std::distance</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M763.45,-1172.04C784.77,-1179.83 815.78,-1191.06 843,-1200.5 848.95,-1202.56 855.26,-1204.71 861.44,-1206.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="860.36,-1210.11 870.96,-1209.96 862.58,-1203.47 860.36,-1210.11"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="875,-1172 875,-1191 927,-1191 927,-1172 875,-1172"/>
<text text-anchor="middle" x="901" y="-1179" font-family="Helvetica,sans-Serif" font-size="10.00">std::end</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M802.19,-1170.06C823.5,-1172.55 846.39,-1175.23 864.67,-1177.37"/>
<polygon fill="midnightblue" stroke="midnightblue" points="864.52,-1180.87 874.85,-1178.56 865.33,-1173.92 864.52,-1180.87"/>
</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/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="874,-850 874,-869 928,-869 928,-850 874,-850"/>
<text text-anchor="middle" x="901" y="-857" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node3&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M755.49,-1152.87C771.73,-1143.16 794.89,-1126.62 807,-1105.5 857.81,-1016.88 776.95,-956.42 843,-878.5 848.47,-872.05 856.19,-867.78 864.18,-864.95"/>
<polygon fill="midnightblue" stroke="midnightblue" points="865.28,-868.28 873.94,-862.18 863.36,-861.55 865.28,-868.28"/>
</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/utility/program/exit.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="875,-730 875,-749 927,-749 927,-730 875,-730"/>
<text text-anchor="middle" x="901" y="-737" font-family="Helvetica,sans-Serif" font-size="10.00">std::exit</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node3&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M755.72,-1152.99C772.12,-1143.38 795.39,-1126.89 807,-1105.5 876.3,-977.76 769.69,-905.98 843,-780.5 849.33,-769.67 859.77,-760.92 870,-754.33"/>
<polygon fill="midnightblue" stroke="midnightblue" points="872.02,-757.21 878.83,-749.1 868.45,-751.19 872.02,-757.21"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="../../d8/d77/namespacemachine__learning.html#abe6b58ec16abe0f6f8ac195e04aa8abd" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="845,-888.5 845,-918.5 957,-918.5 957,-888.5 845,-888.5"/>
<text text-anchor="start" x="853" y="-906.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::get</text>
<text text-anchor="middle" x="901" y="-895.5" font-family="Helvetica,sans-Serif" font-size="10.00">_shape</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node3&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M783.31,-1152.97C791.96,-1149.53 800.36,-1144.85 807,-1138.5 838.58,-1108.28 877.33,-982.78 892.97,-928.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="896.39,-929.33 895.77,-918.75 889.66,-927.41 896.39,-929.33"/>
</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/max_element.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="853.5,-1134 853.5,-1153 948.5,-1153 948.5,-1134 853.5,-1134"/>
<text text-anchor="middle" x="901" y="-1141" font-family="Helvetica,sans-Serif" font-size="10.00">std::max_element</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node3&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M802.19,-1154.93C815.6,-1153.36 829.64,-1151.72 842.76,-1150.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="843.53,-1153.62 853.05,-1148.99 842.71,-1146.67 843.53,-1153.62"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8f8eb4423c57a00b0ab46de226bc6509" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="307,-739.5 307,-769.5 449,-769.5 449,-739.5 307,-739.5"/>
<text text-anchor="start" x="315" y="-757.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="middle" x="378" y="-746.5" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork::fit</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge11" class="edge">
<title>Node11&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M271.41,-740.75C279.76,-741.84 288.4,-742.96 296.98,-744.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="296.63,-747.56 307,-745.38 297.53,-740.62 296.63,-747.56"/>
</g>
<!-- Node27 -->
<g id="node27" class="node">
<title>Node27</title>
<g id="a_node27"><a xlink:href="../../d5/d91/namespacesorting.html#aedfb88e2d6fff1871f038221fe5870fe" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="517,-503 517,-522 598,-522 598,-503 517,-503"/>
<text text-anchor="middle" x="557.5" y="-510" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::shuffle</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node27 -->
<g id="edge68" class="edge">
<title>Node11&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M230.21,-711.86C274.95,-671.36 380.63,-581.11 485,-531.5 492.01,-528.16 499.7,-525.34 507.36,-522.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="508.33,-526.34 516.98,-520.23 506.41,-519.61 508.33,-526.34"/>
</g>
<!-- Node32 -->
<g id="node32" class="node">
<title>Node32</title>
<g id="a_node32"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a8d983ebb3225a9901b713a0f05b44aba" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="493.5,-281 493.5,-322 621.5,-322 621.5,-281 493.5,-281"/>
<text text-anchor="start" x="501.5" y="-310" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="501.5" y="-299" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="557.5" y="-288" font-family="Helvetica,sans-Serif" font-size="10.00">::get_XY_from_csv</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node32 -->
<g id="edge50" class="edge">
<title>Node11&#45;&gt;Node32</title>
<path fill="none" stroke="midnightblue" d="M216.76,-711.85C232.18,-676.69 266.44,-603.73 307,-549.5 374.01,-459.9 472.89,-371.53 523.7,-328.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="526.04,-331.13 531.43,-322.01 521.53,-325.77 526.04,-331.13"/>
</g>
<!-- Node12&#45;&gt;Node3 -->
<g id="edge21" class="edge">
<title>Node12&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M384.97,-769.63C398.04,-803.19 429.56,-886.56 449,-958.5 470.29,-1037.25 424.45,-1083.82 485,-1138.5 538.72,-1187.01 627.84,-1182.78 684.03,-1173.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="684.85,-1177.17 694.12,-1172.03 683.67,-1170.27 684.85,-1177.17"/>
</g>
<!-- Node12&#45;&gt;Node7 -->
<g id="edge22" class="edge">
<title>Node12&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M383.01,-769.7C396.58,-819.96 442.38,-979.14 485,-1007.5 544.58,-1047.13 750.01,-1050.76 807,-1007.5 854.41,-971.51 801.97,-921.62 843,-878.5 848.66,-872.55 856.24,-868.46 864.01,-865.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="865.24,-868.94 873.83,-862.73 863.25,-862.23 865.24,-868.94"/>
</g>
<!-- Node12&#45;&gt;Node8 -->
<g id="edge30" class="edge">
<title>Node12&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M449.13,-756.01C461.1,-756.21 473.4,-756.39 485,-756.5 549.44,-757.1 565.59,-758.52 630,-756.5 714.15,-753.85 812.83,-746.57 864.44,-742.45"/>
<polygon fill="midnightblue" stroke="midnightblue" points="865.03,-745.91 874.71,-741.62 864.46,-738.94 865.03,-745.91"/>
</g>
<!-- Node12&#45;&gt;Node9 -->
<g id="edge31" class="edge">
<title>Node12&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M384.37,-769.89C404.49,-827.45 474.85,-1027.34 485,-1037.5 545.73,-1098.29 581.45,-1090.14 666,-1105.5 727.66,-1116.7 754.23,-1139.3 807,-1105.5 868.87,-1065.87 890.15,-973.53 896.99,-928.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="900.48,-929.08 898.41,-918.69 893.55,-928.11 900.48,-929.08"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="../../d4/df4/classmachine__learning_1_1neural__network_1_1_neural_network.html#a22001f5085c4740f41ca77b3ec30b540" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="485,-957 485,-998 630,-998 630,-957 485,-957"/>
<text text-anchor="start" x="493" y="-986" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="start" x="493" y="-975" font-family="Helvetica,sans-Serif" font-size="10.00">_network::NeuralNetwork</text>
<text text-anchor="middle" x="557.5" y="-964" font-family="Helvetica,sans-Serif" font-size="10.00">::__detailed_single_prediction</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge12" class="edge">
<title>Node12&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M383.99,-769.64C396.12,-804.39 430.22,-890.81 485,-942.5 488.46,-945.76 492.29,-948.78 496.31,-951.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="494.49,-954.55 504.81,-956.94 498.23,-948.64 494.49,-954.55"/>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ac33041816bc333896b86a9c2042047fd" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="675.5,-929.5 675.5,-959.5 797.5,-959.5 797.5,-929.5 675.5,-929.5"/>
<text text-anchor="start" x="683.5" y="-947.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::apply</text>
<text text-anchor="middle" x="736.5" y="-936.5" font-family="Helvetica,sans-Serif" font-size="10.00">_function</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node14 -->
<g id="edge20" class="edge">
<title>Node12&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M387.71,-769.54C403.6,-795.63 439.87,-849.18 485,-877.5 539.99,-912 612.51,-928.89 665.37,-937.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="664.93,-940.54 675.33,-938.54 665.95,-933.61 664.93,-940.54"/>
</g>
<!-- Node16 -->
<g id="node16" class="node">
<title>Node16</title>
<g id="a_node16"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a8c42a1a712b725e2aa7d4e5dc2cebcf9" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="670.5,-853 670.5,-872 802.5,-872 802.5,-853 670.5,-853"/>
<text text-anchor="middle" x="736.5" y="-860" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::multiply</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node16 -->
<g id="edge38" class="edge">
<title>Node12&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M403.88,-769.51C424.85,-781.58 456.01,-798.18 485,-808.5 542.37,-828.9 610,-842.93 660.52,-851.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="659.95,-855.01 670.39,-853.21 661.11,-848.11 659.95,-855.01"/>
</g>
<!-- Node18 -->
<g id="node18" class="node">
<title>Node18</title>
<g id="a_node18"><a xlink:href="../../d8/d77/namespacemachine__learning.html#aaf373bce30d78abce6e237cea702a885" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="496.5,-629.5 496.5,-659.5 618.5,-659.5 618.5,-629.5 496.5,-629.5"/>
<text text-anchor="start" x="504.5" y="-647.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::equal</text>
<text text-anchor="middle" x="557.5" y="-636.5" font-family="Helvetica,sans-Serif" font-size="10.00">_shuffle</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node18 -->
<g id="edge23" class="edge">
<title>Node12&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M394.29,-739.4C413.86,-720.77 449.51,-689.17 485,-669.5 488.86,-667.36 492.93,-665.35 497.1,-663.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="498.46,-666.7 506.32,-659.59 495.74,-660.25 498.46,-666.7"/>
</g>
<!-- Node23 -->
<g id="node23" class="node">
<title>Node23</title>
<g id="a_node23"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a9e3ef7d310219dfcb2caecb9b167c35b" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="666,-765.5 666,-795.5 807,-795.5 807,-765.5 666,-765.5"/>
<text text-anchor="start" x="674" y="-783.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::hadamard</text>
<text text-anchor="middle" x="736.5" y="-772.5" font-family="Helvetica,sans-Serif" font-size="10.00">_product</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node23 -->
<g id="edge32" class="edge">
<title>Node12&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M414.07,-769.64C434.37,-777.58 460.65,-786.47 485,-790.5 541.65,-799.85 606.43,-796.91 655.92,-791.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="656.35,-795.34 665.92,-790.79 655.61,-788.38 656.35,-795.34"/>
</g>
<!-- Node24 -->
<g id="node24" class="node">
<title>Node24</title>
<g id="a_node24"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="875,-312 875,-331 927,-331 927,-312 875,-312"/>
<text text-anchor="middle" x="901" y="-319" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node24 -->
<g id="edge37" class="edge">
<title>Node12&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M378.85,-739.25C378.94,-649.23 392.83,-186.68 666,-61.5 722.97,-35.39 755.77,-25.41 807,-61.5 848.07,-90.42 884.22,-246.22 895.98,-301.79"/>
<polygon fill="midnightblue" stroke="midnightblue" points="892.6,-302.7 898.06,-311.77 899.45,-301.27 892.6,-302.7"/>
</g>
<!-- Node25 -->
<g id="node25" class="node">
<title>Node25</title>
<g id="a_node25"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/high_resolution_clock/now.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="489,-717.5 489,-747.5 626,-747.5 626,-717.5 489,-717.5"/>
<text text-anchor="start" x="497" y="-735.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::chrono::high_resolution</text>
<text text-anchor="middle" x="557.5" y="-724.5" font-family="Helvetica,sans-Serif" font-size="10.00">_clock::now</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node25 -->
<g id="edge39" class="edge">
<title>Node12&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M449.15,-745.8C458.86,-744.6 468.88,-743.36 478.72,-742.14"/>
<polygon fill="midnightblue" stroke="midnightblue" points="479.39,-745.58 488.88,-740.88 478.53,-738.63 479.39,-745.58"/>
</g>
<!-- Node26 -->
<g id="node26" class="node">
<title>Node26</title>
<g id="a_node26"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/resize.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="510,-679 510,-698 605,-698 605,-679 510,-679"/>
<text text-anchor="middle" x="557.5" y="-686" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::resize</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node26 -->
<g id="edge40" class="edge">
<title>Node12&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M409.56,-739.41C430.46,-729.47 458.99,-716.66 485,-707.5 491.83,-705.09 499.12,-702.82 506.33,-700.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="507.38,-704.09 516.08,-698.05 505.5,-697.35 507.38,-704.09"/>
</g>
<!-- Node12&#45;&gt;Node27 -->
<g id="edge41" class="edge">
<title>Node12&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M387.72,-739.2C401.52,-714.72 428.88,-665.09 449,-621.5 467.06,-582.38 452.75,-560.07 485,-531.5 491.36,-525.86 499.2,-521.87 507.34,-519.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="508.33,-522.41 516.96,-516.25 506.38,-515.69 508.33,-522.41"/>
</g>
<!-- Node28 -->
<g id="node28" class="node">
<title>Node28</title>
<g id="a_node28"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="857.5,-88 857.5,-107 944.5,-107 944.5,-88 857.5,-88"/>
<text text-anchor="middle" x="901" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node28 -->
<g id="edge44" class="edge">
<title>Node12&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M379.18,-739.3C380.54,-648.63 392.08,-179.46 485,-78.5 582.81,27.78 668.91,7.87 807,-34.5 836.48,-43.54 865.02,-65.45 882.54,-80.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="880.45,-83.71 890.21,-87.85 885.16,-78.53 880.45,-83.71"/>
</g>
<!-- Node29 -->
<g id="node29" class="node">
<title>Node29</title>
<g id="a_node29"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="499,-591 499,-610 616,-610 616,-591 499,-591"/>
<text text-anchor="middle" x="557.5" y="-598" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node29 -->
<g id="edge45" class="edge">
<title>Node12&#45;&gt;Node29</title>
<path fill="none" stroke="midnightblue" d="M386.6,-739.3C401.48,-711.17 437.22,-650.97 485,-619.5 488.13,-617.43 491.48,-615.59 494.96,-613.95"/>
<polygon fill="midnightblue" stroke="midnightblue" points="496.49,-617.11 504.39,-610.06 493.81,-610.64 496.49,-617.11"/>
</g>
<!-- Node30 -->
<g id="node30" class="node">
<title>Node30</title>
<g id="a_node30"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ac480dcc290990d8e93093fa08d915830" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="666,-891 666,-910 807,-910 807,-891 666,-891"/>
<text text-anchor="middle" x="736.5" y="-898" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::transpose</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node30 -->
<g id="edge46" class="edge">
<title>Node12&#45;&gt;Node30</title>
<path fill="none" stroke="midnightblue" d="M392.9,-769.57C411.83,-789.15 447.65,-823.03 485,-841.5 538.78,-868.1 605.08,-883.02 655.95,-891.21"/>
<polygon fill="midnightblue" stroke="midnightblue" points="655.49,-894.68 665.91,-892.75 656.57,-887.76 655.49,-894.68"/>
</g>
<!-- Node31 -->
<g id="node31" class="node">
<title>Node31</title>
<g id="a_node31"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a4d136cbf20e3126ed9b934ab2d03f18b" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="493.5,-541.5 493.5,-571.5 621.5,-571.5 621.5,-541.5 493.5,-541.5"/>
<text text-anchor="start" x="501.5" y="-559.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::zeroes</text>
<text text-anchor="middle" x="557.5" y="-548.5" font-family="Helvetica,sans-Serif" font-size="10.00">_initialization</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node31 -->
<g id="edge49" class="edge">
<title>Node12&#45;&gt;Node31</title>
<path fill="none" stroke="midnightblue" d="M386.6,-739.33C405.83,-701.46 456.9,-604.16 485,-581.5 487.26,-579.68 489.65,-577.99 492.15,-576.42"/>
<polygon fill="midnightblue" stroke="midnightblue" points="493.92,-579.43 500.96,-571.52 490.52,-573.31 493.92,-579.43"/>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge13" class="edge">
<title>Node13&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M630.24,-964.12C641.8,-961.97 653.76,-959.74 665.28,-957.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="666.09,-961 675.28,-955.72 664.81,-954.12 666.09,-961"/>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="670.5,-979 670.5,-998 802.5,-998 802.5,-979 670.5,-979"/>
<text text-anchor="middle" x="736.5" y="-986" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::emplace_back</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node15 -->
<g id="edge14" class="edge">
<title>Node13&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M630.24,-981.95C640.05,-982.56 650.15,-983.19 660.03,-983.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="660.03,-987.31 670.23,-984.44 660.46,-980.33 660.03,-987.31"/>
</g>
<!-- Node13&#45;&gt;Node16 -->
<g id="edge15" class="edge">
<title>Node13&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M576.2,-956.81C595.97,-934.98 629.95,-901.09 666,-881.5 670.18,-879.23 674.64,-877.21 679.22,-875.43"/>
<polygon fill="midnightblue" stroke="midnightblue" points="680.46,-878.7 688.73,-872.08 678.13,-872.1 680.46,-878.7"/>
</g>
<!-- Node16&#45;&gt;Node7 -->
<g id="edge16" class="edge">
<title>Node16&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M802.66,-861.29C823.47,-860.91 845.76,-860.5 863.74,-860.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="863.86,-863.66 873.79,-859.98 863.73,-856.67 863.86,-863.66"/>
</g>
<!-- Node16&#45;&gt;Node8 -->
<g id="edge17" class="edge">
<title>Node16&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M749.73,-852.75C769.27,-837.24 808.82,-806.06 843,-780.5 854.44,-771.94 867.35,-762.63 877.99,-755.04"/>
<polygon fill="midnightblue" stroke="midnightblue" points="880.18,-757.78 886.31,-749.13 876.13,-752.07 880.18,-757.78"/>
</g>
<!-- Node16&#45;&gt;Node9 -->
<g id="edge18" class="edge">
<title>Node16&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M775.19,-872.01C793,-876.5 814.77,-881.99 835.11,-887.12"/>
<polygon fill="midnightblue" stroke="midnightblue" points="834.4,-890.56 844.96,-889.61 836.12,-883.77 834.4,-890.56"/>
</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/container/vector/push_back.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="843,-790 843,-809 959,-809 959,-790 843,-790"/>
<text text-anchor="middle" x="901" y="-797" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge19" class="edge">
<title>Node16&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M762.18,-852.93C789.82,-842.21 834.8,-824.77 865.81,-812.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="867.3,-815.93 875.35,-809.05 864.77,-809.4 867.3,-815.93"/>
</g>
<!-- Node18&#45;&gt;Node7 -->
<g id="edge24" class="edge">
<title>Node18&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M617.67,-659.62C622.22,-662.38 626.42,-665.64 630,-669.5 672.21,-715.04 621.44,-761.25 666,-804.5 680.19,-818.27 801.63,-841.8 863.74,-853.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="863.43,-856.58 873.89,-854.92 864.67,-849.7 863.43,-856.58"/>
</g>
<!-- Node18&#45;&gt;Node8 -->
<g id="edge25" class="edge">
<title>Node18&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M602.5,-659.52C621.88,-665.96 644.99,-673.39 666,-679.5 736.2,-699.9 819.29,-720.34 865.17,-731.3"/>
<polygon fill="midnightblue" stroke="midnightblue" points="864.38,-734.71 874.92,-733.62 866.01,-727.9 864.38,-734.71"/>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<title>Node19</title>
<g id="a_node19"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/chrono/system_clock/now.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="684.5,-601.5 684.5,-631.5 788.5,-631.5 788.5,-601.5 684.5,-601.5"/>
<text text-anchor="start" x="692.5" y="-619.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::chrono::system</text>
<text text-anchor="middle" x="736.5" y="-608.5" font-family="Helvetica,sans-Serif" font-size="10.00">_clock::now</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node19 -->
<g id="edge26" class="edge">
<title>Node18&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M618.92,-634.94C636.83,-632.1 656.46,-629 674.42,-626.16"/>
<polygon fill="midnightblue" stroke="midnightblue" points="675.15,-629.59 684.49,-624.57 674.06,-622.67 675.15,-629.59"/>
</g>
<!-- Node20 -->
<g id="node20" class="node">
<title>Node20</title>
<g id="a_node20"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="709,-525 709,-544 764,-544 764,-525 709,-525"/>
<text text-anchor="middle" x="736.5" y="-532" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node20 -->
<g id="edge27" class="edge">
<title>Node18&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M614.96,-629.35C620.35,-626.58 625.49,-623.33 630,-619.5 655.47,-597.87 639.79,-574.22 666,-553.5 675.41,-546.05 687.52,-541.52 698.99,-538.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="699.72,-542.19 708.83,-536.77 698.33,-535.33 699.72,-542.19"/>
</g>
<!-- Node21 -->
<g id="node21" class="node">
<title>Node21</title>
<g id="a_node21"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/srand.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="706.5,-651 706.5,-670 766.5,-670 766.5,-651 706.5,-651"/>
<text text-anchor="middle" x="736.5" y="-658" font-family="Helvetica,sans-Serif" font-size="10.00">std::srand</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node21 -->
<g id="edge28" class="edge">
<title>Node18&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M618.92,-649.96C644.34,-652.26 673.2,-654.86 695.85,-656.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="695.83,-660.42 706.11,-657.84 696.46,-653.45 695.83,-660.42"/>
</g>
<!-- Node22 -->
<g id="node22" class="node">
<title>Node22</title>
<g id="a_node22"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="707,-563 707,-582 766,-582 766,-563 707,-563"/>
<text text-anchor="middle" x="736.5" y="-570" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node22 -->
<g id="edge29" class="edge">
<title>Node18&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M608.25,-629.46C615.72,-626.54 623.19,-623.21 630,-619.5 647.8,-609.8 647.87,-600.57 666,-591.5 675.66,-586.66 686.72,-582.92 697.13,-580.1"/>
<polygon fill="midnightblue" stroke="midnightblue" points="698,-583.49 706.84,-577.66 696.29,-576.7 698,-583.49"/>
</g>
<!-- Node23&#45;&gt;Node7 -->
<g id="edge33" class="edge">
<title>Node23&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M773.81,-795.54C784.57,-800.17 796.33,-805.39 807,-810.5 829.85,-821.43 855.26,-834.91 873.74,-844.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="872.27,-848.15 882.72,-849.88 875.63,-842.01 872.27,-848.15"/>
</g>
<!-- Node23&#45;&gt;Node8 -->
<g id="edge34" class="edge">
<title>Node23&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M797.09,-765.46C819.92,-759.7 845.21,-753.32 865.01,-748.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="865.98,-751.69 874.82,-745.85 864.27,-744.9 865.98,-751.69"/>
</g>
<!-- Node23&#45;&gt;Node9 -->
<g id="edge35" class="edge">
<title>Node23&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M754.5,-795.61C768.67,-808.27 789.31,-826.89 807,-843.5 823.27,-858.77 824.49,-866.04 843,-878.5 845.73,-880.34 848.63,-882.09 851.6,-883.76"/>
<polygon fill="midnightblue" stroke="midnightblue" points="850.2,-886.98 860.69,-888.48 853.43,-880.77 850.2,-886.98"/>
</g>
<!-- Node23&#45;&gt;Node17 -->
<g id="edge36" class="edge">
<title>Node23&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M807.36,-788.66C815.8,-789.65 824.4,-790.66 832.8,-791.64"/>
<polygon fill="midnightblue" stroke="midnightblue" points="832.58,-795.14 842.92,-792.82 833.4,-788.18 832.58,-795.14"/>
</g>
<!-- Node27&#45;&gt;Node20 -->
<g id="edge42" class="edge">
<title>Node27&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M598.22,-517.43C628.27,-521.17 669.23,-526.26 698.57,-529.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="698.46,-533.42 708.81,-531.18 699.32,-526.47 698.46,-533.42"/>
</g>
<!-- Node27&#45;&gt;Node22 -->
<g id="edge43" class="edge">
<title>Node27&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M598.15,-520.86C608.71,-523.67 619.96,-527.2 630,-531.5 647.24,-538.87 648.79,-546.06 666,-553.5 675.73,-557.7 686.64,-561.2 696.87,-564.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="696.26,-567.46 706.82,-566.58 698.01,-560.69 696.26,-567.46"/>
</g>
<!-- Node30&#45;&gt;Node9 -->
<g id="edge47" class="edge">
<title>Node30&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M807.36,-901.79C816.48,-901.95 825.8,-902.13 834.85,-902.29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="834.85,-905.79 844.91,-902.48 834.98,-898.8 834.85,-905.79"/>
</g>
<!-- Node30&#45;&gt;Node17 -->
<g id="edge48" class="edge">
<title>Node30&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M786.87,-890.88C793.92,-888.42 800.85,-885.34 807,-881.5 827.56,-868.65 825.04,-856.79 843,-840.5 853.3,-831.15 865.73,-822 876.36,-814.71"/>
<polygon fill="midnightblue" stroke="midnightblue" points="878.41,-817.55 884.77,-809.08 874.52,-811.74 878.41,-817.55"/>
</g>
<!-- Node32&#45;&gt;Node17 -->
<g id="edge66" class="edge">
<title>Node32&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M565.46,-322.27C578.87,-359.1 611.86,-435.77 666,-476.5 717.96,-515.58 763.93,-466.79 807,-515.5 879.32,-597.29 786.2,-665.26 843,-758.5 849.57,-769.29 860.17,-778.06 870.45,-784.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="868.91,-787.84 879.29,-789.94 872.49,-781.82 868.91,-787.84"/>
</g>
<!-- Node33 -->
<g id="node33" class="node">
<title>Node33</title>
<g id="a_node33"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/c_str.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="692.5,-273 692.5,-292 780.5,-292 780.5,-273 692.5,-273"/>
<text text-anchor="middle" x="736.5" y="-280" font-family="Helvetica,sans-Serif" font-size="10.00">std::string::c_str</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node33 -->
<g id="edge51" class="edge">
<title>Node32&#45;&gt;Node33</title>
<path fill="none" stroke="midnightblue" d="M621.9,-294.69C641.74,-292.56 663.42,-290.23 682.48,-288.19"/>
<polygon fill="midnightblue" stroke="midnightblue" points="682.9,-291.66 692.47,-287.12 682.15,-284.7 682.9,-291.66"/>
</g>
<!-- Node34 -->
<g id="node34" class="node">
<title>Node34</title>
<g id="a_node34"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ifstream/close.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="686,-235 686,-254 787,-254 787,-235 686,-235"/>
<text text-anchor="middle" x="736.5" y="-242" font-family="Helvetica,sans-Serif" font-size="10.00">std::ifstream::close</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node34 -->
<g id="edge52" class="edge">
<title>Node32&#45;&gt;Node34</title>
<path fill="none" stroke="midnightblue" d="M614.04,-281C630.66,-275.09 649,-268.82 666,-263.5 673.3,-261.21 681.09,-258.93 688.7,-256.79"/>
<polygon fill="midnightblue" stroke="midnightblue" points="689.86,-260.1 698.56,-254.06 687.99,-253.35 689.86,-260.1"/>
</g>
<!-- Node35 -->
<g id="node35" class="node">
<title>Node35</title>
<g id="a_node35"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ios/eof.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="691,-197 691,-216 782,-216 782,-197 691,-197"/>
<text text-anchor="middle" x="736.5" y="-204" font-family="Helvetica,sans-Serif" font-size="10.00">std::ifstream::eof</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node35 -->
<g id="edge53" class="edge">
<title>Node32&#45;&gt;Node35</title>
<path fill="none" stroke="midnightblue" d="M582.58,-280.73C603.42,-263.71 635,-240.13 666,-225.5 670.95,-223.16 676.24,-221.07 681.6,-219.2"/>
<polygon fill="midnightblue" stroke="midnightblue" points="682.84,-222.48 691.29,-216.09 680.7,-215.82 682.84,-222.48"/>
</g>
<!-- Node36 -->
<g id="node36" class="node">
<title>Node36</title>
<g id="a_node36"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/getline.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="704,-159 704,-178 769,-178 769,-159 704,-159"/>
<text text-anchor="middle" x="736.5" y="-166" font-family="Helvetica,sans-Serif" font-size="10.00">std::getline</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node36 -->
<g id="edge54" class="edge">
<title>Node32&#45;&gt;Node36</title>
<path fill="none" stroke="midnightblue" d="M572.35,-280.96C590.74,-255.27 625.65,-211.72 666,-187.5 674.52,-182.38 684.44,-178.61 694.07,-175.85"/>
<polygon fill="midnightblue" stroke="midnightblue" points="695.12,-179.19 703.94,-173.31 693.38,-172.41 695.12,-179.19"/>
</g>
<!-- Node37 -->
<g id="node37" class="node">
<title>Node37</title>
<g id="a_node37"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a725d4ccceda4f32c96348ba1d593cd3c" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="675.5,-109.5 675.5,-139.5 797.5,-139.5 797.5,-109.5 675.5,-109.5"/>
<text text-anchor="start" x="683.5" y="-127.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::insert</text>
<text text-anchor="middle" x="736.5" y="-116.5" font-family="Helvetica,sans-Serif" font-size="10.00">_element</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node37 -->
<g id="edge55" class="edge">
<title>Node32&#45;&gt;Node37</title>
<path fill="none" stroke="midnightblue" d="M567.99,-280.73C583.84,-248.27 618.67,-185.5 666,-149.5 668.34,-147.71 670.83,-146.05 673.41,-144.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="675.31,-147.45 682.47,-139.64 672.01,-141.28 675.31,-147.45"/>
</g>
<!-- Node38 -->
<g id="node38" class="node">
<title>Node38</title>
<g id="a_node38"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a05b9445c6ab65053b9bf9897a96af82d" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="670,-437.5 670,-467.5 803,-467.5 803,-437.5 670,-437.5"/>
<text text-anchor="start" x="678" y="-455.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::minmax</text>
<text text-anchor="middle" x="736.5" y="-444.5" font-family="Helvetica,sans-Serif" font-size="10.00">_scaler</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node38 -->
<g id="edge56" class="edge">
<title>Node32&#45;&gt;Node38</title>
<path fill="none" stroke="midnightblue" d="M571.24,-322.29C589.17,-349.95 624.37,-398.72 666,-427.5 668.74,-429.39 671.64,-431.16 674.65,-432.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="673.37,-436.08 683.89,-437.4 676.49,-429.81 673.37,-436.08"/>
</g>
<!-- Node40 -->
<g id="node40" class="node">
<title>Node40</title>
<g id="a_node40"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/basic_ifstream/open.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="687.5,-71 687.5,-90 785.5,-90 785.5,-71 687.5,-71"/>
<text text-anchor="middle" x="736.5" y="-78" font-family="Helvetica,sans-Serif" font-size="10.00">std::ifstream::open</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node40 -->
<g id="edge63" class="edge">
<title>Node32&#45;&gt;Node40</title>
<path fill="none" stroke="midnightblue" d="M563.59,-280.79C574.79,-239.75 605.49,-147.86 666,-99.5 669.62,-96.61 673.64,-94.16 677.87,-92.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="679.53,-95.18 687.41,-88.09 676.84,-88.72 679.53,-95.18"/>
</g>
<!-- Node41 -->
<g id="node41" class="node">
<title>Node41</title>
<g id="a_node41"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a4dd9a9df9f8f05327bcf7b58b0a86576" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="666.5,-399 666.5,-418 806.5,-418 806.5,-399 666.5,-399"/>
<text text-anchor="middle" x="736.5" y="-406" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::pop_back</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node41 -->
<g id="edge64" class="edge">
<title>Node32&#45;&gt;Node41</title>
<path fill="none" stroke="midnightblue" d="M578.91,-322.28C599.29,-341.94 632.36,-370.97 666,-388.5 671.21,-391.21 676.83,-393.6 682.55,-395.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="681.6,-399.07 692.19,-398.94 683.83,-392.43 681.6,-399.07"/>
</g>
<!-- Node42 -->
<g id="node42" class="node">
<title>Node42</title>
<g id="a_node42"><a xlink:href="../../d8/d77/namespacemachine__learning.html#ad9d119e7520fa5c2d2428433f578c0bc" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="679.5,-349.5 679.5,-379.5 793.5,-379.5 793.5,-349.5 679.5,-349.5"/>
<text text-anchor="start" x="687.5" y="-367.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::pop</text>
<text text-anchor="middle" x="736.5" y="-356.5" font-family="Helvetica,sans-Serif" font-size="10.00">_front</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node42 -->
<g id="edge65" class="edge">
<title>Node32&#45;&gt;Node42</title>
<path fill="none" stroke="midnightblue" d="M616.46,-322.12C638.14,-329.84 662.61,-338.55 683.7,-346.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="682.54,-349.36 693.13,-349.42 684.88,-342.77 682.54,-349.36"/>
</g>
<!-- Node43 -->
<g id="node43" class="node">
<title>Node43</title>
<g id="a_node43"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/string/basic_string/stof.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="709,-311 709,-330 764,-330 764,-311 709,-311"/>
<text text-anchor="middle" x="736.5" y="-318" font-family="Helvetica,sans-Serif" font-size="10.00">std::stod</text>
</a>
</g>
</g>
<!-- Node32&#45;&gt;Node43 -->
<g id="edge67" class="edge">
<title>Node32&#45;&gt;Node43</title>
<path fill="none" stroke="midnightblue" d="M621.9,-308.3C647.76,-311.08 676.74,-314.19 698.96,-316.57"/>
<polygon fill="midnightblue" stroke="midnightblue" points="698.65,-320.06 708.96,-317.65 699.39,-313.1 698.65,-320.06"/>
</g>
<!-- Node38&#45;&gt;Node7 -->
<g id="edge57" class="edge">
<title>Node38&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M761.62,-467.58C777.3,-478.78 796.7,-495.52 807,-515.5 869.18,-636.01 774.12,-701.68 843,-818.5 849.37,-829.3 859.82,-838.04 870.05,-844.63"/>
<polygon fill="midnightblue" stroke="midnightblue" points="868.49,-847.77 878.87,-849.87 872.06,-841.75 868.49,-847.77"/>
</g>
<!-- Node38&#45;&gt;Node8 -->
<g id="edge58" class="edge">
<title>Node38&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M786.77,-467.66C794.23,-471.59 801.32,-476.47 807,-482.5 872.96,-552.55 892.77,-672.88 898.16,-719.88"/>
<polygon fill="midnightblue" stroke="midnightblue" points="894.7,-720.36 899.22,-729.94 901.66,-719.63 894.7,-720.36"/>
</g>
<!-- Node38&#45;&gt;Node9 -->
<g id="edge59" class="edge">
<title>Node38&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M761.74,-467.52C777.48,-478.69 796.89,-495.43 807,-515.5 843.47,-587.89 795.36,-812.91 843,-878.5 843.79,-879.58 844.63,-880.61 845.52,-881.61"/>
<polygon fill="midnightblue" stroke="midnightblue" points="843.4,-884.4 853.22,-888.37 848.02,-879.14 843.4,-884.4"/>
</g>
<!-- Node38&#45;&gt;Node24 -->
<g id="edge61" class="edge">
<title>Node38&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M788.7,-437.48C795.11,-434.64 801.38,-431.32 807,-427.5 842.21,-403.51 872.53,-363.15 888.33,-339.77"/>
<polygon fill="midnightblue" stroke="midnightblue" points="891.43,-341.43 894.01,-331.15 885.58,-337.57 891.43,-341.43"/>
</g>
<!-- Node38&#45;&gt;Node28 -->
<g id="edge62" class="edge">
<title>Node38&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M794.64,-437.35C799.2,-434.6 803.42,-431.34 807,-427.5 808.38,-426.01 874.76,-188.09 894.51,-117.2"/>
<polygon fill="midnightblue" stroke="midnightblue" points="897.95,-117.89 897.26,-107.32 891.21,-116.02 897.95,-117.89"/>
</g>
<!-- Node39 -->
<g id="node39" class="node">
<title>Node39</title>
<g id="a_node39"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="873.5,-443 873.5,-462 928.5,-462 928.5,-443 873.5,-443"/>
<text text-anchor="middle" x="901" y="-450" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node38&#45;&gt;Node39 -->
<g id="edge60" class="edge">
<title>Node38&#45;&gt;Node39</title>
<path fill="none" stroke="midnightblue" d="M803.13,-452.5C823.41,-452.5 845.03,-452.5 862.7,-452.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="863.14,-456 873.14,-452.5 863.14,-449 863.14,-456"/>
</g>
<!-- Node44&#45;&gt;Node13 -->
<g id="edge70" class="edge">
<title>Node44&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M442.08,-984.59C452.68,-983.93 463.82,-983.24 474.82,-982.56"/>
<polygon fill="midnightblue" stroke="midnightblue" points="475.09,-986.05 484.85,-981.94 474.66,-979.06 475.09,-986.05"/>
</g>
<!-- Node45&#45;&gt;Node7 -->
<g id="edge72" class="edge">
<title>Node45&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M791.34,-1054.8C797.25,-1050.78 802.68,-1046.04 807,-1040.5 852.31,-982.3 793.6,-933.27 843,-878.5 848.61,-872.27 856.32,-868.09 864.24,-865.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="865.27,-868.61 873.9,-862.47 863.32,-861.89 865.27,-868.61"/>
</g>
<!-- Node45&#45;&gt;Node9 -->
<g id="edge73" class="edge">
<title>Node45&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M786.26,-1054.97C793.62,-1050.77 800.81,-1045.93 807,-1040.5 844.07,-1007.95 873.23,-957.48 888.43,-927.74"/>
<polygon fill="midnightblue" stroke="midnightblue" points="891.7,-929.01 893.04,-918.5 885.44,-925.89 891.7,-929.01"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 49 KiB

View File

@@ -0,0 +1,4 @@
<map id="machine_learning::neural_network::activations::relu" name="machine_learning::neural_network::activations::relu">
<area shape="rect" id="node1" title=" " alt="" coords="5,29,180,71"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="228,37,301,63"/>
</map>

View File

@@ -0,0 +1 @@
af3d9adcbe3cd7a6f63f9b25826c103a

View File

@@ -0,0 +1,44 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: machine_learning::neural_network::activations::relu Pages: 1 -->
<svg width="230pt" height="57pt"
viewBox="0.00 0.00 230.00 57.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 53)">
<title>machine_learning::neural_network::activations::relu</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-53 226,-53 226,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-0.5 0,-30.5 131,-30.5 131,-0.5 0,-0.5"/>
<text text-anchor="start" x="8" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="middle" x="65.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">_network::activations::relu</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M43.19,-30.66C37.81,-40.06 45.25,-49 65.5,-49 77.84,-49 85.42,-45.68 88.24,-40.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="91.73,-40.5 87.81,-30.66 84.73,-40.8 91.73,-40.5"/>
</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/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="167,-6 167,-25 222,-25 222,-6 167,-6"/>
<text text-anchor="middle" x="194.5" y="-13" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M131.12,-15.5C139.89,-15.5 148.64,-15.5 156.69,-15.5"/>
<polygon fill="midnightblue" stroke="midnightblue" points="156.81,-19 166.81,-15.5 156.81,-12 156.81,-19"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -396,7 +396,7 @@ Here is the call graph for this function:</div>
<div class="ttc" id="abasic_ostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a></div></div>
<div class="ttc" id="abasic_ofstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ofstream.html">std::ofstream</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aperror_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/c/perror.html">std::perror</a></div><div class="ttdeci">T perror(T... args)</div></div>
<div class="ttc" id="avalarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="avalarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray&lt; double &gt;</a></div></div>
<div class="ttc" id="asin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/math/sin.html">std::sin</a></div><div class="ttdeci">T sin(T... args)</div></div>
<div class="ttc" id="aode__semi__implicit__euler_8cpp_html_aa13517b8e5de1b75592052db7f7e237f"><div class="ttname"><a href="../../d3/d06/ode__semi__implicit__euler_8cpp.html#aa13517b8e5de1b75592052db7f7e237f">save_exact_solution</a></div><div class="ttdeci">void save_exact_solution(const double &amp;X0, const double &amp;X_MAX, const double &amp;step_size, const std::valarray&lt; double &gt; &amp;Y0)</div><div class="ttdef"><b>Definition:</b> ode_semi_implicit_euler.cpp:153</div></div>
<div class="ttc" id="aode__semi__implicit__euler_8cpp_html_af3adf7b092a87868917ee5fb4255192b"><div class="ttname"><a href="../../d3/d06/ode__semi__implicit__euler_8cpp.html#af3adf7b092a87868917ee5fb4255192b">exact_solution</a></div><div class="ttdeci">void exact_solution(const double &amp;x, std::valarray&lt; double &gt; *y)</div><div class="ttdoc">Exact solution of the problem. Used for solution comparison.</div><div class="ttdef"><b>Definition:</b> ode_semi_implicit_euler.cpp:66</div></div>

View File

@@ -0,0 +1,114 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: util_functions Namespace Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML/MathJax.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Algorithms_in_C++
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Set of algorithms implemented in C++.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('d3/d17/namespaceutil__functions.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">util_functions Namespace Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Various utility functions used in Neural network.
<a href="../../d3/d17/namespaceutil__functions.html#details">More...</a></p>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Various utility functions used in Neural network. </p>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../d3/d17/namespaceutil__functions.html">util_functions</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
</ul>
</div>
</body>
</html>

View File

@@ -176,7 +176,7 @@ Functions</h2></td></tr>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d3/d24/qr__decomposition_8cpp_a840291bc02cba5474a4cb46a9b9566fe_cgraph.svg" width="100%" height="385"><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="../../d3/d24/qr__decomposition_8cpp_a840291bc02cba5474a4cb46a9b9566fe_cgraph.svg" width="100%" height="404"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>

View File

@@ -2,8 +2,9 @@
<area shape="rect" id="node1" title=" " alt="" coords="5,31,56,57"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="161,5,234,32"/>
<area shape="rect" id="node3" href="$d2/d3b/namespaceqr__algorithm.html#ab1ac74497ffb2101040cc1efe3546de8" title=" " alt="" coords="104,56,291,83"/>
<area shape="rect" id="node4" href="$d2/d3b/namespaceqr__algorithm.html#ad16da2183db22378435042f26af43d5f" title=" " alt="" coords="339,31,508,57"/>
<area shape="rect" id="node7" href="$d2/d3b/namespaceqr__algorithm.html#a5422c76bfa322620de611083bd518d71" title=" " alt="" coords="341,81,506,108"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sqrt.html#" title=" " alt="" coords="602,31,673,57"/>
<area shape="rect" id="node6" href="$d2/d3b/namespaceqr__algorithm.html#a8ea313a1a1b5f9d0e3e332c29c6446ec" title=" " alt="" coords="556,81,719,108"/>
<area shape="rect" id="node4" href="$d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" title=" " alt="" coords="345,5,501,32"/>
<area shape="rect" id="node5" href="$d2/d3b/namespaceqr__algorithm.html#ad16da2183db22378435042f26af43d5f" title=" " alt="" coords="339,56,508,83"/>
<area shape="rect" id="node8" href="$d2/d3b/namespaceqr__algorithm.html#a5422c76bfa322620de611083bd518d71" title=" " alt="" coords="341,107,506,133"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/sqrt.html#" title=" " alt="" coords="602,56,673,83"/>
<area shape="rect" id="node7" href="$d2/d3b/namespaceqr__algorithm.html#a8ea313a1a1b5f9d0e3e332c29c6446ec" title=" " alt="" coords="556,107,719,133"/>
</map>

View File

@@ -1 +1 @@
398be12d6eb582a839182f1d1d5059aa
89ef9a31daf0bf403ead0241802db9b3

View File

@@ -4,7 +4,7 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: main Pages: 1 -->
<!--zoomable 85 -->
<!--zoomable 104 -->
<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,20 +47,20 @@ if (edges && edges.length) {
<script type="text/javascript">
var viewWidth = 543;
var viewHeight = 85;
var viewHeight = 104;
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,-81 539,-81 539,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 539,-100 539,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-38.5 0,-57.5 38,-57.5 38,-38.5 0,-38.5"/>
<text text-anchor="middle" x="19" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-57.5 0,-76.5 38,-76.5 38,-57.5 0,-57.5"/>
<text text-anchor="middle" x="19" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -68,95 +68,110 @@ var sectionId = 'dynsection-1';
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="116.5,-57.5 116.5,-76.5 171.5,-76.5 171.5,-57.5 116.5,-57.5"/>
<text text-anchor="middle" x="144" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
<polygon fill="white" stroke="black" points="116.5,-76.5 116.5,-95.5 171.5,-95.5 171.5,-76.5 116.5,-76.5"/>
<text text-anchor="middle" x="144" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.15,-50.8C56,-53.56 83.76,-57.85 106.23,-61.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="105.71,-64.78 116.13,-62.85 106.78,-57.86 105.71,-64.78"/>
<path fill="none" stroke="midnightblue" d="M38.15,-69.8C56,-72.56 83.76,-76.85 106.23,-80.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="105.71,-83.78 116.13,-81.85 106.78,-76.86 105.71,-83.78"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#ab1ac74497ffb2101040cc1efe3546de8" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-19.5 74,-38.5 214,-38.5 214,-19.5 74,-19.5"/>
<text text-anchor="middle" x="144" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::qr_decompose</text>
<polygon fill="white" stroke="black" points="74,-38.5 74,-57.5 214,-57.5 214,-38.5 74,-38.5"/>
<text text-anchor="middle" x="144" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::qr_decompose</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M38.15,-45.2C47.32,-43.78 59.12,-41.96 71.47,-40.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="72.1,-43.49 81.45,-38.51 71.03,-36.58 72.1,-43.49"/>
<path fill="none" stroke="midnightblue" d="M38.15,-64.2C47.32,-62.78 59.12,-60.96 71.47,-59.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="72.1,-62.49 81.45,-57.51 71.03,-55.58 72.1,-62.49"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#ad16da2183db22378435042f26af43d5f" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="250,-38.5 250,-57.5 377,-57.5 377,-38.5 250,-38.5"/>
<text text-anchor="middle" x="313.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_mag</text>
<g id="a_node4"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="255,-76.5 255,-95.5 372,-95.5 372,-76.5 255,-76.5"/>
<text text-anchor="middle" x="313.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</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="M214.1,-36.84C222.49,-37.79 231.08,-38.76 239.53,-39.72"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.41,-43.23 249.74,-40.88 240.19,-36.28 239.41,-43.23"/>
<path fill="none" stroke="midnightblue" d="M187.27,-57.59C209.57,-62.65 237.12,-68.9 260.7,-74.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="260.01,-77.68 270.54,-76.48 261.56,-70.85 260.01,-77.68"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a5422c76bfa322620de611083bd518d71" target="_top" xlink:title=" ">
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#ad16da2183db22378435042f26af43d5f" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="250,-38.5 250,-57.5 377,-57.5 377,-38.5 250,-38.5"/>
<text text-anchor="middle" x="313.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_mag</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M214.1,-48C222.49,-48 231.08,-48 239.53,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.74,-51.5 249.74,-48 239.74,-44.5 239.74,-51.5"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a5422c76bfa322620de611083bd518d71" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="251.5,-0.5 251.5,-19.5 375.5,-19.5 375.5,-0.5 251.5,-0.5"/>
<text text-anchor="middle" x="313.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_proj</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node3&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M214.1,-21.16C223.07,-20.14 232.27,-19.1 241.27,-18.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="241.79,-21.54 251.33,-16.94 241,-14.59 241.79,-21.54"/>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node3&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M187.27,-38.41C209.57,-33.35 237.12,-27.1 260.7,-21.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="261.56,-25.15 270.54,-19.52 260.01,-18.32 261.56,-25.15"/>
</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/numeric/math/sqrt.html#" xlink:title=" ">
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="447.5,-38.5 447.5,-57.5 500.5,-57.5 500.5,-38.5 447.5,-38.5"/>
<text text-anchor="middle" x="474" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M377.14,-48C397.35,-48 419.07,-48 436.71,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="437.12,-51.5 447.12,-48 437.12,-44.5 437.12,-51.5"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a8ea313a1a1b5f9d0e3e332c29c6446ec" target="_top" xlink:title=" ">
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a8ea313a1a1b5f9d0e3e332c29c6446ec" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="413,-0.5 413,-19.5 535,-19.5 535,-0.5 413,-0.5"/>
<text text-anchor="middle" x="474" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_dot</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node6</title>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node5&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M354.5,-38.41C375.41,-33.4 401.21,-27.21 423.39,-21.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="424.38,-25.26 433.29,-19.52 422.75,-18.45 424.38,-25.26"/>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge7" class="edge">
<title>Node7&#45;&gt;Node6</title>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge8" class="edge">
<title>Node8&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M375.78,-10C384.64,-10 393.82,-10 402.84,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="402.93,-13.5 412.93,-10 402.93,-6.5 402.93,-13.5"/>
</g>

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: main Pages: 1 -->
<svg width="543pt" height="85pt"
viewBox="0.00 0.00 543.00 85.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 81)">
<svg width="543pt" height="104pt"
viewBox="0.00 0.00 543.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
<title>main</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-81 539,-81 539,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 539,-100 539,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-38.5 0,-57.5 38,-57.5 38,-38.5 0,-38.5"/>
<text text-anchor="middle" x="19" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-57.5 0,-76.5 38,-76.5 38,-57.5 0,-57.5"/>
<text text-anchor="middle" x="19" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -22,95 +22,110 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="116.5,-57.5 116.5,-76.5 171.5,-76.5 171.5,-57.5 116.5,-57.5"/>
<text text-anchor="middle" x="144" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
<polygon fill="white" stroke="black" points="116.5,-76.5 116.5,-95.5 171.5,-95.5 171.5,-76.5 116.5,-76.5"/>
<text text-anchor="middle" x="144" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.15,-50.8C56,-53.56 83.76,-57.85 106.23,-61.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="105.71,-64.78 116.13,-62.85 106.78,-57.86 105.71,-64.78"/>
<path fill="none" stroke="midnightblue" d="M38.15,-69.8C56,-72.56 83.76,-76.85 106.23,-80.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="105.71,-83.78 116.13,-81.85 106.78,-76.86 105.71,-83.78"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#ab1ac74497ffb2101040cc1efe3546de8" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-19.5 74,-38.5 214,-38.5 214,-19.5 74,-19.5"/>
<text text-anchor="middle" x="144" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::qr_decompose</text>
<polygon fill="white" stroke="black" points="74,-38.5 74,-57.5 214,-57.5 214,-38.5 74,-38.5"/>
<text text-anchor="middle" x="144" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::qr_decompose</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M38.15,-45.2C47.32,-43.78 59.12,-41.96 71.47,-40.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="72.1,-43.49 81.45,-38.51 71.03,-36.58 72.1,-43.49"/>
<path fill="none" stroke="midnightblue" d="M38.15,-64.2C47.32,-62.78 59.12,-60.96 71.47,-59.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="72.1,-62.49 81.45,-57.51 71.03,-55.58 72.1,-62.49"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#ad16da2183db22378435042f26af43d5f" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="250,-38.5 250,-57.5 377,-57.5 377,-38.5 250,-38.5"/>
<text text-anchor="middle" x="313.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_mag</text>
<g id="a_node4"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="255,-76.5 255,-95.5 372,-95.5 372,-76.5 255,-76.5"/>
<text text-anchor="middle" x="313.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</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="M214.1,-36.84C222.49,-37.79 231.08,-38.76 239.53,-39.72"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.41,-43.23 249.74,-40.88 240.19,-36.28 239.41,-43.23"/>
<path fill="none" stroke="midnightblue" d="M187.27,-57.59C209.57,-62.65 237.12,-68.9 260.7,-74.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="260.01,-77.68 270.54,-76.48 261.56,-70.85 260.01,-77.68"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a5422c76bfa322620de611083bd518d71" target="_top" xlink:title=" ">
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#ad16da2183db22378435042f26af43d5f" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="250,-38.5 250,-57.5 377,-57.5 377,-38.5 250,-38.5"/>
<text text-anchor="middle" x="313.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_mag</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M214.1,-48C222.49,-48 231.08,-48 239.53,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="239.74,-51.5 249.74,-48 239.74,-44.5 239.74,-51.5"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a5422c76bfa322620de611083bd518d71" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="251.5,-0.5 251.5,-19.5 375.5,-19.5 375.5,-0.5 251.5,-0.5"/>
<text text-anchor="middle" x="313.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_proj</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node3&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M214.1,-21.16C223.07,-20.14 232.27,-19.1 241.27,-18.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="241.79,-21.54 251.33,-16.94 241,-14.59 241.79,-21.54"/>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node3&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M187.27,-38.41C209.57,-33.35 237.12,-27.1 260.7,-21.75"/>
<polygon fill="midnightblue" stroke="midnightblue" points="261.56,-25.15 270.54,-19.52 260.01,-18.32 261.56,-25.15"/>
</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/numeric/math/sqrt.html#" xlink:title=" ">
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/sqrt.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="447.5,-38.5 447.5,-57.5 500.5,-57.5 500.5,-38.5 447.5,-38.5"/>
<text text-anchor="middle" x="474" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::sqrt</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M377.14,-48C397.35,-48 419.07,-48 436.71,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="437.12,-51.5 447.12,-48 437.12,-44.5 437.12,-51.5"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a8ea313a1a1b5f9d0e3e332c29c6446ec" target="_top" xlink:title=" ">
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d2/d3b/namespaceqr__algorithm.html#a8ea313a1a1b5f9d0e3e332c29c6446ec" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="413,-0.5 413,-19.5 535,-19.5 535,-0.5 413,-0.5"/>
<text text-anchor="middle" x="474" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">qr_algorithm::vector_dot</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node4&#45;&gt;Node6</title>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node5&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M354.5,-38.41C375.41,-33.4 401.21,-27.21 423.39,-21.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="424.38,-25.26 433.29,-19.52 422.75,-18.45 424.38,-25.26"/>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge7" class="edge">
<title>Node7&#45;&gt;Node6</title>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge8" class="edge">
<title>Node8&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M375.78,-10C384.64,-10 393.82,-10 402.84,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="402.93,-13.5 412.93,-10 402.93,-6.5 402.93,-13.5"/>
</g>

Before

Width:  |  Height:  |  Size: 5.6 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

@@ -432,6 +432,7 @@ Functions</h2></td></tr>
<div class="ttc" id="astructlist_html"><div class="ttname"><a href="../../d8/d10/structlist.html">list</a></div><div class="ttdef"><b>Definition:</b> list_array.cpp:8</div></div>
<div class="ttc" id="amemset_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/byte/memset.html">std::memset</a></div><div class="ttdeci">T memset(T... args)</div></div>
<div class="ttc" id="abinomial__dist_8cpp_html_acd4dd4558031e4c5d045c801f73d8861"><div class="ttname"><a href="../../d6/db0/binomial__dist_8cpp.html#acd4dd4558031e4c5d045c801f73d8861">binomial_variance</a></div><div class="ttdeci">double binomial_variance(double n, double p)</div><div class="ttdef"><b>Definition:</b> binomial_dist.cpp:29</div></div>
<div class="ttc" id="anamespacemachine__learning_html_a5305cc18d11943d3dc0d66e70d7e9c44"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">machine_learning::sum</a></div><div class="ttdeci">T sum(const std::vector&lt; std::valarray&lt; T &gt;&gt; &amp;A)</div><div class="ttdef"><b>Definition:</b> vector_ops.hpp:228</div></div>
<div class="ttc" id="anext_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/next.html">std::next</a></div><div class="ttdeci">T next(T... args)</div></div>
<div class="ttc" id="agraph__coloring_8cpp_html_ae66f6b31b5ad750f1fe042a706a4e3d4"><div class="ttname"><a href="../../d3/d40/graph__coloring_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a></div><div class="ttdeci">int main()</div><div class="ttdef"><b>Definition:</b> graph_coloring.cpp:96</div></div>
<div class="ttc" id="anamespacesorting_html_af2c5b92cbfe73f63f6074c61b0a45331"><div class="ttname"><a href="../../d5/d91/namespacesorting.html#af2c5b92cbfe73f63f6074c61b0a45331">sorting::shell_sort</a></div><div class="ttdeci">void shell_sort(std::vector&lt; T &gt; *arr)</div><div class="ttdef"><b>Definition:</b> shell_sort2.cpp:75</div></div>

View File

@@ -0,0 +1,6 @@
<map id="machine_learning::neural_network::layers::DenseLayer" name="machine_learning::neural_network::layers::DenseLayer">
<area shape="rect" id="node1" title=" " alt="" coords="7,199,203,240"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/string/basic_string.html" title="STL class." alt="" coords="5,102,85,129"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="109,95,277,136"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/valarray.html" title=" " alt="" coords="115,5,271,32"/>
</map>

View File

@@ -0,0 +1 @@
516cf9217a406a91914a458c29f398ce

View File

@@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: machine_learning::neural_network::layers::DenseLayer Pages: 1 -->
<svg width="212pt" height="184pt"
viewBox="0.00 0.00 212.00 184.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 180)">
<title>machine_learning::neural_network::layers::DenseLayer</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-180 208,-180 208,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="1.5,-0.5 1.5,-30.5 148.5,-30.5 148.5,-0.5 1.5,-0.5"/>
<text text-anchor="start" x="9.5" y="-18.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::neural</text>
<text text-anchor="middle" x="75" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">_network::layers::DenseLayer</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/string/basic_string.html" xlink:title="STL class.">
<polygon fill="white" stroke="black" points="0,-84 0,-103 60,-103 60,-84 0,-84"/>
<text text-anchor="middle" x="30" y="-91" font-family="Helvetica,sans-Serif" font-size="10.00">std::string</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M38.21,-74.8C42.12,-66.78 47.03,-57.26 52,-49 55.71,-42.84 60.2,-36.32 64.23,-30.75"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="34.99,-73.43 33.86,-83.96 41.31,-76.43 34.99,-73.43"/>
<text text-anchor="middle" x="75" y="-52" font-family="Helvetica,sans-Serif" font-size="10.00"> activation</text>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="black" points="78,-78.5 78,-108.5 204,-108.5 204,-78.5 78,-78.5"/>
<text text-anchor="start" x="86" y="-96.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::valarray</text>
<text text-anchor="middle" x="141" y="-85.5" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; double &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node1 -->
<g id="edge2" class="edge">
<title>Node3&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M121.73,-70.31C110.63,-57.53 97.02,-41.86 87.36,-30.73"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="119.39,-72.95 128.59,-78.2 124.67,-68.36 119.39,-72.95"/>
<text text-anchor="middle" x="126" y="-52" font-family="Helvetica,sans-Serif" font-size="10.00"> kernal</text>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/valarray.html" xlink:title=" ">
<polygon fill="white" stroke="black" points="82.5,-156.5 82.5,-175.5 199.5,-175.5 199.5,-156.5 82.5,-156.5"/>
<text text-anchor="middle" x="141" y="-163.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::valarray&lt; double &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<title>Node4&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M141,-146.24C141,-134.41 141,-119.38 141,-108.58"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="137.5,-146.36 141,-156.36 144.5,-146.36 137.5,-146.36"/>
<text text-anchor="middle" x="162.5" y="-130" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -0,0 +1,123 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: Member List</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../resize.js"></script>
<script type="text/javascript" src="../../navtreedata.js"></script>
<script type="text/javascript" src="../../navtree.js"></script>
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML/MathJax.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Algorithms_in_C++
&#160;<span id="projectnumber">1.0.0</span>
</div>
<div id="projectbrief">Set of algorithms implemented in C++.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
<script type="text/javascript" src="../../menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('../../',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html','../../'); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">machine_learning::neural_network::layers::DenseLayer Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>activation</b> (defined in <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a>)</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>activation_function</b> (defined in <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a>)</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>dactivation_function</b> (defined in <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a>)</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a51c2b942ecf10625780c6bb9d5c50ff1">DenseLayer</a>(const int &amp;neurons, const std::string &amp;activation, const std::pair&lt; size_t, size_t &gt; &amp;kernal_shape, const bool &amp;random_kernal)</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a04b8e21316458436c8851959928c3964">DenseLayer</a>(const int &amp;neurons, const std::string &amp;activation, const std::vector&lt; std::valarray&lt; double &gt;&gt; &amp;kernal)</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a2871146feaaa453558239df67b21e0d2">DenseLayer</a>(const DenseLayer &amp;layer)=default</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a6c859e3737aa88b29854df0347b29f4e">DenseLayer</a>(DenseLayer &amp;&amp;)=default</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>kernal</b> (defined in <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a>)</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>neurons</b> (defined in <a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a>)</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a8809e6df990f37c85c06474dd955cb2b">operator=</a>(const DenseLayer &amp;layer)=default</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#a6385ad4d8186b8a74b17e4a8dc41da11">operator=</a>(DenseLayer &amp;&amp;)=default</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html#ac9cda9453c4a0caf5bae7f9213b019a0">~DenseLayer</a>()=default</td><td class="entry"><a class="el" href="../../dc/d93/classmachine__learning_1_1neural__network_1_1layers_1_1_dense_layer.html">machine_learning::neural_network::layers::DenseLayer</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
</ul>
</div>
</body>
</html>

View File

@@ -153,7 +153,7 @@ Functions</h2></td></tr>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordflow">if</span> (number &lt; 0) {</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">int</span> sum = 0;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">int</span> <a class="code" href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">sum</a> = 0;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">int</span> temp = number;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="comment">// Finding the total number of digits in the number</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">int</span> total_digits = <a class="code" href="../../d4/d5d/math_2armstrong__number_8cpp.html#aab733299b170fa5a752503f95f090fcd">number_of_digits</a>(number);</div>
@@ -161,15 +161,15 @@ Functions</h2></td></tr>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">int</span> rem = temp % 10;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="comment">// Finding each digit raised to the power total digit and add it to the</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="comment">// total sum</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; sum = sum + <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/math/pow.html">std::pow</a>(rem, total_digits);</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">sum</a> = <a class="code" href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">sum</a> + <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/numeric/math/pow.html">std::pow</a>(rem, total_digits);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; temp = temp / 10;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; }</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordflow">return</span> number == sum;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordflow">return</span> number == <a class="code" href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">sum</a>;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;}</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d5d/math_2armstrong__number_8cpp_a9cebd92bc70890c3cfa261d68a5016e7_cgraph.svg" width="278" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d5d/math_2armstrong__number_8cpp_a9cebd92bc70890c3cfa261d68a5016e7_cgraph.svg" width="312" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -197,7 +197,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d5d/math_2armstrong__number_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="468" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d5d/math_2armstrong__number_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="503" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -268,7 +268,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d5d/math_2armstrong__number_8cpp_ae1a3968e7947464bee7714f6d43b7002_cgraph.svg" width="370" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d5d/math_2armstrong__number_8cpp_ae1a3968e7947464bee7714f6d43b7002_cgraph.svg" width="404" height="139"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -279,6 +279,7 @@ Here is the call graph for this function:</div>
<div class="ttc" id="amath_2armstrong__number_8cpp_html_aab733299b170fa5a752503f95f090fcd"><div class="ttname"><a href="../../d4/d5d/math_2armstrong__number_8cpp.html#aab733299b170fa5a752503f95f090fcd">number_of_digits</a></div><div class="ttdeci">int number_of_digits(int num)</div><div class="ttdef"><b>Definition:</b> armstrong_number.cpp:21</div></div>
<div class="ttc" id="amath_2armstrong__number_8cpp_html_a9cebd92bc70890c3cfa261d68a5016e7"><div class="ttname"><a href="../../d4/d5d/math_2armstrong__number_8cpp.html#a9cebd92bc70890c3cfa261d68a5016e7">is_armstrong</a></div><div class="ttdeci">bool is_armstrong(int number)</div><div class="ttdef"><b>Definition:</b> armstrong_number.cpp:36</div></div>
<div class="ttc" id="amath_2armstrong__number_8cpp_html_ae1a3968e7947464bee7714f6d43b7002"><div class="ttname"><a href="../../d4/d5d/math_2armstrong__number_8cpp.html#ae1a3968e7947464bee7714f6d43b7002">test</a></div><div class="ttdeci">void test()</div><div class="ttdef"><b>Definition:</b> armstrong_number.cpp:59</div></div>
<div class="ttc" id="anamespacemachine__learning_html_a5305cc18d11943d3dc0d66e70d7e9c44"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">machine_learning::sum</a></div><div class="ttdeci">T sum(const std::vector&lt; std::valarray&lt; T &gt;&gt; &amp;A)</div><div class="ttdef"><b>Definition:</b> vector_ops.hpp:228</div></div>
<div class="ttc" id="apow_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/math/pow.html">std::pow</a></div><div class="ttdeci">T pow(T... args)</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->

View File

@@ -1,5 +1,6 @@
<map id="is_armstrong" name="is_armstrong">
<area shape="rect" id="node1" title=" " alt="" coords="5,31,103,57"/>
<area shape="rect" id="node2" href="$d4/d5d/math_2armstrong__number_8cpp.html#aab733299b170fa5a752503f95f090fcd" title=" " alt="" coords="151,5,272,32"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/pow.html#" title=" " alt="" coords="175,56,247,83"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,56,103,83"/>
<area shape="rect" id="node2" href="$d4/d5d/math_2armstrong__number_8cpp.html#aab733299b170fa5a752503f95f090fcd" title=" " alt="" coords="168,5,289,32"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/pow.html#" title=" " alt="" coords="193,56,265,83"/>
<area shape="rect" id="node4" href="$d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" title=" " alt="" coords="151,107,307,133"/>
</map>

View File

@@ -1 +1 @@
cc7c4ca4334745d43cc73949e7c1a60e
cc35a690ba214f72da96bbf83ee7af5e

View File

@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: is_armstrong Pages: 1 -->
<svg width="208pt" height="66pt"
viewBox="0.00 0.00 208.00 66.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 62)">
<svg width="234pt" height="104pt"
viewBox="0.00 0.00 234.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
<title>is_armstrong</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-62 204,-62 204,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 230,-100 230,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-19.5 0,-38.5 73,-38.5 73,-19.5 0,-19.5"/>
<text text-anchor="middle" x="36.5" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">is_armstrong</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-38.5 0,-57.5 73,-57.5 73,-38.5 0,-38.5"/>
<text text-anchor="middle" x="36.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">is_armstrong</text>
</a>
</g>
</g>
@@ -22,31 +22,46 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d4/d5d/math_2armstrong__number_8cpp.html#aab733299b170fa5a752503f95f090fcd" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="109,-38.5 109,-57.5 200,-57.5 200,-38.5 109,-38.5"/>
<text text-anchor="middle" x="154.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">number_of_digits</text>
<polygon fill="white" stroke="black" points="122,-76.5 122,-95.5 213,-95.5 213,-76.5 122,-76.5"/>
<text text-anchor="middle" x="167.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">number_of_digits</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="M73.25,-34.86C81.29,-36.17 90,-37.6 98.62,-39.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="98.21,-42.49 108.65,-40.65 99.34,-35.58 98.21,-42.49"/>
<path fill="none" stroke="midnightblue" d="M70.05,-57.59C86.4,-62.4 106.41,-68.3 123.96,-73.47"/>
<polygon fill="midnightblue" stroke="midnightblue" points="123.38,-76.95 133.96,-76.41 125.35,-70.23 123.38,-76.95"/>
</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/math/pow.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="127.5,-0.5 127.5,-19.5 181.5,-19.5 181.5,-0.5 127.5,-0.5"/>
<text text-anchor="middle" x="154.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::pow</text>
<polygon fill="white" stroke="black" points="140.5,-38.5 140.5,-57.5 194.5,-57.5 194.5,-38.5 140.5,-38.5"/>
<text text-anchor="middle" x="167.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::pow</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="M73.25,-23.14C87.15,-20.87 103.06,-18.26 117.02,-15.97"/>
<polygon fill="midnightblue" stroke="midnightblue" points="117.96,-19.37 127.26,-14.3 116.83,-12.46 117.96,-19.37"/>
<path fill="none" stroke="midnightblue" d="M73.09,-48C90.92,-48 112.47,-48 130.37,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="130.43,-51.5 140.43,-48 130.43,-44.5 130.43,-51.5"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="109,-0.5 109,-19.5 226,-19.5 226,-0.5 109,-0.5"/>
<text text-anchor="middle" x="167.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</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="M70.05,-38.41C86.4,-33.6 106.41,-27.7 123.96,-22.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="125.35,-25.77 133.96,-19.59 123.38,-19.05 125.35,-25.77"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.4 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -1,6 +1,7 @@
<map id="test" name="test">
<area shape="rect" id="node1" title=" " alt="" coords="5,31,49,57"/>
<area shape="rect" id="node2" href="$d4/d5d/math_2armstrong__number_8cpp.html#a9cebd92bc70890c3cfa261d68a5016e7" title=" " alt="" coords="97,31,195,57"/>
<area shape="rect" id="node3" href="$d4/d5d/math_2armstrong__number_8cpp.html#aab733299b170fa5a752503f95f090fcd" title=" " alt="" coords="243,5,364,32"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/pow.html#" title=" " alt="" coords="267,56,339,83"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,56,49,83"/>
<area shape="rect" id="node2" href="$d4/d5d/math_2armstrong__number_8cpp.html#a9cebd92bc70890c3cfa261d68a5016e7" title=" " alt="" coords="97,56,195,83"/>
<area shape="rect" id="node3" href="$d4/d5d/math_2armstrong__number_8cpp.html#aab733299b170fa5a752503f95f090fcd" title=" " alt="" coords="260,5,381,32"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/pow.html#" title=" " alt="" coords="285,56,357,83"/>
<area shape="rect" id="node5" href="$d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" title=" " alt="" coords="243,107,399,133"/>
</map>

View File

@@ -1 +1 @@
6f26c5d17fc199cbae64c28c116a361d
6f4bce45fb6d8c4779ab6d10d366a19b

View File

@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: test Pages: 1 -->
<svg width="277pt" height="66pt"
viewBox="0.00 0.00 277.00 66.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 62)">
<svg width="303pt" height="104pt"
viewBox="0.00 0.00 303.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
<title>test</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-62 273,-62 273,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 299,-100 299,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-19.5 0,-38.5 33,-38.5 33,-19.5 0,-19.5"/>
<text text-anchor="middle" x="16.5" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-38.5 0,-57.5 33,-57.5 33,-38.5 0,-38.5"/>
<text text-anchor="middle" x="16.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
@@ -22,46 +22,61 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d4/d5d/math_2armstrong__number_8cpp.html#a9cebd92bc70890c3cfa261d68a5016e7" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="69,-19.5 69,-38.5 142,-38.5 142,-19.5 69,-19.5"/>
<text text-anchor="middle" x="105.5" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">is_armstrong</text>
<polygon fill="white" stroke="black" points="69,-38.5 69,-57.5 142,-57.5 142,-38.5 69,-38.5"/>
<text text-anchor="middle" x="105.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">is_armstrong</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M33.05,-29C40.38,-29 49.53,-29 58.82,-29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="58.87,-32.5 68.87,-29 58.87,-25.5 58.87,-32.5"/>
<path fill="none" stroke="midnightblue" d="M33.05,-48C40.38,-48 49.53,-48 58.82,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="58.87,-51.5 68.87,-48 58.87,-44.5 58.87,-51.5"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d4/d5d/math_2armstrong__number_8cpp.html#aab733299b170fa5a752503f95f090fcd" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="178,-38.5 178,-57.5 269,-57.5 269,-38.5 178,-38.5"/>
<text text-anchor="middle" x="223.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">number_of_digits</text>
<polygon fill="white" stroke="black" points="191,-76.5 191,-95.5 282,-95.5 282,-76.5 191,-76.5"/>
<text text-anchor="middle" x="236.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">number_of_digits</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M142.25,-34.86C150.29,-36.17 159,-37.6 167.62,-39.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="167.21,-42.49 177.65,-40.65 168.34,-35.58 167.21,-42.49"/>
<path fill="none" stroke="midnightblue" d="M139.05,-57.59C155.4,-62.4 175.41,-68.3 192.96,-73.47"/>
<polygon fill="midnightblue" stroke="midnightblue" points="192.38,-76.95 202.96,-76.41 194.35,-70.23 192.38,-76.95"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/math/pow.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="196.5,-0.5 196.5,-19.5 250.5,-19.5 250.5,-0.5 196.5,-0.5"/>
<text text-anchor="middle" x="223.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::pow</text>
<polygon fill="white" stroke="black" points="209.5,-38.5 209.5,-57.5 263.5,-57.5 263.5,-38.5 209.5,-38.5"/>
<text text-anchor="middle" x="236.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::pow</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M142.25,-23.14C156.15,-20.87 172.06,-18.26 186.02,-15.97"/>
<polygon fill="midnightblue" stroke="midnightblue" points="186.96,-19.37 196.26,-14.3 185.83,-12.46 186.96,-19.37"/>
<path fill="none" stroke="midnightblue" d="M142.09,-48C159.92,-48 181.47,-48 199.37,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="199.43,-51.5 209.43,-48 199.43,-44.5 199.43,-51.5"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="178,-0.5 178,-19.5 295,-19.5 295,-0.5 178,-0.5"/>
<text text-anchor="middle" x="236.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M139.05,-38.41C155.4,-33.6 175.41,-27.7 192.96,-22.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="194.35,-25.77 202.96,-19.59 192.38,-19.05 194.35,-25.77"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.1 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -1,7 +1,8 @@
<map id="main" name="main">
<area shape="rect" id="node1" title=" " alt="" coords="5,31,56,57"/>
<area shape="rect" id="node2" href="$d4/d5d/math_2armstrong__number_8cpp.html#ae1a3968e7947464bee7714f6d43b7002" title=" " alt="" coords="104,31,148,57"/>
<area shape="rect" id="node3" href="$d4/d5d/math_2armstrong__number_8cpp.html#a9cebd92bc70890c3cfa261d68a5016e7" title=" " alt="" coords="196,31,293,57"/>
<area shape="rect" id="node4" href="$d4/d5d/math_2armstrong__number_8cpp.html#aab733299b170fa5a752503f95f090fcd" title=" " alt="" coords="341,5,463,32"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/pow.html#" title=" " alt="" coords="366,56,438,83"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,56,56,83"/>
<area shape="rect" id="node2" href="$d4/d5d/math_2armstrong__number_8cpp.html#ae1a3968e7947464bee7714f6d43b7002" title=" " alt="" coords="104,56,148,83"/>
<area shape="rect" id="node3" href="$d4/d5d/math_2armstrong__number_8cpp.html#a9cebd92bc70890c3cfa261d68a5016e7" title=" " alt="" coords="196,56,293,83"/>
<area shape="rect" id="node4" href="$d4/d5d/math_2armstrong__number_8cpp.html#aab733299b170fa5a752503f95f090fcd" title=" " alt="" coords="359,5,480,32"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/math/pow.html#" title=" " alt="" coords="383,56,455,83"/>
<area shape="rect" id="node6" href="$d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" title=" " alt="" coords="341,107,497,133"/>
</map>

View File

@@ -1 +1 @@
653388a35e8f5a17d634b3927b97b33c
52ae47bad3343b518639abb019afad19

View File

@@ -4,17 +4,17 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: main Pages: 1 -->
<svg width="351pt" height="66pt"
viewBox="0.00 0.00 351.00 66.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 62)">
<svg width="377pt" height="104pt"
viewBox="0.00 0.00 377.00 104.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 100)">
<title>main</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-62 347,-62 347,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-100 373,-100 373,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-19.5 0,-38.5 38,-38.5 38,-19.5 0,-19.5"/>
<text text-anchor="middle" x="19" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
<polygon fill="#bfbfbf" stroke="black" points="0,-38.5 0,-57.5 38,-57.5 38,-38.5 0,-38.5"/>
<text text-anchor="middle" x="19" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
</a>
</g>
</g>
@@ -22,61 +22,76 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d4/d5d/math_2armstrong__number_8cpp.html#ae1a3968e7947464bee7714f6d43b7002" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="74,-19.5 74,-38.5 107,-38.5 107,-19.5 74,-19.5"/>
<text text-anchor="middle" x="90.5" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
<polygon fill="white" stroke="black" points="74,-38.5 74,-57.5 107,-57.5 107,-38.5 74,-38.5"/>
<text text-anchor="middle" x="90.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M38.26,-29C46.07,-29 55.31,-29 63.79,-29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.95,-32.5 73.95,-29 63.95,-25.5 63.95,-32.5"/>
<path fill="none" stroke="midnightblue" d="M38.26,-48C46.07,-48 55.31,-48 63.79,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.95,-51.5 73.95,-48 63.95,-44.5 63.95,-51.5"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d4/d5d/math_2armstrong__number_8cpp.html#a9cebd92bc70890c3cfa261d68a5016e7" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="143,-19.5 143,-38.5 216,-38.5 216,-19.5 143,-19.5"/>
<text text-anchor="middle" x="179.5" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">is_armstrong</text>
<polygon fill="white" stroke="black" points="143,-38.5 143,-57.5 216,-57.5 216,-38.5 143,-38.5"/>
<text text-anchor="middle" x="179.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">is_armstrong</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M107.05,-29C114.38,-29 123.53,-29 132.82,-29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="132.87,-32.5 142.87,-29 132.87,-25.5 132.87,-32.5"/>
<path fill="none" stroke="midnightblue" d="M107.05,-48C114.38,-48 123.53,-48 132.82,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="132.87,-51.5 142.87,-48 132.87,-44.5 132.87,-51.5"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d4/d5d/math_2armstrong__number_8cpp.html#aab733299b170fa5a752503f95f090fcd" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="252,-38.5 252,-57.5 343,-57.5 343,-38.5 252,-38.5"/>
<text text-anchor="middle" x="297.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">number_of_digits</text>
<polygon fill="white" stroke="black" points="265,-76.5 265,-95.5 356,-95.5 356,-76.5 265,-76.5"/>
<text text-anchor="middle" x="310.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">number_of_digits</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="M216.25,-34.86C224.29,-36.17 233,-37.6 241.62,-39.01"/>
<polygon fill="midnightblue" stroke="midnightblue" points="241.21,-42.49 251.65,-40.65 242.34,-35.58 241.21,-42.49"/>
<path fill="none" stroke="midnightblue" d="M213.05,-57.59C229.4,-62.4 249.41,-68.3 266.96,-73.47"/>
<polygon fill="midnightblue" stroke="midnightblue" points="266.38,-76.95 276.96,-76.41 268.35,-70.23 266.38,-76.95"/>
</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/numeric/math/pow.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="270.5,-0.5 270.5,-19.5 324.5,-19.5 324.5,-0.5 270.5,-0.5"/>
<text text-anchor="middle" x="297.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::pow</text>
<polygon fill="white" stroke="black" points="283.5,-38.5 283.5,-57.5 337.5,-57.5 337.5,-38.5 283.5,-38.5"/>
<text text-anchor="middle" x="310.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::pow</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M216.25,-23.14C230.15,-20.87 246.06,-18.26 260.02,-15.97"/>
<polygon fill="midnightblue" stroke="midnightblue" points="260.96,-19.37 270.26,-14.3 259.83,-12.46 260.96,-19.37"/>
<path fill="none" stroke="midnightblue" d="M216.09,-48C233.92,-48 255.47,-48 273.37,-48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="273.43,-51.5 283.43,-48 273.43,-44.5 273.43,-51.5"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="252,-0.5 252,-19.5 369,-19.5 369,-0.5 252,-0.5"/>
<text text-anchor="middle" x="310.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M213.05,-38.41C229.4,-33.6 249.41,-27.7 266.96,-22.53"/>
<polygon fill="midnightblue" stroke="midnightblue" points="268.35,-25.77 276.96,-19.59 266.38,-19.05 268.35,-25.77"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

@@ -297,7 +297,7 @@ $(document).ready(function(){initNavTree('d4/d68/qr__decompose_8h_source.html','
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> kk = 0; kk &lt; ROWS; kk++) {</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; col_vector2[kk] = A[kk][k];</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; }</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; R[0][i][k] = (col_vector * col_vector2).sum();</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; R[0][i][k] = (col_vector * col_vector2).<a class="code" href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">sum</a>();</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; }</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; }</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;}</div>
@@ -332,7 +332,7 @@ $(document).ready(function(){initNavTree('d4/d68/qr__decompose_8h_source.html','
<div class="ttc" id="anewton__raphson__method_8cpp_html_a5c5ff05b9f37ae59dad67e1d4f6cd51d"><div class="ttname"><a href="../../de/dd3/newton__raphson__method_8cpp.html#a5c5ff05b9f37ae59dad67e1d4f6cd51d">MAX_ITERATIONS</a></div><div class="ttdeci">constexpr int16_t MAX_ITERATIONS</div><div class="ttdoc">Maximum number of iterations.</div><div class="ttdef"><b>Definition:</b> newton_raphson_method.cpp:21</div></div>
<div class="ttc" id="aclose_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ofstream/close.html">std::ofstream::close</a></div><div class="ttdeci">T close(T... args)</div></div>
<div class="ttc" id="aperror_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/c/perror.html">std::perror</a></div><div class="ttdeci">T perror(T... args)</div></div>
<div class="ttc" id="avalarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="avalarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/valarray.html">std::valarray&lt; double &gt;</a></div></div>
<div class="ttc" id="aopen_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ofstream/open.html">std::ofstream::open</a></div><div class="ttdeci">T open(T... args)</div></div>
<div class="ttc" id="anamespaceqr__algorithm_html_a7c63c78d6839b8ad73b77c161210b514"><div class="ttname"><a href="../../d2/d3b/namespaceqr__algorithm.html#a7c63c78d6839b8ad73b77c161210b514">qr_algorithm::operator&lt;&lt;</a></div><div class="ttdeci">std::ostream &amp; operator&lt;&lt;(std::ostream &amp;out, std::valarray&lt; std::valarray&lt; T &gt;&gt; const &amp;v)</div><div class="ttdef"><b>Definition:</b> qr_decompose.h:33</div></div>
<div class="ttc" id="agroup__ode_html_gae0509f8843e2bc42de2abbd00a14b7b9"><div class="ttname"><a href="../../d6/d60/group__ode.html#gae0509f8843e2bc42de2abbd00a14b7b9">forward_euler</a></div><div class="ttdeci">double forward_euler(double dx, double x0, double x_max, std::valarray&lt; double &gt; *y, bool save_to_file=false)</div><div class="ttdoc">Compute approximation using the forward-Euler method in the given limits.</div><div class="ttdef"><b>Definition:</b> ode_forward_euler.cpp:102</div></div>
@@ -359,6 +359,7 @@ $(document).ready(function(){initNavTree('d4/d68/qr__decompose_8h_source.html','
<div class="ttc" id="aode__midpoint__euler_8cpp_html_af3adf7b092a87868917ee5fb4255192b"><div class="ttname"><a href="../../d6/dd3/ode__midpoint__euler_8cpp.html#af3adf7b092a87868917ee5fb4255192b">exact_solution</a></div><div class="ttdeci">void exact_solution(const double &amp;x, std::valarray&lt; double &gt; *y)</div><div class="ttdoc">Exact solution of the problem. Used for solution comparison.</div><div class="ttdef"><b>Definition:</b> ode_midpoint_euler.cpp:66</div></div>
<div class="ttc" id="aode__midpoint__euler_8cpp_html_a0ddf1224851353fc92bfbff6f499fa97"><div class="ttname"><a href="../../d6/dd3/ode__midpoint__euler_8cpp.html#a0ddf1224851353fc92bfbff6f499fa97">main</a></div><div class="ttdeci">int main(int argc, char *argv[])</div><div class="ttdef"><b>Definition:</b> ode_midpoint_euler.cpp:192</div></div>
<div class="ttc" id="aprecision_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/ios_base/precision.html">std::ostream::precision</a></div><div class="ttdeci">T precision(T... args)</div></div>
<div class="ttc" id="anamespacemachine__learning_html_a5305cc18d11943d3dc0d66e70d7e9c44"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">machine_learning::sum</a></div><div class="ttdeci">T sum(const std::vector&lt; std::valarray&lt; T &gt;&gt; &amp;A)</div><div class="ttdef"><b>Definition:</b> vector_ops.hpp:228</div></div>
<div class="ttc" id="apow_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/math/pow.html">std::pow</a></div><div class="ttdeci">T pow(T... args)</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->

View File

@@ -148,7 +148,7 @@ Functions</h2></td></tr>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d83/sum__of__digits_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="431" height="114"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d83/sum__of__digits_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="635" height="114"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -182,14 +182,20 @@ Here is the call graph for this function:</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordflow">if</span> (num &lt; 0) {</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; num = -1 * num;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; }</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">int</span> sum = 0;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">int</span> <a class="code" href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">sum</a> = 0;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keywordflow">while</span> (num &gt; 0) {</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; sum = sum + (num % 10);</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">sum</a> = <a class="code" href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">sum</a> + (num % 10);</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; num = num / 10;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordflow">return</span> sum;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordflow">return</span> <a class="code" href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">sum</a>;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;}</div>
</div><!-- fragment -->
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d83/sum__of__digits_8cpp_a4619c78b6ad985713024f930f31c4395_cgraph.svg" width="318" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
</div>
</div>
<a id="ae1a3968e7947464bee7714f6d43b7002"></a>
@@ -216,7 +222,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d83/sum__of__digits_8cpp_ae1a3968e7947464bee7714f6d43b7002_cgraph.svg" width="304" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d83/sum__of__digits_8cpp_ae1a3968e7947464bee7714f6d43b7002_cgraph.svg" width="508" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -244,7 +250,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d83/sum__of__digits_8cpp_a1440a7779ac56f47a3f355ce4a8c7da0_cgraph.svg" width="212" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d83/sum__of__digits_8cpp_a1440a7779ac56f47a3f355ce4a8c7da0_cgraph.svg" width="416" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -272,7 +278,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d83/sum__of__digits_8cpp_a0283886819c7c140a023582b7269e2d0_cgraph.svg" width="212" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d83/sum__of__digits_8cpp_a0283886819c7c140a023582b7269e2d0_cgraph.svg" width="416" height="38"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -286,6 +292,7 @@ Here is the call graph for this function:</div>
<div class="ttc" id="aendl_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div><div class="ttdeci">T endl(T... args)</div></div>
<div class="ttc" id="asum__of__digits_8cpp_html_a4619c78b6ad985713024f930f31c4395"><div class="ttname"><a href="../../d4/d83/sum__of__digits_8cpp.html#a4619c78b6ad985713024f930f31c4395">sum_of_digits</a></div><div class="ttdeci">int sum_of_digits(int num)</div><div class="ttdef"><b>Definition:</b> sum_of_digits.cpp:23</div></div>
<div class="ttc" id="asum__of__digits_8cpp_html_a1440a7779ac56f47a3f355ce4a8c7da0"><div class="ttname"><a href="../../d4/d83/sum__of__digits_8cpp.html#a1440a7779ac56f47a3f355ce4a8c7da0">test1</a></div><div class="ttdeci">void test1()</div><div class="ttdef"><b>Definition:</b> sum_of_digits.cpp:40</div></div>
<div class="ttc" id="anamespacemachine__learning_html_a5305cc18d11943d3dc0d66e70d7e9c44"><div class="ttname"><a href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44">machine_learning::sum</a></div><div class="ttdeci">T sum(const std::vector&lt; std::valarray&lt; T &gt;&gt; &amp;A)</div><div class="ttdef"><b>Definition:</b> vector_ops.hpp:228</div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>

View File

@@ -1,4 +1,5 @@
<map id="test2" name="test2">
<area shape="rect" id="node1" title=" " alt="" coords="5,5,56,32"/>
<area shape="rect" id="node2" href="$d4/d83/sum__of__digits_8cpp.html#a4619c78b6ad985713024f930f31c4395" title=" " alt="" coords="104,5,207,32"/>
<area shape="rect" id="node3" href="$d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" title=" " alt="" coords="255,5,411,32"/>
</map>

View File

@@ -1 +1 @@
64f17fd8f48e82477f59f565aa7c922b
fe84adc1328d400082a06b4d6b5752cf

View File

@@ -4,11 +4,11 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: test2 Pages: 1 -->
<svg width="159pt" height="28pt"
viewBox="0.00 0.00 159.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="312pt" height="28pt"
viewBox="0.00 0.00 312.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>test2</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 155,-24 155,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 308,-24 308,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
@@ -33,5 +33,20 @@
<path fill="none" stroke="midnightblue" d="M38.08,-10C45.49,-10 54.47,-10 63.55,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.78,-13.5 73.78,-10 63.78,-6.5 63.78,-13.5"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="187,-0.5 187,-19.5 304,-19.5 304,-0.5 187,-0.5"/>
<text text-anchor="middle" x="245.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M151.04,-10C159.17,-10 168.01,-10 176.9,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="176.92,-13.5 186.92,-10 176.92,-6.5 176.92,-13.5"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,4 +1,5 @@
<map id="test1" name="test1">
<area shape="rect" id="node1" title=" " alt="" coords="5,5,56,32"/>
<area shape="rect" id="node2" href="$d4/d83/sum__of__digits_8cpp.html#a4619c78b6ad985713024f930f31c4395" title=" " alt="" coords="104,5,207,32"/>
<area shape="rect" id="node3" href="$d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" title=" " alt="" coords="255,5,411,32"/>
</map>

View File

@@ -1 +1 @@
610651d451ec623d077fcbba227f2f09
cfd4687a0a8b92a2c95f8040f6047729

View File

@@ -4,11 +4,11 @@
<!-- Generated by graphviz version 2.44.1 (20200629.0846)
-->
<!-- Title: test1 Pages: 1 -->
<svg width="159pt" height="28pt"
viewBox="0.00 0.00 159.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="312pt" height="28pt"
viewBox="0.00 0.00 312.00 28.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 24)">
<title>test1</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 155,-24 155,4 -4,4"/>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-24 308,-24 308,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
@@ -33,5 +33,20 @@
<path fill="none" stroke="midnightblue" d="M38.08,-10C45.49,-10 54.47,-10 63.55,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="63.78,-13.5 73.78,-10 63.78,-6.5 63.78,-13.5"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="187,-0.5 187,-19.5 304,-19.5 304,-0.5 187,-0.5"/>
<text text-anchor="middle" x="245.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">machine_learning::sum</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M151.04,-10C159.17,-10 168.01,-10 176.9,-10"/>
<polygon fill="midnightblue" stroke="midnightblue" points="176.92,-13.5 186.92,-10 176.92,-6.5 176.92,-13.5"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -0,0 +1,4 @@
<map id="sum_of_digits" name="sum_of_digits">
<area shape="rect" id="node1" title=" " alt="" coords="5,5,108,32"/>
<area shape="rect" id="node2" href="$d8/d77/namespacemachine__learning.html#a5305cc18d11943d3dc0d66e70d7e9c44" title=" " alt="" coords="156,5,312,32"/>
</map>

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