51#ifndef DOXYGEN_SHOULD_SKIP_THIS
66 DAG2BNLearner::DAG2BNLearner(
const DAG2BNLearner& from) :
67 EMApproximationScheme(from), noiseEM_(from.noiseEM_),
68 max_nb_dec_likelihood_iter_(from.max_nb_dec_likelihood_iter_) {
69 GUM_CONS_CPY(DAG2BNLearner);
73 DAG2BNLearner::DAG2BNLearner(DAG2BNLearner&& from) :
74 EMApproximationScheme(
std::move(from)), noiseEM_(from.noiseEM_),
75 max_nb_dec_likelihood_iter_(from.max_nb_dec_likelihood_iter_) {
76 GUM_CONS_MOV(DAG2BNLearner);
80 DAG2BNLearner* DAG2BNLearner::clone()
const {
return new DAG2BNLearner(*
this); }
83 DAG2BNLearner::~DAG2BNLearner() { GUM_DESTRUCTOR(DAG2BNLearner); }
86 DAG2BNLearner& DAG2BNLearner::operator=(
const DAG2BNLearner& from) {
87 EMApproximationScheme::operator=(from);
88 noiseEM_ = from.noiseEM_;
93 DAG2BNLearner& DAG2BNLearner::operator=(DAG2BNLearner&& from) {
94 EMApproximationScheme::operator=(std::move(from));
95 noiseEM_ = from.noiseEM_;
A class that, given a structure and a parameter estimator returns a full Bayes net.
A class that, given a structure and a parameter estimator returns a full Bayes net.
DAG2BNLearner()
default constructor
A class for parameterizing EM's parameter learning approximations.
include the inlined functions if necessary
gum is the global namespace for all aGrUM entities