30 #ifndef GUM_BAYES_NET_EVIDENCE_INFERENCE_H 31 #define GUM_BAYES_NET_EVIDENCE_INFERENCE_H 33 #include <agrum/BN/inference/tools/BayesNetInference.h> 34 #include <agrum/agrum.h> 50 template <
typename GUM_SCALAR >
51 class EvidenceInference:
public virtual BayesNetInference< GUM_SCALAR > {
84 #include <agrum/BN/inference/tools/evidenceInference_tpl.h> INLINE void emplace(Args &&... args)
virtual GUM_SCALAR evidenceProbability()=0
returns the probability P(e) of the evidence enterred into the BN
virtual ~EvidenceInference()
destructor
EvidenceInference(const IBayesNet< GUM_SCALAR > *bn)
default constructor