Files
BayesNet/docs/manual/classbayesnet_1_1_classifier.html

1349 lines
71 KiB
HTML

<!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::Classifier 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_classifier.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="#pro-attribs">Protected Attributes</a> &#124;
<a href="classbayesnet_1_1_classifier-members.html">List of all members</a> </div>
<div class="headertitle"><div class="title">bayesnet::Classifier Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div></div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for bayesnet::Classifier:</div>
<div class="dyncontent">
<div class="center"><img src="classbayesnet_1_1_classifier__inherit__graph.png" border="0" usemap="#abayesnet_1_1_classifier_inherit__map" alt="Inheritance graph"/></div>
<map name="abayesnet_1_1_classifier_inherit__map" id="abayesnet_1_1_classifier_inherit__map">
<area shape="rect" title=" " alt="" coords="221,252,358,278"/>
<area shape="rect" href="classbayesnet_1_1_ensemble.html" title=" " alt="" coords="406,104,546,130"/>
<area shape="poly" title=" " alt="" coords="317,240,457,128,460,132,321,244"/>
<area shape="rect" href="classbayesnet_1_1_k_d_b.html" title=" " alt="" coords="421,203,531,228"/>
<area shape="poly" title=" " alt="" coords="355,245,424,226,425,232,356,250"/>
<area shape="rect" href="classbayesnet_1_1_s_p_o_d_e.html" title=" " alt="" coords="412,252,541,278"/>
<area shape="poly" title=" " alt="" coords="373,262,411,262,411,268,373,268"/>
<area shape="rect" href="classbayesnet_1_1_s_pn_d_e.html" title=" " alt="" coords="413,301,539,327"/>
<area shape="poly" title=" " alt="" coords="356,280,425,298,424,303,355,285"/>
<area shape="rect" href="classbayesnet_1_1_t_a_n.html" title=" " alt="" coords="422,351,530,376"/>
<area shape="poly" title=" " alt="" coords="322,285,362,311,407,337,432,348,430,353,405,342,359,316,319,289"/>
<area shape="rect" href="classbayesnet_1_1_base_classifier.html" title=" " alt="" coords="5,252,173,278"/>
<area shape="poly" title=" " alt="" coords="188,262,220,262,220,268,188,268"/>
<area shape="rect" href="classbayesnet_1_1_a2_d_e.html" title=" " alt="" coords="607,5,725,31"/>
<area shape="poly" title=" " alt="" coords="506,93,547,66,593,40,619,29,621,34,595,45,549,70,509,97"/>
<area shape="rect" href="classbayesnet_1_1_a_o_d_e.html" title=" " alt="" coords="606,55,726,80"/>
<area shape="poly" title=" " alt="" coords="543,97,613,78,614,84,544,102"/>
<area shape="rect" href="classbayesnet_1_1_a_o_d_e_ld.html" title=" " alt="" coords="599,104,733,130"/>
<area shape="poly" title=" " alt="" coords="562,114,598,114,598,120,562,120"/>
<area shape="rect" href="classbayesnet_1_1_boost.html" title=" " alt="" coords="608,153,724,179"/>
<area shape="poly" title=" " alt="" coords="544,132,614,150,613,155,543,137"/>
<area shape="rect" href="classbayesnet_1_1_boost_a2_d_e.html" title=" " alt="" coords="787,129,939,155"/>
<area shape="poly" title=" " alt="" coords="739,155,786,149,787,154,740,160"/>
<area shape="rect" href="classbayesnet_1_1_boost_a_o_d_e.html" title=" " alt="" coords="786,179,940,204"/>
<area shape="poly" title=" " alt="" coords="740,173,786,179,785,184,739,178"/>
<area shape="rect" href="classbayesnet_1_1_k_d_b_ld.html" title=" " alt="" coords="604,203,728,228"/>
<area shape="poly" title=" " alt="" coords="547,213,603,213,603,218,547,218"/>
<area shape="rect" href="classbayesnet_1_1_s_p_o_d_e_ld.html" title=" " alt="" coords="594,252,738,278"/>
<area shape="poly" title=" " alt="" coords="556,262,594,262,594,268,556,268"/>
<area shape="rect" href="classbayesnet_1_1_t_a_n_ld.html" title=" " alt="" coords="605,351,727,376"/>
<area shape="poly" title=" " alt="" coords="546,361,604,361,604,366,546,366"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for bayesnet::Classifier:</div>
<div class="dyncontent">
<div class="center"><img src="classbayesnet_1_1_classifier__coll__graph.png" border="0" usemap="#abayesnet_1_1_classifier_coll__map" alt="Collaboration graph"/></div>
<map name="abayesnet_1_1_classifier_coll__map" id="abayesnet_1_1_classifier_coll__map">
<area shape="rect" title=" " alt="" coords="107,94,244,120"/>
<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:a78801dffd989a4b88b6c9ac369778407" id="r_a78801dffd989a4b88b6c9ac369778407"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a78801dffd989a4b88b6c9ac369778407">Classifier</a> (<a class="el" href="classbayesnet_1_1_network.html">Network</a> model)</td></tr>
<tr class="separator:a78801dffd989a4b88b6c9ac369778407"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b05f68bcf29f29a57a3bd7b9db006b8" 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="#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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80b9b8b8ba6eac55e5ed7f4ac92bdf94" 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="#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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03d8bfae1f53370a2736ab2720e06966" 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="#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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada042f438f2925dfbc8505190ac65134" 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="#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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d9ea38b8c9555fdbb83218046426a01" id="r_a1d9ea38b8c9555fdbb83218046426a01"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1d9ea38b8c9555fdbb83218046426a01">addNodes</a> ()</td></tr>
<tr class="separator:a1d9ea38b8c9555fdbb83218046426a01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a993c490b634676fedafd618dd3926ba1" id="r_a993c490b634676fedafd618dd3926ba1"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a993c490b634676fedafd618dd3926ba1">getNumberOfNodes</a> () const override</td></tr>
<tr class="separator:a993c490b634676fedafd618dd3926ba1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed20da20e72a8cd5c2fae7a14565260a" id="r_aed20da20e72a8cd5c2fae7a14565260a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aed20da20e72a8cd5c2fae7a14565260a">getNumberOfEdges</a> () const override</td></tr>
<tr class="separator:aed20da20e72a8cd5c2fae7a14565260a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5b81939ecce9783eefd02ed7e6a6ce9" id="r_ad5b81939ecce9783eefd02ed7e6a6ce9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ad5b81939ecce9783eefd02ed7e6a6ce9">getNumberOfStates</a> () const override</td></tr>
<tr class="separator:ad5b81939ecce9783eefd02ed7e6a6ce9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10b3dbdf42e1d42deb6e320911d95241" id="r_a10b3dbdf42e1d42deb6e320911d95241"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a10b3dbdf42e1d42deb6e320911d95241">getClassNumStates</a> () const override</td></tr>
<tr class="separator:a10b3dbdf42e1d42deb6e320911d95241"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b479c1ded14080688231a67db7da7b1" id="r_a8b479c1ded14080688231a67db7da7b1"><td class="memItemLeft" align="right" valign="top">torch::Tensor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a8b479c1ded14080688231a67db7da7b1">predict</a> (torch::Tensor &amp;X) override</td></tr>
<tr class="separator:a8b479c1ded14080688231a67db7da7b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5caf1bef3986ab4dfca40260c822b4cf" id="r_a5caf1bef3986ab4dfca40260c822b4cf"><td class="memItemLeft" align="right" valign="top">std::vector&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5caf1bef3986ab4dfca40260c822b4cf">predict</a> (std::vector&lt; std::vector&lt; int &gt; &gt; &amp;X) override</td></tr>
<tr class="separator:a5caf1bef3986ab4dfca40260c822b4cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4df367430eca598146b7b8531ba29358" id="r_a4df367430eca598146b7b8531ba29358"><td class="memItemLeft" align="right" valign="top">torch::Tensor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a4df367430eca598146b7b8531ba29358">predict_proba</a> (torch::Tensor &amp;X) override</td></tr>
<tr class="separator:a4df367430eca598146b7b8531ba29358"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0d6033ba3ba5ded5247a15ef8416d85" id="r_aa0d6033ba3ba5ded5247a15ef8416d85"><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="#aa0d6033ba3ba5ded5247a15ef8416d85">predict_proba</a> (std::vector&lt; std::vector&lt; int &gt; &gt; &amp;X) override</td></tr>
<tr class="separator:aa0d6033ba3ba5ded5247a15ef8416d85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a469fcb6f35fc1418861a0d39f7760def" id="r_a469fcb6f35fc1418861a0d39f7760def"><td class="memItemLeft" align="right" valign="top">status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a469fcb6f35fc1418861a0d39f7760def">getStatus</a> () const override</td></tr>
<tr class="separator:a469fcb6f35fc1418861a0d39f7760def"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d1d2b50b214a035dfc29519a98cb823" id="r_a3d1d2b50b214a035dfc29519a98cb823"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3d1d2b50b214a035dfc29519a98cb823">getVersion</a> () override</td></tr>
<tr class="separator:a3d1d2b50b214a035dfc29519a98cb823"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2a54c7b255663cf88c400daea9a66be" id="r_ae2a54c7b255663cf88c400daea9a66be"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ae2a54c7b255663cf88c400daea9a66be">score</a> (torch::Tensor &amp;X, torch::Tensor &amp;y) override</td></tr>
<tr class="separator:ae2a54c7b255663cf88c400daea9a66be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c85b2fb9ce702d6b55c588b08ffa31a" id="r_a6c85b2fb9ce702d6b55c588b08ffa31a"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6c85b2fb9ce702d6b55c588b08ffa31a">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:a6c85b2fb9ce702d6b55c588b08ffa31a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35fdde36bf85a67827a17a076c7334b4" id="r_a35fdde36bf85a67827a17a076c7334b4"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a35fdde36bf85a67827a17a076c7334b4">show</a> () const override</td></tr>
<tr class="separator:a35fdde36bf85a67827a17a076c7334b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d520dfbe0f189f2a2fa73fcb11fc533" id="r_a3d520dfbe0f189f2a2fa73fcb11fc533"><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3d520dfbe0f189f2a2fa73fcb11fc533">topological_order</a> () override</td></tr>
<tr class="separator:a3d520dfbe0f189f2a2fa73fcb11fc533"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5190e5b210953162d334c71eff43acd" 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="#ad5190e5b210953162d334c71eff43acd">getNotes</a> () const override</td></tr>
<tr class="separator:ad5190e5b210953162d334c71eff43acd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bb02467321b4e51b066daeeb29a88e8" id="r_a6bb02467321b4e51b066daeeb29a88e8"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a6bb02467321b4e51b066daeeb29a88e8">dump_cpt</a> () const override</td></tr>
<tr class="separator:a6bb02467321b4e51b066daeeb29a88e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a363db4d3edc674f6c65446f99cb9fa2e" id="r_a363db4d3edc674f6c65446f99cb9fa2e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a363db4d3edc674f6c65446f99cb9fa2e">setHyperparameters</a> (const nlohmann::json &amp;hyperparameters) override</td></tr>
<tr class="separator:a363db4d3edc674f6c65446f99cb9fa2e"><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:a16a59775f8654aed7aeeba7a1ee401ae inherit pub_methods_classbayesnet_1_1_base_classifier" id="r_a16a59775f8654aed7aeeba7a1ee401ae"><td class="memItemLeft" align="right" valign="top">
virtual std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>graph</b> (const std::string &amp;title=&quot;&quot;) const =0</td></tr>
<tr class="separator:a16a59775f8654aed7aeeba7a1ee401ae inherit pub_methods_classbayesnet_1_1_base_classifier"><td class="memSeparator" colspan="2">&#160;</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:a11d1d74615d8c844210dd0f9af7bba1c" id="r_a11d1d74615d8c844210dd0f9af7bba1c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a11d1d74615d8c844210dd0f9af7bba1c">checkFitParameters</a> ()</td></tr>
<tr class="separator:a11d1d74615d8c844210dd0f9af7bba1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb4704c88bb960e3ee1d2fffdff0591b" id="r_afb4704c88bb960e3ee1d2fffdff0591b"><td class="memItemLeft" align="right" valign="top"><a id="afb4704c88bb960e3ee1d2fffdff0591b" name="afb4704c88bb960e3ee1d2fffdff0591b"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>buildModel</b> (const torch::Tensor &amp;weights)=0</td></tr>
<tr class="separator:afb4704c88bb960e3ee1d2fffdff0591b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a225466de262d98d5c12e176bb1e51823" id="r_a225466de262d98d5c12e176bb1e51823"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a225466de262d98d5c12e176bb1e51823">trainModel</a> (const torch::Tensor &amp;weights) override</td></tr>
<tr class="separator:a225466de262d98d5c12e176bb1e51823"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3247e1fdc38db1b22592a15e74c5c29f" id="r_a3247e1fdc38db1b22592a15e74c5c29f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a3247e1fdc38db1b22592a15e74c5c29f">buildDataset</a> (torch::Tensor &amp;y)</td></tr>
<tr class="separator:a3247e1fdc38db1b22592a15e74c5c29f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-attribs" name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aea401da2c395732dcde94e565b53a485" id="r_aea401da2c395732dcde94e565b53a485"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aea401da2c395732dcde94e565b53a485">fitted</a></td></tr>
<tr class="separator:aea401da2c395732dcde94e565b53a485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0604b45141b3d8b541ca8aac03293232" id="r_a0604b45141b3d8b541ca8aac03293232"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a0604b45141b3d8b541ca8aac03293232">m</a></td></tr>
<tr class="separator:a0604b45141b3d8b541ca8aac03293232"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab34ab485d73d3f76e63bd7e8ecbddee9" id="r_ab34ab485d73d3f76e63bd7e8ecbddee9"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab34ab485d73d3f76e63bd7e8ecbddee9">n</a></td></tr>
<tr class="separator:ab34ab485d73d3f76e63bd7e8ecbddee9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba373ae6dd67262e3d8cc8c113544897" 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="#aba373ae6dd67262e3d8cc8c113544897">model</a></td></tr>
<tr class="separator:aba373ae6dd67262e3d8cc8c113544897"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80fde71d6dea24fd2d23a11aa5fb0d84" id="r_a80fde71d6dea24fd2d23a11aa5fb0d84"><td class="memItemLeft" align="right" valign="top">Metrics&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a80fde71d6dea24fd2d23a11aa5fb0d84">metrics</a></td></tr>
<tr class="separator:a80fde71d6dea24fd2d23a11aa5fb0d84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbff645d99c607cae1a4a843381b8db1" 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="#abbff645d99c607cae1a4a843381b8db1">features</a></td></tr>
<tr class="separator:abbff645d99c607cae1a4a843381b8db1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9800be045e73f73ef3bef7c9cdc80bb1" id="r_a9800be045e73f73ef3bef7c9cdc80bb1"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a9800be045e73f73ef3bef7c9cdc80bb1">className</a></td></tr>
<tr class="separator:a9800be045e73f73ef3bef7c9cdc80bb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a725b62e1d3e4a856265613820efff77f" 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="#a725b62e1d3e4a856265613820efff77f">states</a></td></tr>
<tr class="separator:a725b62e1d3e4a856265613820efff77f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d9c9d1bd115ead98bb0ddaf2df5d9a6" id="r_a5d9c9d1bd115ead98bb0ddaf2df5d9a6"><td class="memItemLeft" align="right" valign="top">torch::Tensor&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a5d9c9d1bd115ead98bb0ddaf2df5d9a6">dataset</a></td></tr>
<tr class="separator:a5d9c9d1bd115ead98bb0ddaf2df5d9a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1fdceba49bf2398b6a4959ddadea177b" id="r_a1fdceba49bf2398b6a4959ddadea177b"><td class="memItemLeft" align="right" valign="top">status_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a1fdceba49bf2398b6a4959ddadea177b">status</a> = NORMAL</td></tr>
<tr class="separator:a1fdceba49bf2398b6a4959ddadea177b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ae8101963f78aefb61093ae66ba1c7d" 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="#a8ae8101963f78aefb61093ae66ba1c7d">notes</a></td></tr>
<tr class="separator:a8ae8101963f78aefb61093ae66ba1c7d"><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="_classifier_8h_source.html#l00015">15</a> of file <a class="el" href="_classifier_8h_source.html">Classifier.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a78801dffd989a4b88b6c9ac369778407" name="a78801dffd989a4b88b6c9ac369778407"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78801dffd989a4b88b6c9ac369778407">&#9670;&#160;</a></span>Classifier()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bayesnet::Classifier::Classifier </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classbayesnet_1_1_network.html">Network</a></td> <td class="paramname"><span class="paramname"><em>model</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_classifier_8cc_source.html#l00012">12</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a1d9ea38b8c9555fdbb83218046426a01" name="a1d9ea38b8c9555fdbb83218046426a01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d9ea38b8c9555fdbb83218046426a01">&#9670;&#160;</a></span>addNodes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void bayesnet::Classifier::addNodes </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_classifier_8cc_source.html#l00155">155</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="a3247e1fdc38db1b22592a15e74c5c29f" name="a3247e1fdc38db1b22592a15e74c5c29f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3247e1fdc38db1b22592a15e74c5c29f">&#9670;&#160;</a></span>buildDataset()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void bayesnet::Classifier::buildDataset </td>
<td>(</td>
<td class="paramtype">torch::Tensor &amp;</td> <td class="paramname"><span class="paramname"><em>y</em></span></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_classifier_8cc_source.html#l00030">30</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="a11d1d74615d8c844210dd0f9af7bba1c" name="a11d1d74615d8c844210dd0f9af7bba1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11d1d74615d8c844210dd0f9af7bba1c">&#9670;&#160;</a></span>checkFitParameters()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void bayesnet::Classifier::checkFitParameters </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">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_classifier_8cc_source.html#l00079">79</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="a6bb02467321b4e51b066daeeb29a88e8" name="a6bb02467321b4e51b066daeeb29a88e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6bb02467321b4e51b066daeeb29a88e8">&#9670;&#160;</a></span>dump_cpt()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string bayesnet::Classifier::dump_cpt </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></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="_classifier_8cc_source.html#l00184">184</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="a4b05f68bcf29f29a57a3bd7b9db006b8" name="a4b05f68bcf29f29a57a3bd7b9db006b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b05f68bcf29f29a57a3bd7b9db006b8">&#9670;&#160;</a></span>fit() <span class="overload">[1/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbayesnet_1_1_classifier.html">Classifier</a> &amp; bayesnet::Classifier::fit </td>
<td>(</td>
<td class="paramtype">std::vector&lt; std::vector&lt; int &gt; &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>X</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; int &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>y</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; std::string &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>features</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>className</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::map&lt; std::string, std::vector&lt; int &gt; &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>states</em></span>&#160;)</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="_classifier_8cc_source.html#l00057">57</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="a03d8bfae1f53370a2736ab2720e06966" name="a03d8bfae1f53370a2736ab2720e06966"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03d8bfae1f53370a2736ab2720e06966">&#9670;&#160;</a></span>fit() <span class="overload">[2/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbayesnet_1_1_classifier.html">Classifier</a> &amp; bayesnet::Classifier::fit </td>
<td>(</td>
<td class="paramtype">torch::Tensor &amp;</td> <td class="paramname"><span class="paramname"><em>dataset</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; std::string &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>features</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>className</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::map&lt; std::string, std::vector&lt; int &gt; &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>states</em></span>&#160;)</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="_classifier_8cc_source.html#l00068">68</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="ada042f438f2925dfbc8505190ac65134" name="ada042f438f2925dfbc8505190ac65134"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ada042f438f2925dfbc8505190ac65134">&#9670;&#160;</a></span>fit() <span class="overload">[3/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbayesnet_1_1_classifier.html">Classifier</a> &amp; bayesnet::Classifier::fit </td>
<td>(</td>
<td class="paramtype">torch::Tensor &amp;</td> <td class="paramname"><span class="paramname"><em>dataset</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; std::string &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>features</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>className</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::map&lt; std::string, std::vector&lt; int &gt; &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>states</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const torch::Tensor &amp;</td> <td class="paramname"><span class="paramname"><em>weights</em></span>&#160;)</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="_classifier_8cc_source.html#l00074">74</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="a80b9b8b8ba6eac55e5ed7f4ac92bdf94" name="a80b9b8b8ba6eac55e5ed7f4ac92bdf94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80b9b8b8ba6eac55e5ed7f4ac92bdf94">&#9670;&#160;</a></span>fit() <span class="overload">[4/4]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbayesnet_1_1_classifier.html">Classifier</a> &amp; bayesnet::Classifier::fit </td>
<td>(</td>
<td class="paramtype">torch::Tensor &amp;</td> <td class="paramname"><span class="paramname"><em>X</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">torch::Tensor &amp;</td> <td class="paramname"><span class="paramname"><em>y</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; std::string &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>features</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;</td> <td class="paramname"><span class="paramname"><em>className</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::map&lt; std::string, std::vector&lt; int &gt; &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>states</em></span>&#160;)</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="_classifier_8cc_source.html#l00049">49</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="a10b3dbdf42e1d42deb6e320911d95241" name="a10b3dbdf42e1d42deb6e320911d95241"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10b3dbdf42e1d42deb6e320911d95241">&#9670;&#160;</a></span>getClassNumStates()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int bayesnet::Classifier::getClassNumStates </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></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="_classifier_8cc_source.html#l00176">176</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="ad5190e5b210953162d334c71eff43acd" name="ad5190e5b210953162d334c71eff43acd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5190e5b210953162d334c71eff43acd">&#9670;&#160;</a></span>getNotes()</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::Classifier::getNotes </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><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="_classifier_8h_source.html#l00038">38</a> of file <a class="el" href="_classifier_8h_source.html">Classifier.h</a>.</p>
</div>
</div>
<a id="aed20da20e72a8cd5c2fae7a14565260a" name="aed20da20e72a8cd5c2fae7a14565260a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed20da20e72a8cd5c2fae7a14565260a">&#9670;&#160;</a></span>getNumberOfEdges()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int bayesnet::Classifier::getNumberOfEdges </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></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="_classifier_8cc_source.html#l00168">168</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="a993c490b634676fedafd618dd3926ba1" name="a993c490b634676fedafd618dd3926ba1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a993c490b634676fedafd618dd3926ba1">&#9670;&#160;</a></span>getNumberOfNodes()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int bayesnet::Classifier::getNumberOfNodes </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></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="_classifier_8cc_source.html#l00163">163</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="ad5b81939ecce9783eefd02ed7e6a6ce9" name="ad5b81939ecce9783eefd02ed7e6a6ce9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5b81939ecce9783eefd02ed7e6a6ce9">&#9670;&#160;</a></span>getNumberOfStates()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int bayesnet::Classifier::getNumberOfStates </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></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="_classifier_8cc_source.html#l00172">172</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="a469fcb6f35fc1418861a0d39f7760def" name="a469fcb6f35fc1418861a0d39f7760def"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a469fcb6f35fc1418861a0d39f7760def">&#9670;&#160;</a></span>getStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">status_t bayesnet::Classifier::getStatus </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></span></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><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="_classifier_8h_source.html#l00032">32</a> of file <a class="el" href="_classifier_8h_source.html">Classifier.h</a>.</p>
</div>
</div>
<a id="a3d1d2b50b214a035dfc29519a98cb823" name="a3d1d2b50b214a035dfc29519a98cb823"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d1d2b50b214a035dfc29519a98cb823">&#9670;&#160;</a></span>getVersion()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string bayesnet::Classifier::getVersion </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">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="_classifier_8h_source.html#l00033">33</a> of file <a class="el" href="_classifier_8h_source.html">Classifier.h</a>.</p>
</div>
</div>
<a id="a5caf1bef3986ab4dfca40260c822b4cf" name="a5caf1bef3986ab4dfca40260c822b4cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5caf1bef3986ab4dfca40260c822b4cf">&#9670;&#160;</a></span>predict() <span class="overload">[1/2]</span></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; int &gt; bayesnet::Classifier::predict </td>
<td>(</td>
<td class="paramtype">std::vector&lt; std::vector&lt; int &gt; &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>X</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="_classifier_8cc_source.html#l00103">103</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="a8b479c1ded14080688231a67db7da7b1" name="a8b479c1ded14080688231a67db7da7b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8b479c1ded14080688231a67db7da7b1">&#9670;&#160;</a></span>predict() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">torch::Tensor bayesnet::Classifier::predict </td>
<td>(</td>
<td class="paramtype">torch::Tensor &amp;</td> <td class="paramname"><span class="paramname"><em>X</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="_classifier_8cc_source.html#l00096">96</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="aa0d6033ba3ba5ded5247a15ef8416d85" name="aa0d6033ba3ba5ded5247a15ef8416d85"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0d6033ba3ba5ded5247a15ef8416d85">&#9670;&#160;</a></span>predict_proba() <span class="overload">[1/2]</span></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::vector&lt; double &gt; &gt; bayesnet::Classifier::predict_proba </td>
<td>(</td>
<td class="paramtype">std::vector&lt; std::vector&lt; int &gt; &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>X</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="_classifier_8cc_source.html#l00124">124</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="a4df367430eca598146b7b8531ba29358" name="a4df367430eca598146b7b8531ba29358"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4df367430eca598146b7b8531ba29358">&#9670;&#160;</a></span>predict_proba() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">torch::Tensor bayesnet::Classifier::predict_proba </td>
<td>(</td>
<td class="paramtype">torch::Tensor &amp;</td> <td class="paramname"><span class="paramname"><em>X</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="_classifier_8cc_source.html#l00117">117</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="a6c85b2fb9ce702d6b55c588b08ffa31a" name="a6c85b2fb9ce702d6b55c588b08ffa31a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6c85b2fb9ce702d6b55c588b08ffa31a">&#9670;&#160;</a></span>score() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float bayesnet::Classifier::score </td>
<td>(</td>
<td class="paramtype">std::vector&lt; std::vector&lt; int &gt; &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>X</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::vector&lt; int &gt; &amp;</td> <td class="paramname"><span class="paramname"><em>y</em></span>&#160;)</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="_classifier_8cc_source.html#l00144">144</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="ae2a54c7b255663cf88c400daea9a66be" name="ae2a54c7b255663cf88c400daea9a66be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae2a54c7b255663cf88c400daea9a66be">&#9670;&#160;</a></span>score() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">float bayesnet::Classifier::score </td>
<td>(</td>
<td class="paramtype">torch::Tensor &amp;</td> <td class="paramname"><span class="paramname"><em>X</em></span>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">torch::Tensor &amp;</td> <td class="paramname"><span class="paramname"><em>y</em></span>&#160;)</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="_classifier_8cc_source.html#l00139">139</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="a363db4d3edc674f6c65446f99cb9fa2e" name="a363db4d3edc674f6c65446f99cb9fa2e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a363db4d3edc674f6c65446f99cb9fa2e">&#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::Classifier::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="_classifier_8cc_source.html#l00188">188</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="a35fdde36bf85a67827a17a076c7334b4" name="a35fdde36bf85a67827a17a076c7334b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35fdde36bf85a67827a17a076c7334b4">&#9670;&#160;</a></span>show()</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::Classifier::show </td>
<td>(</td>
<td class="paramname"><span class="paramname"><em></em></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="_classifier_8cc_source.html#l00151">151</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="a3d520dfbe0f189f2a2fa73fcb11fc533" name="a3d520dfbe0f189f2a2fa73fcb11fc533"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d520dfbe0f189f2a2fa73fcb11fc533">&#9670;&#160;</a></span>topological_order()</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::Classifier::topological_order </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">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="_classifier_8cc_source.html#l00180">180</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<a id="a225466de262d98d5c12e176bb1e51823" name="a225466de262d98d5c12e176bb1e51823"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a225466de262d98d5c12e176bb1e51823">&#9670;&#160;</a></span>trainModel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void bayesnet::Classifier::trainModel </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_base_classifier.html">bayesnet::BaseClassifier</a>.</p>
<p class="definition">Definition at line <a class="el" href="_classifier_8cc_source.html#l00044">44</a> of file <a class="el" href="_classifier_8cc_source.html">Classifier.cc</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a9800be045e73f73ef3bef7c9cdc80bb1" name="a9800be045e73f73ef3bef7c9cdc80bb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9800be045e73f73ef3bef7c9cdc80bb1">&#9670;&#160;</a></span>className</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string bayesnet::Classifier::className</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_classifier_8h_source.html#l00047">47</a> of file <a class="el" href="_classifier_8h_source.html">Classifier.h</a>.</p>
</div>
</div>
<a id="a5d9c9d1bd115ead98bb0ddaf2df5d9a6" name="a5d9c9d1bd115ead98bb0ddaf2df5d9a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5d9c9d1bd115ead98bb0ddaf2df5d9a6">&#9670;&#160;</a></span>dataset</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">torch::Tensor bayesnet::Classifier::dataset</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_classifier_8h_source.html#l00049">49</a> of file <a class="el" href="_classifier_8h_source.html">Classifier.h</a>.</p>
</div>
</div>
<a id="abbff645d99c607cae1a4a843381b8db1" name="abbff645d99c607cae1a4a843381b8db1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbff645d99c607cae1a4a843381b8db1">&#9670;&#160;</a></span>features</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::Classifier::features</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_classifier_8h_source.html#l00046">46</a> of file <a class="el" href="_classifier_8h_source.html">Classifier.h</a>.</p>
</div>
</div>
<a id="aea401da2c395732dcde94e565b53a485" name="aea401da2c395732dcde94e565b53a485"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea401da2c395732dcde94e565b53a485">&#9670;&#160;</a></span>fitted</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool bayesnet::Classifier::fitted</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_classifier_8h_source.html#l00042">42</a> of file <a class="el" href="_classifier_8h_source.html">Classifier.h</a>.</p>
</div>
</div>
<a id="a0604b45141b3d8b541ca8aac03293232" name="a0604b45141b3d8b541ca8aac03293232"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0604b45141b3d8b541ca8aac03293232">&#9670;&#160;</a></span>m</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int bayesnet::Classifier::m</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_classifier_8h_source.html#l00043">43</a> of file <a class="el" href="_classifier_8h_source.html">Classifier.h</a>.</p>
</div>
</div>
<a id="a80fde71d6dea24fd2d23a11aa5fb0d84" name="a80fde71d6dea24fd2d23a11aa5fb0d84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80fde71d6dea24fd2d23a11aa5fb0d84">&#9670;&#160;</a></span>metrics</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">Metrics bayesnet::Classifier::metrics</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_classifier_8h_source.html#l00045">45</a> of file <a class="el" href="_classifier_8h_source.html">Classifier.h</a>.</p>
</div>
</div>
<a id="aba373ae6dd67262e3d8cc8c113544897" name="aba373ae6dd67262e3d8cc8c113544897"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba373ae6dd67262e3d8cc8c113544897">&#9670;&#160;</a></span>model</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classbayesnet_1_1_network.html">Network</a> bayesnet::Classifier::model</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_classifier_8h_source.html#l00044">44</a> of file <a class="el" href="_classifier_8h_source.html">Classifier.h</a>.</p>
</div>
</div>
<a id="ab34ab485d73d3f76e63bd7e8ecbddee9" name="ab34ab485d73d3f76e63bd7e8ecbddee9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab34ab485d73d3f76e63bd7e8ecbddee9">&#9670;&#160;</a></span>n</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">unsigned int bayesnet::Classifier::n</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_classifier_8h_source.html#l00043">43</a> of file <a class="el" href="_classifier_8h_source.html">Classifier.h</a>.</p>
</div>
</div>
<a id="a8ae8101963f78aefb61093ae66ba1c7d" name="a8ae8101963f78aefb61093ae66ba1c7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ae8101963f78aefb61093ae66ba1c7d">&#9670;&#160;</a></span>notes</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::Classifier::notes</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_classifier_8h_source.html#l00051">51</a> of file <a class="el" href="_classifier_8h_source.html">Classifier.h</a>.</p>
</div>
</div>
<a id="a725b62e1d3e4a856265613820efff77f" name="a725b62e1d3e4a856265613820efff77f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a725b62e1d3e4a856265613820efff77f">&#9670;&#160;</a></span>states</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::map&lt;std::string, std::vector&lt;int&gt; &gt; bayesnet::Classifier::states</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_classifier_8h_source.html#l00048">48</a> of file <a class="el" href="_classifier_8h_source.html">Classifier.h</a>.</p>
</div>
</div>
<a id="a1fdceba49bf2398b6a4959ddadea177b" name="a1fdceba49bf2398b6a4959ddadea177b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1fdceba49bf2398b6a4959ddadea177b">&#9670;&#160;</a></span>status</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">status_t bayesnet::Classifier::status = NORMAL</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="_classifier_8h_source.html#l00050">50</a> of file <a class="el" href="_classifier_8h_source.html">Classifier.h</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/Users/rmontanana/Code/BayesNet/bayesnet/classifiers/<a class="el" href="_classifier_8h_source.html">Classifier.h</a></li>
<li>/Users/rmontanana/Code/BayesNet/bayesnet/classifiers/<a class="el" href="_classifier_8cc_source.html">Classifier.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_classifier.html">Classifier</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>