mirror of
https://github.com/TheAlgorithms/C-Plus-Plus.git
synced 2026-07-17 12:02:22 +08:00
Documentation for f1eddf4d65
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.13.2"/>
|
||||
<meta name="generator" content="Doxygen 1.14.0"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>TheAlgorithms/C++: machine_learning Namespace Reference</title>
|
||||
<link rel="icon" href="../../favicon.svg" type="image/x-icon" />
|
||||
@@ -19,7 +19,6 @@
|
||||
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../navtreedata.js"></script>
|
||||
<script type="text/javascript" src="../../navtree.js"></script>
|
||||
<script type="text/javascript" src="../../resize.js"></script>
|
||||
<script type="text/javascript" src="../../cookie.js"></script>
|
||||
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../search/searchdata.js"></script>
|
||||
@@ -60,26 +59,20 @@ window.MathJax = {
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.13.2 -->
|
||||
<!-- Generated by Doxygen 1.14.0 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
/* @license-end */
|
||||
</script>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() { codefold.init(1); });
|
||||
/* @license-end */
|
||||
$(function() { codefold.init(); });
|
||||
</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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function() {
|
||||
initMenu('../../',true,false,'search.php','Search',true);
|
||||
$(function() { init_search(); });
|
||||
});
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
</div><!-- top -->
|
||||
@@ -94,10 +87,9 @@ $(function() {
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(function(){initNavTree('d8/d77/namespacemachine__learning.html','../../'); initResizable(true); });
|
||||
/* @license-end */
|
||||
$(function(){initNavTree('d8/d77/namespacemachine__learning.html','../../',''); });
|
||||
</script>
|
||||
<div id="container">
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
@@ -121,10 +113,6 @@ $(function(){initNavTree('d8/d77/namespacemachine__learning.html','../../'); ini
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#func-members">Functions</a> |
|
||||
<a href="#var-members">Variables</a> </div>
|
||||
<div class="headertitle"><div class="title">machine_learning Namespace Reference<div class="ingroups"><a class="el" href="../../d9/d66/group__machine__learning.html">Machine Learning Algorithms</a></div></div></div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
@@ -132,106 +120,77 @@ $(function(){initNavTree('d8/d77/namespacemachine__learning.html','../../'); ini
|
||||
<p><a href="https://en.wikipedia.org/wiki/A*_search_algorithm" target="_blank">A* search algorithm</a>
|
||||
<a href="#details">More...</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
<tr class="heading"><td colspan="2"><h2 id="header-nested-classes" class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d30/classmachine__learning_1_1adaline.html">adaline</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adaline" id="r_adaline"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d30/classmachine__learning_1_1adaline.html">adaline</a></td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
<tr class="heading"><td colspan="2"><h2 id="header-func-members" class="groupheader"><a id="func-members" name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:aa72a53c88203fde278f1fe6c3afe5b07" id="r_aa72a53c88203fde278f1fe6c3afe5b07"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa72a53c88203fde278f1fe6c3afe5b07">save_u_matrix</a> (const char *fname, const std::vector< std::vector< std::valarray< double > > > &W)</td></tr>
|
||||
<tr class="separator:aa72a53c88203fde278f1fe6c3afe5b07"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae868ad43698a1d69ba46ea3827d7d2c3" id="r_ae868ad43698a1d69ba46ea3827d7d2c3"><td class="memItemLeft" align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae868ad43698a1d69ba46ea3827d7d2c3">update_weights</a> (const std::valarray< double > &X, std::vector< std::vector< std::valarray< double > > > *W, std::vector< std::valarray< double > > *D, double alpha, int R)</td></tr>
|
||||
<tr class="separator:ae868ad43698a1d69ba46ea3827d7d2c3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac43d294e21a0c4fa33c53757df054576" id="r_ac43d294e21a0c4fa33c53757df054576"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac43d294e21a0c4fa33c53757df054576">kohonen_som</a> (const std::vector< std::valarray< double > > &X, std::vector< std::vector< std::valarray< double > > > *W, double alpha_min)</td></tr>
|
||||
<tr class="separator:ac43d294e21a0c4fa33c53757df054576"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa6aac06ccf128b0a9c55c9ee1a8e5631" id="r_aa6aac06ccf128b0a9c55c9ee1a8e5631"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa6aac06ccf128b0a9c55c9ee1a8e5631">update_weights</a> (const std::valarray< double > &x, std::vector< std::valarray< double > > *W, std::valarray< double > *D, double alpha, int R)</td></tr>
|
||||
<tr class="separator:aa6aac06ccf128b0a9c55c9ee1a8e5631"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a042f435bca0839e721fc1574a61e8da3" id="r_a042f435bca0839e721fc1574a61e8da3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a042f435bca0839e721fc1574a61e8da3">kohonen_som_tracer</a> (const std::vector< std::valarray< double > > &X, std::vector< std::valarray< double > > *W, double alpha_min)</td></tr>
|
||||
<tr class="separator:a042f435bca0839e721fc1574a61e8da3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a84260cb1be9b63d6e38107000ac4b7e7" id="r_a84260cb1be9b63d6e38107000ac4b7e7"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:a84260cb1be9b63d6e38107000ac4b7e7"><td class="memTemplItemLeft" align="right" valign="top">std::ostream & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a84260cb1be9b63d6e38107000ac4b7e7">operator<<</a> (std::ostream &out, std::vector< std::valarray< T > > const &A)</td></tr>
|
||||
<tr class="separator:a84260cb1be9b63d6e38107000ac4b7e7"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a84260cb1be9b63d6e38107000ac4b7e7 template"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a84260cb1be9b63d6e38107000ac4b7e7">operator<<</a> (std::ostream &out, std::vector< std::valarray< T > > const &A)</td></tr>
|
||||
<tr class="memitem:af4986b23760039711848155739c31b35" id="r_af4986b23760039711848155739c31b35"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:af4986b23760039711848155739c31b35"><td class="memTemplItemLeft" align="right" valign="top">std::ostream & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#af4986b23760039711848155739c31b35">operator<<</a> (std::ostream &out, const std::pair< T, T > &A)</td></tr>
|
||||
<tr class="separator:af4986b23760039711848155739c31b35"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af4986b23760039711848155739c31b35 template"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="#af4986b23760039711848155739c31b35">operator<<</a> (std::ostream &out, const std::pair< T, T > &A)</td></tr>
|
||||
<tr class="memitem:a54bf1f3c43271a5fc93101f6ae2e6269" id="r_a54bf1f3c43271a5fc93101f6ae2e6269"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:a54bf1f3c43271a5fc93101f6ae2e6269"><td class="memTemplItemLeft" align="right" valign="top">std::ostream & </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a54bf1f3c43271a5fc93101f6ae2e6269">operator<<</a> (std::ostream &out, const std::valarray< T > &A)</td></tr>
|
||||
<tr class="separator:a54bf1f3c43271a5fc93101f6ae2e6269"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a54bf1f3c43271a5fc93101f6ae2e6269 template"><td class="memItemLeft" align="right" valign="top">std::ostream & </td><td class="memItemRight" valign="bottom"><a class="el" href="#a54bf1f3c43271a5fc93101f6ae2e6269">operator<<</a> (std::ostream &out, const std::valarray< T > &A)</td></tr>
|
||||
<tr class="memitem:a496302e3371aa7b478cb7d5917904bdd" id="r_a496302e3371aa7b478cb7d5917904bdd"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:a496302e3371aa7b478cb7d5917904bdd"><td class="memTemplItemLeft" align="right" valign="top">std::valarray< T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a496302e3371aa7b478cb7d5917904bdd">insert_element</a> (const std::valarray< T > &A, const T &ele)</td></tr>
|
||||
<tr class="separator:a496302e3371aa7b478cb7d5917904bdd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a496302e3371aa7b478cb7d5917904bdd template"><td class="memItemLeft" align="right" valign="top">std::valarray< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a496302e3371aa7b478cb7d5917904bdd">insert_element</a> (const std::valarray< T > &A, const T &ele)</td></tr>
|
||||
<tr class="memitem:a912cf68863063a38d6e63545be5eb093" id="r_a912cf68863063a38d6e63545be5eb093"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:a912cf68863063a38d6e63545be5eb093"><td class="memTemplItemLeft" align="right" valign="top">std::valarray< T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a912cf68863063a38d6e63545be5eb093">pop_front</a> (const std::valarray< T > &A)</td></tr>
|
||||
<tr class="separator:a912cf68863063a38d6e63545be5eb093"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a912cf68863063a38d6e63545be5eb093 template"><td class="memItemLeft" align="right" valign="top">std::valarray< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a912cf68863063a38d6e63545be5eb093">pop_front</a> (const std::valarray< T > &A)</td></tr>
|
||||
<tr class="memitem:ae10178b082f0205c326550877d998e5d" id="r_ae10178b082f0205c326550877d998e5d"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:ae10178b082f0205c326550877d998e5d"><td class="memTemplItemLeft" align="right" valign="top">std::valarray< T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ae10178b082f0205c326550877d998e5d">pop_back</a> (const std::valarray< T > &A)</td></tr>
|
||||
<tr class="separator:ae10178b082f0205c326550877d998e5d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae10178b082f0205c326550877d998e5d template"><td class="memItemLeft" align="right" valign="top">std::valarray< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae10178b082f0205c326550877d998e5d">pop_back</a> (const std::valarray< T > &A)</td></tr>
|
||||
<tr class="memitem:af801bf30591ca6b2c38ff4fed0ded23f" id="r_af801bf30591ca6b2c38ff4fed0ded23f"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:af801bf30591ca6b2c38ff4fed0ded23f"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#af801bf30591ca6b2c38ff4fed0ded23f">equal_shuffle</a> (std::vector< std::vector< std::valarray< T > > > &A, std::vector< std::vector< std::valarray< T > > > &B)</td></tr>
|
||||
<tr class="separator:af801bf30591ca6b2c38ff4fed0ded23f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af801bf30591ca6b2c38ff4fed0ded23f template"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#af801bf30591ca6b2c38ff4fed0ded23f">equal_shuffle</a> (std::vector< std::vector< std::valarray< T > > > &A, std::vector< std::vector< std::valarray< T > > > &B)</td></tr>
|
||||
<tr class="memitem:abee7b35403af3612222d3b7a53074905" id="r_abee7b35403af3612222d3b7a53074905"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:abee7b35403af3612222d3b7a53074905"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#abee7b35403af3612222d3b7a53074905">uniform_random_initialization</a> (std::vector< std::valarray< T > > &A, const std::pair< size_t, size_t > &shape, const T &low, const T &high)</td></tr>
|
||||
<tr class="separator:abee7b35403af3612222d3b7a53074905"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abee7b35403af3612222d3b7a53074905 template"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#abee7b35403af3612222d3b7a53074905">uniform_random_initialization</a> (std::vector< std::valarray< T > > &A, const std::pair< size_t, size_t > &shape, const T &low, const T &high)</td></tr>
|
||||
<tr class="memitem:a8dd3f1ffbc2f26a3c88da1b1f8b7e9c4" id="r_a8dd3f1ffbc2f26a3c88da1b1f8b7e9c4"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:a8dd3f1ffbc2f26a3c88da1b1f8b7e9c4"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a8dd3f1ffbc2f26a3c88da1b1f8b7e9c4">unit_matrix_initialization</a> (std::vector< std::valarray< T > > &A, const std::pair< size_t, size_t > &shape)</td></tr>
|
||||
<tr class="separator:a8dd3f1ffbc2f26a3c88da1b1f8b7e9c4"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a8dd3f1ffbc2f26a3c88da1b1f8b7e9c4 template"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a8dd3f1ffbc2f26a3c88da1b1f8b7e9c4">unit_matrix_initialization</a> (std::vector< std::valarray< T > > &A, const std::pair< size_t, size_t > &shape)</td></tr>
|
||||
<tr class="memitem:ac1bdaa2a724b4ce6a6bb371a5dbe2e7e" id="r_ac1bdaa2a724b4ce6a6bb371a5dbe2e7e"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:ac1bdaa2a724b4ce6a6bb371a5dbe2e7e"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ac1bdaa2a724b4ce6a6bb371a5dbe2e7e">zeroes_initialization</a> (std::vector< std::valarray< T > > &A, const std::pair< size_t, size_t > &shape)</td></tr>
|
||||
<tr class="separator:ac1bdaa2a724b4ce6a6bb371a5dbe2e7e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac1bdaa2a724b4ce6a6bb371a5dbe2e7e template"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac1bdaa2a724b4ce6a6bb371a5dbe2e7e">zeroes_initialization</a> (std::vector< std::valarray< T > > &A, const std::pair< size_t, size_t > &shape)</td></tr>
|
||||
<tr class="memitem:a6f1c98c016ad34ff3d9f39372161bd35" id="r_a6f1c98c016ad34ff3d9f39372161bd35"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:a6f1c98c016ad34ff3d9f39372161bd35"><td class="memTemplItemLeft" align="right" valign="top">T </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a6f1c98c016ad34ff3d9f39372161bd35">sum</a> (const std::vector< std::valarray< T > > &A)</td></tr>
|
||||
<tr class="separator:a6f1c98c016ad34ff3d9f39372161bd35"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6f1c98c016ad34ff3d9f39372161bd35 template"><td class="memItemLeft" align="right" valign="top">T </td><td class="memItemRight" valign="bottom"><a class="el" href="#a6f1c98c016ad34ff3d9f39372161bd35">sum</a> (const std::vector< std::valarray< T > > &A)</td></tr>
|
||||
<tr class="memitem:aa4bbf61e65f8cd297255fa94b983d078" id="r_aa4bbf61e65f8cd297255fa94b983d078"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:aa4bbf61e65f8cd297255fa94b983d078"><td class="memTemplItemLeft" align="right" valign="top">std::pair< size_t, size_t > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#aa4bbf61e65f8cd297255fa94b983d078">get_shape</a> (const std::vector< std::valarray< T > > &A)</td></tr>
|
||||
<tr class="separator:aa4bbf61e65f8cd297255fa94b983d078"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa4bbf61e65f8cd297255fa94b983d078 template"><td class="memItemLeft" align="right" valign="top">std::pair< size_t, size_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="#aa4bbf61e65f8cd297255fa94b983d078">get_shape</a> (const std::vector< std::valarray< T > > &A)</td></tr>
|
||||
<tr class="memitem:ac332d152078e96311e43ac5e7183ea26" id="r_ac332d152078e96311e43ac5e7183ea26"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:ac332d152078e96311e43ac5e7183ea26"><td class="memTemplItemLeft" align="right" valign="top">std::vector< std::vector< std::valarray< T > > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ac332d152078e96311e43ac5e7183ea26">minmax_scaler</a> (const std::vector< std::vector< std::valarray< T > > > &A, const T &low, const T &high)</td></tr>
|
||||
<tr class="separator:ac332d152078e96311e43ac5e7183ea26"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac332d152078e96311e43ac5e7183ea26 template"><td class="memItemLeft" align="right" valign="top">std::vector< std::vector< std::valarray< T > > > </td><td class="memItemRight" valign="bottom"><a class="el" href="#ac332d152078e96311e43ac5e7183ea26">minmax_scaler</a> (const std::vector< std::vector< std::valarray< T > > > &A, const T &low, const T &high)</td></tr>
|
||||
<tr class="memitem:a50480fccfb39de20ca47f1bf51ecb6ec" id="r_a50480fccfb39de20ca47f1bf51ecb6ec"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:a50480fccfb39de20ca47f1bf51ecb6ec"><td class="memTemplItemLeft" align="right" valign="top">size_t </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a50480fccfb39de20ca47f1bf51ecb6ec">argmax</a> (const std::vector< std::valarray< T > > &A)</td></tr>
|
||||
<tr class="separator:a50480fccfb39de20ca47f1bf51ecb6ec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a50480fccfb39de20ca47f1bf51ecb6ec template"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="#a50480fccfb39de20ca47f1bf51ecb6ec">argmax</a> (const std::vector< std::valarray< T > > &A)</td></tr>
|
||||
<tr class="memitem:ad0bdc88e5f1be47c46c0f0c8ebf754bb" id="r_ad0bdc88e5f1be47c46c0f0c8ebf754bb"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:ad0bdc88e5f1be47c46c0f0c8ebf754bb"><td class="memTemplItemLeft" align="right" valign="top">std::vector< std::valarray< T > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ad0bdc88e5f1be47c46c0f0c8ebf754bb">apply_function</a> (const std::vector< std::valarray< T > > &A, T(*func)(const T &))</td></tr>
|
||||
<tr class="separator:ad0bdc88e5f1be47c46c0f0c8ebf754bb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad0bdc88e5f1be47c46c0f0c8ebf754bb template"><td class="memItemLeft" align="right" valign="top">std::vector< std::valarray< T > > </td><td class="memItemRight" valign="bottom"><a class="el" href="#ad0bdc88e5f1be47c46c0f0c8ebf754bb">apply_function</a> (const std::vector< std::valarray< T > > &A, T(*func)(const T &))</td></tr>
|
||||
<tr class="memitem:a16f34574b7e0dd51bc3b3fda37446695" id="r_a16f34574b7e0dd51bc3b3fda37446695"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:a16f34574b7e0dd51bc3b3fda37446695"><td class="memTemplItemLeft" align="right" valign="top">std::vector< std::valarray< T > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a16f34574b7e0dd51bc3b3fda37446695">operator*</a> (const std::vector< std::valarray< T > > &A, const T &val)</td></tr>
|
||||
<tr class="separator:a16f34574b7e0dd51bc3b3fda37446695"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a16f34574b7e0dd51bc3b3fda37446695 template"><td class="memItemLeft" align="right" valign="top">std::vector< std::valarray< T > > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a16f34574b7e0dd51bc3b3fda37446695">operator*</a> (const std::vector< std::valarray< T > > &A, const T &val)</td></tr>
|
||||
<tr class="memitem:ae6ec42318d172b97fbdf45638d09d7b5" id="r_ae6ec42318d172b97fbdf45638d09d7b5"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:ae6ec42318d172b97fbdf45638d09d7b5"><td class="memTemplItemLeft" align="right" valign="top">std::vector< std::valarray< T > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#ae6ec42318d172b97fbdf45638d09d7b5">operator/</a> (const std::vector< std::valarray< T > > &A, const T &val)</td></tr>
|
||||
<tr class="separator:ae6ec42318d172b97fbdf45638d09d7b5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae6ec42318d172b97fbdf45638d09d7b5 template"><td class="memItemLeft" align="right" valign="top">std::vector< std::valarray< T > > </td><td class="memItemRight" valign="bottom"><a class="el" href="#ae6ec42318d172b97fbdf45638d09d7b5">operator/</a> (const std::vector< std::valarray< T > > &A, const T &val)</td></tr>
|
||||
<tr class="memitem:a89fde571b38f9483576594f66572958a" id="r_a89fde571b38f9483576594f66572958a"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:a89fde571b38f9483576594f66572958a"><td class="memTemplItemLeft" align="right" valign="top">std::vector< std::valarray< T > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a89fde571b38f9483576594f66572958a">transpose</a> (const std::vector< std::valarray< T > > &A)</td></tr>
|
||||
<tr class="separator:a89fde571b38f9483576594f66572958a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a89fde571b38f9483576594f66572958a template"><td class="memItemLeft" align="right" valign="top">std::vector< std::valarray< T > > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a89fde571b38f9483576594f66572958a">transpose</a> (const std::vector< std::valarray< T > > &A)</td></tr>
|
||||
<tr class="memitem:a2466857dab977a49f117029835b3b6d2" id="r_a2466857dab977a49f117029835b3b6d2"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:a2466857dab977a49f117029835b3b6d2"><td class="memTemplItemLeft" align="right" valign="top">std::vector< std::valarray< T > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a2466857dab977a49f117029835b3b6d2">operator+</a> (const std::vector< std::valarray< T > > &A, const std::vector< std::valarray< T > > &B)</td></tr>
|
||||
<tr class="separator:a2466857dab977a49f117029835b3b6d2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2466857dab977a49f117029835b3b6d2 template"><td class="memItemLeft" align="right" valign="top">std::vector< std::valarray< T > > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2466857dab977a49f117029835b3b6d2">operator+</a> (const std::vector< std::valarray< T > > &A, const std::vector< std::valarray< T > > &B)</td></tr>
|
||||
<tr class="memitem:a0cc29566568e0383dd7d374068cbe6b3" id="r_a0cc29566568e0383dd7d374068cbe6b3"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:a0cc29566568e0383dd7d374068cbe6b3"><td class="memTemplItemLeft" align="right" valign="top">std::vector< std::valarray< T > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a0cc29566568e0383dd7d374068cbe6b3">operator-</a> (const std::vector< std::valarray< T > > &A, const std::vector< std::valarray< T > > &B)</td></tr>
|
||||
<tr class="separator:a0cc29566568e0383dd7d374068cbe6b3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0cc29566568e0383dd7d374068cbe6b3 template"><td class="memItemLeft" align="right" valign="top">std::vector< std::valarray< T > > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a0cc29566568e0383dd7d374068cbe6b3">operator-</a> (const std::vector< std::valarray< T > > &A, const std::vector< std::valarray< T > > &B)</td></tr>
|
||||
<tr class="memitem:a5342906d42b80fc6b6b3ad17bf00fcb9" id="r_a5342906d42b80fc6b6b3ad17bf00fcb9"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:a5342906d42b80fc6b6b3ad17bf00fcb9"><td class="memTemplItemLeft" align="right" valign="top">std::vector< std::valarray< T > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#a5342906d42b80fc6b6b3ad17bf00fcb9">multiply</a> (const std::vector< std::valarray< T > > &A, const std::vector< std::valarray< T > > &B)</td></tr>
|
||||
<tr class="separator:a5342906d42b80fc6b6b3ad17bf00fcb9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5342906d42b80fc6b6b3ad17bf00fcb9 template"><td class="memItemLeft" align="right" valign="top">std::vector< std::valarray< T > > </td><td class="memItemRight" valign="bottom"><a class="el" href="#a5342906d42b80fc6b6b3ad17bf00fcb9">multiply</a> (const std::vector< std::valarray< T > > &A, const std::vector< std::valarray< T > > &B)</td></tr>
|
||||
<tr class="memitem:acafa3e62b686aebdbad81c4f89913f43" id="r_acafa3e62b686aebdbad81c4f89913f43"><td class="memTemplParams" colspan="2">template<typename T> </td></tr>
|
||||
<tr class="memitem:acafa3e62b686aebdbad81c4f89913f43"><td class="memTemplItemLeft" align="right" valign="top">std::vector< std::valarray< T > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="#acafa3e62b686aebdbad81c4f89913f43">hadamard_product</a> (const std::vector< std::valarray< T > > &A, const std::vector< std::valarray< T > > &B)</td></tr>
|
||||
<tr class="separator:acafa3e62b686aebdbad81c4f89913f43"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acafa3e62b686aebdbad81c4f89913f43 template"><td class="memItemLeft" align="right" valign="top">std::vector< std::valarray< T > > </td><td class="memItemRight" valign="bottom"><a class="el" href="#acafa3e62b686aebdbad81c4f89913f43">hadamard_product</a> (const std::vector< std::valarray< T > > &A, const std::vector< std::valarray< T > > &B)</td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
|
||||
<tr class="heading"><td colspan="2"><h2 id="header-var-members" class="groupheader"><a id="var-members" name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
<tr class="memitem:a7220dbb7fa896d83bfb7a50e4fce1786" id="r_a7220dbb7fa896d83bfb7a50e4fce1786"><td class="memItemLeft" align="right" valign="top">constexpr double </td><td class="memItemRight" valign="bottom"><a class="el" href="#a7220dbb7fa896d83bfb7a50e4fce1786">MIN_DISTANCE</a> = 1e-4</td></tr>
|
||||
<tr class="separator:a7220dbb7fa896d83bfb7a50e4fce1786"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<a name="details" id="details"></a><h2 id="header-details" class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p><a href="https://en.wikipedia.org/wiki/A*_search_algorithm" target="_blank">A* search algorithm</a> </p>
|
||||
<p>Machine Learning algorithms.</p>
|
||||
<p>for std::vector</p>
|
||||
<p>Machine learning algorithms.</p>
|
||||
<p>A* is an informed search algorithm, or a best-first search, meaning that it is formulated in terms of weighted graphs: starting from a specific starting node of a graph (initial state), it aims to find a path to the given goal node having the smallest cost (least distance travelled, shortest time, etc.). It evaluates by maintaining a tree of paths originating at the start node and extending those paths one edge at a time until it reaches the final state. The weighted edges (or cost) is evaluated on two factors, G score (cost required from starting node or initial state to current state) and H score (cost required from current state to final state). The F(state), then is evaluated as: F(state) = G(state) + H(state).</p>
|
||||
<p>To solve the given search with shortest cost or path possible is to inspect values having minimum F(state). </p><dl class="section author"><dt>Author</dt><dd><a href="https://github.com/AshishYUO" target="_blank">Ashish Daulatabad</a> for <code>std::reverse</code> function for <code>std::array</code>, representing <code>EightPuzzle</code> board for <code>assert</code> for <code>std::function</code> STL for IO operations for <code>std::map</code> STL for <code>std::shared_ptr</code> for <code>std::set</code> STL for <code>std::vector</code> STL</dd></dl>
|
||||
<p>To solve the given search with shortest cost or path possible is to inspect values having minimum F(state). </p><dl class="section author"><dt>Author</dt><dd><a href="https://github.com/AshishYUO" target="_blank">Ashish Daulatabad</a> for <span class="tt">std::reverse</span> function for <span class="tt">std::array</span>, representing <span class="tt">EightPuzzle</span> board for <span class="tt">assert</span> for <span class="tt">std::function</span> STL for IO operations for <span class="tt">std::map</span> STL for <span class="tt">std::shared_ptr</span> for <span class="tt">std::set</span> STL for <span class="tt">std::vector</span> STL</dd></dl>
|
||||
<p>Machine learning algorithms</p>
|
||||
<p>for std::transform and std::sort for assert for std::pow and std::sqrt for std::cout for std::accumulate for std::unordered_map</p>
|
||||
<p>Machine learning algorithms </p>
|
||||
</div><h2 class="groupheader">Function Documentation</h2>
|
||||
</div><a name="doc-func-members" id="doc-func-members"></a><h2 id="header-doc-func-members" class="groupheader">Function Documentation</h2>
|
||||
<a id="ad0bdc88e5f1be47c46c0f0c8ebf754bb" name="ad0bdc88e5f1be47c46c0f0c8ebf754bb"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ad0bdc88e5f1be47c46c0f0c8ebf754bb">◆ </a></span>apply_function()</h2>
|
||||
|
||||
@@ -1769,7 +1728,7 @@ template<typename T> </div>
|
||||
</div><!-- fragment -->
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Variable Documentation</h2>
|
||||
<a name="doc-var-members" id="doc-var-members"></a><h2 id="header-doc-var-members" class="groupheader">Variable Documentation</h2>
|
||||
<a id="a7220dbb7fa896d83bfb7a50e4fce1786" name="a7220dbb7fa896d83bfb7a50e4fce1786"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7220dbb7fa896d83bfb7a50e4fce1786">◆ </a></span>MIN_DISTANCE</h2>
|
||||
|
||||
@@ -1797,11 +1756,19 @@ template<typename T> </div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<div id="page-nav" class="page-nav-panel">
|
||||
<div id="page-nav-resize-handle"></div>
|
||||
<div id="page-nav-tree">
|
||||
<div id="page-nav-contents">
|
||||
</div><!-- page-nav-contents -->
|
||||
</div><!-- page-nav-tree -->
|
||||
</div><!-- page-nav -->
|
||||
</div><!-- container -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../d8/d77/namespacemachine__learning.html">machine_learning</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.13.2 </li>
|
||||
<li class="navelem"><a href="../../d8/d77/namespacemachine__learning.html">machine_learning</a></li>
|
||||
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.14.0 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
Reference in New Issue
Block a user