29 #ifndef GUM_BRUTE_FORCE_KL_H 30 #define GUM_BRUTE_FORCE_KL_H 32 #include <agrum/BN/algorithms/divergence/BNdistance.h> 68 template <
typename GUM_SCALAR >
76 ExactBNdistance(
const IBayesNet< GUM_SCALAR >& P,
const IBayesNet< GUM_SCALAR >& Q);
101 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 107 #include <agrum/BN/algorithms/divergence/exactBNdistance_tpl.h> virtual ~ExactBNdistance()
destructor
INLINE void emplace(Args &&... args)
ExactBNdistance computes exactly the KL divergence betweens 2 BNs.
ExactBNdistance(const IBayesNet< GUM_SCALAR > &P, const IBayesNet< GUM_SCALAR > &Q)
constructor must give 2 BNs
ExactBNdistance(const BNdistance< GUM_SCALAR > &kl)
copy constructor