Add Doxygen to generate man and manual pages

This commit is contained in:
2024-05-21 23:38:10 +02:00
parent 0341bd5648
commit a2853dd2e5
303 changed files with 35356 additions and 0 deletions

View File

@@ -0,0 +1,420 @@
<!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" lang="en-US">
<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.11.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BayesNet: bayesnet::A2DE Class 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>
<script type="text/javascript" src="clipboard.js"></script>
<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>
<script type="text/javascript" src="search/search.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 id="projectrow">
<td id="projectlogo"><img alt="Logo" src="logo_small.png"/></td>
<td id="projectalign">
<div id="projectname">BayesNet<span id="projectnumber">&#160;1.0.5</span>
</div>
<div id="projectbrief">Bayesian Network Classifiers using libtorch from scratch</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.11.0 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() { codefold.init(0); });
/* @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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;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 -->
<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:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function(){initNavTree('classbayesnet_1_1_a2_d_e.html',''); initResizable(true); });
/* @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">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classbayesnet_1_1_a2_d_e-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">bayesnet::A2DE Class Reference</div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for bayesnet::A2DE:</div>
<div class="dyncontent">
<div class="center"><img src="classbayesnet_1_1_a2_d_e__inherit__graph.png" border="0" usemap="#abayesnet_1_1_a2_d_e_inherit__map" alt="Inheritance graph"/></div>
<map name="abayesnet_1_1_a2_d_e_inherit__map" id="abayesnet_1_1_a2_d_e_inherit__map">
<area shape="rect" title=" " alt="" coords="30,226,148,252"/>
<area shape="rect" href="classbayesnet_1_1_ensemble.html" title=" " alt="" coords="19,153,159,178"/>
<area shape="poly" title=" " alt="" coords="92,194,92,226,86,226,86,194"/>
<area shape="rect" href="classbayesnet_1_1_classifier.html" title=" " alt="" coords="20,79,158,105"/>
<area shape="poly" title=" " alt="" coords="92,120,92,152,86,152,86,120"/>
<area shape="rect" href="classbayesnet_1_1_base_classifier.html" title=" " alt="" coords="5,5,173,31"/>
<area shape="poly" title=" " alt="" coords="92,46,92,79,86,79,86,46"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for bayesnet::A2DE:</div>
<div class="dyncontent">
<div class="center"><img src="classbayesnet_1_1_a2_d_e__coll__graph.png" border="0" usemap="#abayesnet_1_1_a2_d_e_coll__map" alt="Collaboration graph"/></div>
<map name="abayesnet_1_1_a2_d_e_coll__map" id="abayesnet_1_1_a2_d_e_coll__map">
<area shape="rect" title=" " alt="" coords="117,241,234,267"/>
<area shape="rect" href="classbayesnet_1_1_ensemble.html" title=" " alt="" coords="106,168,246,193"/>
<area shape="poly" title=" " alt="" coords="178,209,178,241,173,241,173,209"/>
<area shape="rect" href="classbayesnet_1_1_classifier.html" title=" " alt="" coords="107,94,244,120"/>
<area shape="poly" title=" " alt="" coords="178,135,178,167,173,167,173,135"/>
<area shape="rect" href="classbayesnet_1_1_base_classifier.html" title=" " alt="" coords="5,5,173,31"/>
<area shape="poly" title=" " alt="" coords="113,40,166,92,162,96,110,44"/>
<area shape="rect" href="classbayesnet_1_1_network.html" title=" " alt="" coords="197,5,328,31"/>
<area shape="poly" title=" " alt="" coords="242,44,189,96,186,92,238,40"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:adffd540de8df913d8577bfd247dd767a" id="r_adffd540de8df913d8577bfd247dd767a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#adffd540de8df913d8577bfd247dd767a">A2DE</a> (bool predict_voting=false)</td></tr>
<tr class="separator:adffd540de8df913d8577bfd247dd767a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec90b799ca3afb27d47f705268da6e01" id="r_aec90b799ca3afb27d47f705268da6e01"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aec90b799ca3afb27d47f705268da6e01">setHyperparameters</a> (const nlohmann::json &amp;hyperparameters) override</td></tr>
<tr class="separator:aec90b799ca3afb27d47f705268da6e01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a269c337eca7712cfe7b210178ac7587d" id="r_a269c337eca7712cfe7b210178ac7587d"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a269c337eca7712cfe7b210178ac7587d">graph</a> (const std::string &amp;title=&quot;A2DE&quot;) const override</td></tr>
<tr class="separator:a269c337eca7712cfe7b210178ac7587d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classbayesnet_1_1_ensemble"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classbayesnet_1_1_ensemble')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classbayesnet_1_1_ensemble.html">bayesnet::Ensemble</a></td></tr>
<tr class="memitem:a4fc54eae63053cbf3162de383010b60a inherit pub_methods_classbayesnet_1_1_ensemble" id="r_a4fc54eae63053cbf3162de383010b60a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#a4fc54eae63053cbf3162de383010b60a">Ensemble</a> (bool predict_voting=true)</td></tr>
<tr class="separator:a4fc54eae63053cbf3162de383010b60a inherit pub_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1e09b3d229dbf6d8550ac8eefdcfb1c inherit pub_methods_classbayesnet_1_1_ensemble" id="r_af1e09b3d229dbf6d8550ac8eefdcfb1c"><td class="memItemLeft" align="right" valign="top">torch::Tensor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#af1e09b3d229dbf6d8550ac8eefdcfb1c">predict</a> (torch::Tensor &amp;X) override</td></tr>
<tr class="separator:af1e09b3d229dbf6d8550ac8eefdcfb1c inherit pub_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c66fd77aabb09ec25a030757e5caba6 inherit pub_methods_classbayesnet_1_1_ensemble" id="r_a8c66fd77aabb09ec25a030757e5caba6"><td class="memItemLeft" align="right" valign="top">std::vector&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#a8c66fd77aabb09ec25a030757e5caba6">predict</a> (std::vector&lt; std::vector&lt; int &gt; &gt; &amp;X) override</td></tr>
<tr class="separator:a8c66fd77aabb09ec25a030757e5caba6 inherit pub_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae975fa69541e28b7cd259ccc5e99f929 inherit pub_methods_classbayesnet_1_1_ensemble" id="r_ae975fa69541e28b7cd259ccc5e99f929"><td class="memItemLeft" align="right" valign="top">torch::Tensor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#ae975fa69541e28b7cd259ccc5e99f929">predict_proba</a> (torch::Tensor &amp;X) override</td></tr>
<tr class="separator:ae975fa69541e28b7cd259ccc5e99f929 inherit pub_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2041fc17c90ce3f91c44e399d54b811 inherit pub_methods_classbayesnet_1_1_ensemble" id="r_ad2041fc17c90ce3f91c44e399d54b811"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::vector&lt; double &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#ad2041fc17c90ce3f91c44e399d54b811">predict_proba</a> (std::vector&lt; std::vector&lt; int &gt; &gt; &amp;X) override</td></tr>
<tr class="separator:ad2041fc17c90ce3f91c44e399d54b811 inherit pub_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9054a70158afe147e4c859211cd897ff inherit pub_methods_classbayesnet_1_1_ensemble" id="r_a9054a70158afe147e4c859211cd897ff"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#a9054a70158afe147e4c859211cd897ff">score</a> (torch::Tensor &amp;X, torch::Tensor &amp;y) override</td></tr>
<tr class="separator:a9054a70158afe147e4c859211cd897ff inherit pub_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2071f46dc78e4418a122b99e311cdbb8 inherit pub_methods_classbayesnet_1_1_ensemble" id="r_a2071f46dc78e4418a122b99e311cdbb8"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#a2071f46dc78e4418a122b99e311cdbb8">score</a> (std::vector&lt; std::vector&lt; int &gt; &gt; &amp;X, std::vector&lt; int &gt; &amp;y) override</td></tr>
<tr class="separator:a2071f46dc78e4418a122b99e311cdbb8 inherit pub_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac161a0a3b8692ccde0ddb3d7c2f25b5 inherit pub_methods_classbayesnet_1_1_ensemble" id="r_aac161a0a3b8692ccde0ddb3d7c2f25b5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#aac161a0a3b8692ccde0ddb3d7c2f25b5">getNumberOfNodes</a> () const override</td></tr>
<tr class="separator:aac161a0a3b8692ccde0ddb3d7c2f25b5 inherit pub_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4c97a92c269dac84f8e8cc760671aa9 inherit pub_methods_classbayesnet_1_1_ensemble" id="r_ad4c97a92c269dac84f8e8cc760671aa9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#ad4c97a92c269dac84f8e8cc760671aa9">getNumberOfEdges</a> () const override</td></tr>
<tr class="separator:ad4c97a92c269dac84f8e8cc760671aa9 inherit pub_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7557710fe99620ea6cf4357183a6b930 inherit pub_methods_classbayesnet_1_1_ensemble" id="r_a7557710fe99620ea6cf4357183a6b930"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#a7557710fe99620ea6cf4357183a6b930">getNumberOfStates</a> () const override</td></tr>
<tr class="separator:a7557710fe99620ea6cf4357183a6b930 inherit pub_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0e16a53cd3b6733abe68efc00bac2db inherit pub_methods_classbayesnet_1_1_ensemble" id="r_ac0e16a53cd3b6733abe68efc00bac2db"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#ac0e16a53cd3b6733abe68efc00bac2db">show</a> () const override</td></tr>
<tr class="separator:ac0e16a53cd3b6733abe68efc00bac2db inherit pub_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af96f5bd66371fb0f4b61fb0deeb0a2a6 inherit pub_methods_classbayesnet_1_1_ensemble" id="r_af96f5bd66371fb0f4b61fb0deeb0a2a6"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#af96f5bd66371fb0f4b61fb0deeb0a2a6">graph</a> (const std::string &amp;title) const override</td></tr>
<tr class="separator:af96f5bd66371fb0f4b61fb0deeb0a2a6 inherit pub_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab283458c6e8cd3cdfd8bafa60f31b7f4 inherit pub_methods_classbayesnet_1_1_ensemble" id="r_ab283458c6e8cd3cdfd8bafa60f31b7f4"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#ab283458c6e8cd3cdfd8bafa60f31b7f4">topological_order</a> () override</td></tr>
<tr class="separator:ab283458c6e8cd3cdfd8bafa60f31b7f4 inherit pub_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6a8b50e438797fe3920d71b878bde38 inherit pub_methods_classbayesnet_1_1_ensemble" id="r_aa6a8b50e438797fe3920d71b878bde38"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#aa6a8b50e438797fe3920d71b878bde38">dump_cpt</a> () const override</td></tr>
<tr class="separator:aa6a8b50e438797fe3920d71b878bde38 inherit pub_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classbayesnet_1_1_classifier"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classbayesnet_1_1_classifier')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classbayesnet_1_1_classifier.html">bayesnet::Classifier</a></td></tr>
<tr class="memitem:a78801dffd989a4b88b6c9ac369778407 inherit pub_methods_classbayesnet_1_1_classifier" id="r_a78801dffd989a4b88b6c9ac369778407"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#a78801dffd989a4b88b6c9ac369778407">Classifier</a> (<a class="el" href="classbayesnet_1_1_network.html">Network</a> model)</td></tr>
<tr class="separator:a78801dffd989a4b88b6c9ac369778407 inherit pub_methods_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b05f68bcf29f29a57a3bd7b9db006b8 inherit pub_methods_classbayesnet_1_1_classifier" id="r_a4b05f68bcf29f29a57a3bd7b9db006b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbayesnet_1_1_classifier.html">Classifier</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#a4b05f68bcf29f29a57a3bd7b9db006b8">fit</a> (std::vector&lt; std::vector&lt; int &gt; &gt; &amp;X, std::vector&lt; int &gt; &amp;y, const std::vector&lt; std::string &gt; &amp;features, const std::string &amp;className, std::map&lt; std::string, std::vector&lt; int &gt; &gt; &amp;states) override</td></tr>
<tr class="separator:a4b05f68bcf29f29a57a3bd7b9db006b8 inherit pub_methods_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80b9b8b8ba6eac55e5ed7f4ac92bdf94 inherit pub_methods_classbayesnet_1_1_classifier" id="r_a80b9b8b8ba6eac55e5ed7f4ac92bdf94"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbayesnet_1_1_classifier.html">Classifier</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#a80b9b8b8ba6eac55e5ed7f4ac92bdf94">fit</a> (torch::Tensor &amp;X, torch::Tensor &amp;y, const std::vector&lt; std::string &gt; &amp;features, const std::string &amp;className, std::map&lt; std::string, std::vector&lt; int &gt; &gt; &amp;states) override</td></tr>
<tr class="separator:a80b9b8b8ba6eac55e5ed7f4ac92bdf94 inherit pub_methods_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03d8bfae1f53370a2736ab2720e06966 inherit pub_methods_classbayesnet_1_1_classifier" id="r_a03d8bfae1f53370a2736ab2720e06966"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbayesnet_1_1_classifier.html">Classifier</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#a03d8bfae1f53370a2736ab2720e06966">fit</a> (torch::Tensor &amp;dataset, const std::vector&lt; std::string &gt; &amp;features, const std::string &amp;className, std::map&lt; std::string, std::vector&lt; int &gt; &gt; &amp;states) override</td></tr>
<tr class="separator:a03d8bfae1f53370a2736ab2720e06966 inherit pub_methods_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada042f438f2925dfbc8505190ac65134 inherit pub_methods_classbayesnet_1_1_classifier" id="r_ada042f438f2925dfbc8505190ac65134"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbayesnet_1_1_classifier.html">Classifier</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#ada042f438f2925dfbc8505190ac65134">fit</a> (torch::Tensor &amp;dataset, const std::vector&lt; std::string &gt; &amp;features, const std::string &amp;className, std::map&lt; std::string, std::vector&lt; int &gt; &gt; &amp;states, const torch::Tensor &amp;weights) override</td></tr>
<tr class="separator:ada042f438f2925dfbc8505190ac65134 inherit pub_methods_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d9ea38b8c9555fdbb83218046426a01 inherit pub_methods_classbayesnet_1_1_classifier" id="r_a1d9ea38b8c9555fdbb83218046426a01"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#a1d9ea38b8c9555fdbb83218046426a01">addNodes</a> ()</td></tr>
<tr class="separator:a1d9ea38b8c9555fdbb83218046426a01 inherit pub_methods_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10b3dbdf42e1d42deb6e320911d95241 inherit pub_methods_classbayesnet_1_1_classifier" id="r_a10b3dbdf42e1d42deb6e320911d95241"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#a10b3dbdf42e1d42deb6e320911d95241">getClassNumStates</a> () const override</td></tr>
<tr class="separator:a10b3dbdf42e1d42deb6e320911d95241 inherit pub_methods_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a469fcb6f35fc1418861a0d39f7760def inherit pub_methods_classbayesnet_1_1_classifier" id="r_a469fcb6f35fc1418861a0d39f7760def"><td class="memItemLeft" align="right" valign="top">status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#a469fcb6f35fc1418861a0d39f7760def">getStatus</a> () const override</td></tr>
<tr class="separator:a469fcb6f35fc1418861a0d39f7760def inherit pub_methods_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d1d2b50b214a035dfc29519a98cb823 inherit pub_methods_classbayesnet_1_1_classifier" id="r_a3d1d2b50b214a035dfc29519a98cb823"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#a3d1d2b50b214a035dfc29519a98cb823">getVersion</a> () override</td></tr>
<tr class="separator:a3d1d2b50b214a035dfc29519a98cb823 inherit pub_methods_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5190e5b210953162d334c71eff43acd inherit pub_methods_classbayesnet_1_1_classifier" id="r_ad5190e5b210953162d334c71eff43acd"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#ad5190e5b210953162d334c71eff43acd">getNotes</a> () const override</td></tr>
<tr class="separator:ad5190e5b210953162d334c71eff43acd inherit pub_methods_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a363db4d3edc674f6c65446f99cb9fa2e inherit pub_methods_classbayesnet_1_1_classifier" id="r_a363db4d3edc674f6c65446f99cb9fa2e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#a363db4d3edc674f6c65446f99cb9fa2e">setHyperparameters</a> (const nlohmann::json &amp;hyperparameters) override</td></tr>
<tr class="separator:a363db4d3edc674f6c65446f99cb9fa2e inherit pub_methods_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classbayesnet_1_1_base_classifier"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pub_methods_classbayesnet_1_1_base_classifier')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classbayesnet_1_1_base_classifier.html">bayesnet::BaseClassifier</a></td></tr>
<tr class="memitem:ac4e33e5450cbd7ffe7b8ba5608106722 inherit pub_methods_classbayesnet_1_1_base_classifier" id="r_ac4e33e5450cbd7ffe7b8ba5608106722"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_base_classifier.html#ac4e33e5450cbd7ffe7b8ba5608106722">getValidHyperparameters</a> ()</td></tr>
<tr class="separator:ac4e33e5450cbd7ffe7b8ba5608106722 inherit pub_methods_classbayesnet_1_1_base_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-methods" name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a9f58a4c332782c592effd79e04204503" id="r_a9f58a4c332782c592effd79e04204503"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9f58a4c332782c592effd79e04204503">buildModel</a> (const torch::Tensor &amp;weights) override</td></tr>
<tr class="separator:a9f58a4c332782c592effd79e04204503"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classbayesnet_1_1_ensemble"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_classbayesnet_1_1_ensemble')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classbayesnet_1_1_ensemble.html">bayesnet::Ensemble</a></td></tr>
<tr class="memitem:a77fbc0a1720fbca2210ec34d6de1e293 inherit pro_methods_classbayesnet_1_1_ensemble" id="r_a77fbc0a1720fbca2210ec34d6de1e293"><td class="memItemLeft" align="right" valign="top">torch::Tensor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#a77fbc0a1720fbca2210ec34d6de1e293">predict_average_voting</a> (torch::Tensor &amp;X)</td></tr>
<tr class="separator:a77fbc0a1720fbca2210ec34d6de1e293 inherit pro_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b21eabaff70af01d9f2794f4aa3f5bd inherit pro_methods_classbayesnet_1_1_ensemble" id="r_a8b21eabaff70af01d9f2794f4aa3f5bd"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::vector&lt; double &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#a8b21eabaff70af01d9f2794f4aa3f5bd">predict_average_voting</a> (std::vector&lt; std::vector&lt; int &gt; &gt; &amp;X)</td></tr>
<tr class="separator:a8b21eabaff70af01d9f2794f4aa3f5bd inherit pro_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a077e5c89d179ab904ad9cb8c21465c inherit pro_methods_classbayesnet_1_1_ensemble" id="r_a2a077e5c89d179ab904ad9cb8c21465c"><td class="memItemLeft" align="right" valign="top">torch::Tensor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#a2a077e5c89d179ab904ad9cb8c21465c">predict_average_proba</a> (torch::Tensor &amp;X)</td></tr>
<tr class="separator:a2a077e5c89d179ab904ad9cb8c21465c inherit pro_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a180d71eb7859f96712911598678029bc inherit pro_methods_classbayesnet_1_1_ensemble" id="r_a180d71eb7859f96712911598678029bc"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::vector&lt; double &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#a180d71eb7859f96712911598678029bc">predict_average_proba</a> (std::vector&lt; std::vector&lt; int &gt; &gt; &amp;X)</td></tr>
<tr class="separator:a180d71eb7859f96712911598678029bc inherit pro_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9abee06272ba403a8fb9f5312c98a43c inherit pro_methods_classbayesnet_1_1_ensemble" id="r_a9abee06272ba403a8fb9f5312c98a43c"><td class="memItemLeft" align="right" valign="top">torch::Tensor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#a9abee06272ba403a8fb9f5312c98a43c">compute_arg_max</a> (torch::Tensor &amp;X)</td></tr>
<tr class="separator:a9abee06272ba403a8fb9f5312c98a43c inherit pro_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afce60aba82b7f026e8a88ee0ef9cdabd inherit pro_methods_classbayesnet_1_1_ensemble" id="r_afce60aba82b7f026e8a88ee0ef9cdabd"><td class="memItemLeft" align="right" valign="top">std::vector&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#afce60aba82b7f026e8a88ee0ef9cdabd">compute_arg_max</a> (std::vector&lt; std::vector&lt; double &gt; &gt; &amp;X)</td></tr>
<tr class="separator:afce60aba82b7f026e8a88ee0ef9cdabd inherit pro_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47a49609634a7a127b3a1264ed55ec04 inherit pro_methods_classbayesnet_1_1_ensemble" id="r_a47a49609634a7a127b3a1264ed55ec04"><td class="memItemLeft" align="right" valign="top">torch::Tensor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#a47a49609634a7a127b3a1264ed55ec04">voting</a> (torch::Tensor &amp;votes)</td></tr>
<tr class="separator:a47a49609634a7a127b3a1264ed55ec04 inherit pro_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7857edca2bd2a407ec8404562219eb45 inherit pro_methods_classbayesnet_1_1_ensemble" id="r_a7857edca2bd2a407ec8404562219eb45"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#a7857edca2bd2a407ec8404562219eb45">trainModel</a> (const torch::Tensor &amp;weights) override</td></tr>
<tr class="separator:a7857edca2bd2a407ec8404562219eb45 inherit pro_methods_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classbayesnet_1_1_classifier"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_methods_classbayesnet_1_1_classifier')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classbayesnet_1_1_classifier.html">bayesnet::Classifier</a></td></tr>
<tr class="memitem:a11d1d74615d8c844210dd0f9af7bba1c inherit pro_methods_classbayesnet_1_1_classifier" id="r_a11d1d74615d8c844210dd0f9af7bba1c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#a11d1d74615d8c844210dd0f9af7bba1c">checkFitParameters</a> ()</td></tr>
<tr class="separator:a11d1d74615d8c844210dd0f9af7bba1c inherit pro_methods_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3247e1fdc38db1b22592a15e74c5c29f inherit pro_methods_classbayesnet_1_1_classifier" id="r_a3247e1fdc38db1b22592a15e74c5c29f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#a3247e1fdc38db1b22592a15e74c5c29f">buildDataset</a> (torch::Tensor &amp;y)</td></tr>
<tr class="separator:a3247e1fdc38db1b22592a15e74c5c29f inherit pro_methods_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="inherited" name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pro_attribs_classbayesnet_1_1_ensemble"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classbayesnet_1_1_ensemble')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classbayesnet_1_1_ensemble.html">bayesnet::Ensemble</a></td></tr>
<tr class="memitem:a65b82f7036d283358a756013f96bec8d inherit pro_attribs_classbayesnet_1_1_ensemble" id="r_a65b82f7036d283358a756013f96bec8d"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#a65b82f7036d283358a756013f96bec8d">n_models</a></td></tr>
<tr class="separator:a65b82f7036d283358a756013f96bec8d inherit pro_attribs_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76f6b6c16e9e771f059ad72cbd4571a9 inherit pro_attribs_classbayesnet_1_1_ensemble" id="r_a76f6b6c16e9e771f059ad72cbd4571a9"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::unique_ptr&lt; <a class="el" href="classbayesnet_1_1_classifier.html">Classifier</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#a76f6b6c16e9e771f059ad72cbd4571a9">models</a></td></tr>
<tr class="separator:a76f6b6c16e9e771f059ad72cbd4571a9 inherit pro_attribs_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27cb9d119dd817ec240d8a4deedf0350 inherit pro_attribs_classbayesnet_1_1_ensemble" id="r_a27cb9d119dd817ec240d8a4deedf0350"><td class="memItemLeft" align="right" valign="top">std::vector&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#a27cb9d119dd817ec240d8a4deedf0350">significanceModels</a></td></tr>
<tr class="separator:a27cb9d119dd817ec240d8a4deedf0350 inherit pro_attribs_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a383156745d59959e0652645081c0257d inherit pro_attribs_classbayesnet_1_1_ensemble" id="r_a383156745d59959e0652645081c0257d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_ensemble.html#a383156745d59959e0652645081c0257d">predict_voting</a></td></tr>
<tr class="separator:a383156745d59959e0652645081c0257d inherit pro_attribs_classbayesnet_1_1_ensemble"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classbayesnet_1_1_classifier"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classbayesnet_1_1_classifier')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classbayesnet_1_1_classifier.html">bayesnet::Classifier</a></td></tr>
<tr class="memitem:aea401da2c395732dcde94e565b53a485 inherit pro_attribs_classbayesnet_1_1_classifier" id="r_aea401da2c395732dcde94e565b53a485"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#aea401da2c395732dcde94e565b53a485">fitted</a></td></tr>
<tr class="separator:aea401da2c395732dcde94e565b53a485 inherit pro_attribs_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0604b45141b3d8b541ca8aac03293232 inherit pro_attribs_classbayesnet_1_1_classifier" id="r_a0604b45141b3d8b541ca8aac03293232"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#a0604b45141b3d8b541ca8aac03293232">m</a></td></tr>
<tr class="separator:a0604b45141b3d8b541ca8aac03293232 inherit pro_attribs_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab34ab485d73d3f76e63bd7e8ecbddee9 inherit pro_attribs_classbayesnet_1_1_classifier" id="r_ab34ab485d73d3f76e63bd7e8ecbddee9"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#ab34ab485d73d3f76e63bd7e8ecbddee9">n</a></td></tr>
<tr class="separator:ab34ab485d73d3f76e63bd7e8ecbddee9 inherit pro_attribs_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba373ae6dd67262e3d8cc8c113544897 inherit pro_attribs_classbayesnet_1_1_classifier" id="r_aba373ae6dd67262e3d8cc8c113544897"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbayesnet_1_1_network.html">Network</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#aba373ae6dd67262e3d8cc8c113544897">model</a></td></tr>
<tr class="separator:aba373ae6dd67262e3d8cc8c113544897 inherit pro_attribs_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80fde71d6dea24fd2d23a11aa5fb0d84 inherit pro_attribs_classbayesnet_1_1_classifier" id="r_a80fde71d6dea24fd2d23a11aa5fb0d84"><td class="memItemLeft" align="right" valign="top">Metrics&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#a80fde71d6dea24fd2d23a11aa5fb0d84">metrics</a></td></tr>
<tr class="separator:a80fde71d6dea24fd2d23a11aa5fb0d84 inherit pro_attribs_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbff645d99c607cae1a4a843381b8db1 inherit pro_attribs_classbayesnet_1_1_classifier" id="r_abbff645d99c607cae1a4a843381b8db1"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#abbff645d99c607cae1a4a843381b8db1">features</a></td></tr>
<tr class="separator:abbff645d99c607cae1a4a843381b8db1 inherit pro_attribs_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9800be045e73f73ef3bef7c9cdc80bb1 inherit pro_attribs_classbayesnet_1_1_classifier" id="r_a9800be045e73f73ef3bef7c9cdc80bb1"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#a9800be045e73f73ef3bef7c9cdc80bb1">className</a></td></tr>
<tr class="separator:a9800be045e73f73ef3bef7c9cdc80bb1 inherit pro_attribs_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a725b62e1d3e4a856265613820efff77f inherit pro_attribs_classbayesnet_1_1_classifier" id="r_a725b62e1d3e4a856265613820efff77f"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, std::vector&lt; int &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#a725b62e1d3e4a856265613820efff77f">states</a></td></tr>
<tr class="separator:a725b62e1d3e4a856265613820efff77f inherit pro_attribs_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d9c9d1bd115ead98bb0ddaf2df5d9a6 inherit pro_attribs_classbayesnet_1_1_classifier" id="r_a5d9c9d1bd115ead98bb0ddaf2df5d9a6"><td class="memItemLeft" align="right" valign="top">torch::Tensor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#a5d9c9d1bd115ead98bb0ddaf2df5d9a6">dataset</a></td></tr>
<tr class="separator:a5d9c9d1bd115ead98bb0ddaf2df5d9a6 inherit pro_attribs_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fdceba49bf2398b6a4959ddadea177b inherit pro_attribs_classbayesnet_1_1_classifier" id="r_a1fdceba49bf2398b6a4959ddadea177b"><td class="memItemLeft" align="right" valign="top">status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#a1fdceba49bf2398b6a4959ddadea177b">status</a> = NORMAL</td></tr>
<tr class="separator:a1fdceba49bf2398b6a4959ddadea177b inherit pro_attribs_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ae8101963f78aefb61093ae66ba1c7d inherit pro_attribs_classbayesnet_1_1_classifier" id="r_a8ae8101963f78aefb61093ae66ba1c7d"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_classifier.html#a8ae8101963f78aefb61093ae66ba1c7d">notes</a></td></tr>
<tr class="separator:a8ae8101963f78aefb61093ae66ba1c7d inherit pro_attribs_classbayesnet_1_1_classifier"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classbayesnet_1_1_base_classifier"><td colspan="2" onclick="javascript:dynsection.toggleInherit('pro_attribs_classbayesnet_1_1_base_classifier')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classbayesnet_1_1_base_classifier.html">bayesnet::BaseClassifier</a></td></tr>
<tr class="memitem:ae2d94700f470b5f4a623965b1c442c6a inherit pro_attribs_classbayesnet_1_1_base_classifier" id="r_ae2d94700f470b5f4a623965b1c442c6a"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classbayesnet_1_1_base_classifier.html#ae2d94700f470b5f4a623965b1c442c6a">validHyperparameters</a></td></tr>
<tr class="separator:ae2d94700f470b5f4a623965b1c442c6a inherit pro_attribs_classbayesnet_1_1_base_classifier"><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 class="definition">Definition at line <a class="el" href="_a2_d_e_8h_source.html#l00012">12</a> of file <a class="el" href="_a2_d_e_8h_source.html">A2DE.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="adffd540de8df913d8577bfd247dd767a" name="adffd540de8df913d8577bfd247dd767a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adffd540de8df913d8577bfd247dd767a">&#9670;&#160;</a></span>A2DE()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bayesnet::A2DE::A2DE </td>
<td>(</td>
<td class="paramtype">bool</td> <td class="paramname"><span class="paramname"><em>predict_voting</em></span><span class="paramdefsep"> = </span><span class="paramdefval">false</span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_a2_d_e_8cc_source.html#l00010">10</a> of file <a class="el" href="_a2_d_e_8cc_source.html">A2DE.cc</a>.</p>
</div>
</div>
<a id="ac7663da702c7027c8372ad17f9aa677c" name="ac7663da702c7027c8372ad17f9aa677c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7663da702c7027c8372ad17f9aa677c">&#9670;&#160;</a></span>~A2DE()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual bayesnet::A2DE::~A2DE </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_a2_d_e_8h_source.html#l00015">15</a> of file <a class="el" href="_a2_d_e_8h_source.html">A2DE.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a9f58a4c332782c592effd79e04204503" name="a9f58a4c332782c592effd79e04204503"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f58a4c332782c592effd79e04204503">&#9670;&#160;</a></span>buildModel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void bayesnet::A2DE::buildModel </td>
<td>(</td>
<td class="paramtype">const torch::Tensor &amp;</td> <td class="paramname"><span class="paramname"><em>weights</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classbayesnet_1_1_classifier.html">bayesnet::Classifier</a>.</p>
<p class="definition">Definition at line <a class="el" href="_a2_d_e_8cc_source.html#l00023">23</a> of file <a class="el" href="_a2_d_e_8cc_source.html">A2DE.cc</a>.</p>
</div>
</div>
<a id="a269c337eca7712cfe7b210178ac7587d" name="a269c337eca7712cfe7b210178ac7587d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a269c337eca7712cfe7b210178ac7587d">&#9670;&#160;</a></span>graph()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt; std::string &gt; bayesnet::A2DE::graph </td>
<td>(</td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>title</em></span><span class="paramdefsep"> = </span><span class="paramdefval">&quot;A2DE&quot;</span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classbayesnet_1_1_base_classifier.html">bayesnet::BaseClassifier</a>.</p>
<p class="definition">Definition at line <a class="el" href="_a2_d_e_8cc_source.html#l00036">36</a> of file <a class="el" href="_a2_d_e_8cc_source.html">A2DE.cc</a>.</p>
</div>
</div>
<a id="aec90b799ca3afb27d47f705268da6e01" name="aec90b799ca3afb27d47f705268da6e01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec90b799ca3afb27d47f705268da6e01">&#9670;&#160;</a></span>setHyperparameters()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void bayesnet::A2DE::setHyperparameters </td>
<td>(</td>
<td class="paramtype">const nlohmann::json &amp;</td> <td class="paramname"><span class="paramname"><em>hyperparameters</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classbayesnet_1_1_base_classifier.html">bayesnet::BaseClassifier</a>.</p>
<p class="definition">Definition at line <a class="el" href="_a2_d_e_8cc_source.html#l00014">14</a> of file <a class="el" href="_a2_d_e_8cc_source.html">A2DE.cc</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/Users/rmontanana/Code/BayesNet/bayesnet/ensembles/<a class="el" href="_a2_d_e_8h_source.html">A2DE.h</a></li>
<li>/Users/rmontanana/Code/BayesNet/bayesnet/ensembles/<a class="el" href="_a2_d_e_8cc_source.html">A2DE.cc</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><b>bayesnet</b></li><li class="navelem"><a class="el" href="classbayesnet_1_1_a2_d_e.html">A2DE</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.11.0 </li>
</ul>
</div>
</body>
</html>