27 #ifndef GUM_I_CPT_DISTURBER_H 28 #define GUM_I_CPT_DISTURBER_H 43 template <
typename GUM_SCALAR >
58 virtual ~ICPTDisturber();
71 virtual void disturbReducCPT(
NodeId node,
72 BayesNet< GUM_SCALAR >& bayesNet,
73 Potential< GUM_SCALAR >& src,
74 Potential< GUM_SCALAR >& marg) = 0;
83 virtual void disturbAugmCPT(
NodeId node,
84 BayesNet< GUM_SCALAR >& bayesNet,
85 Potential< GUM_SCALAR >& src,
86 GUM_SCALAR variation) = 0;
90 #ifndef GUM_NO_EXTERN_TEMPLATE_CLASS 91 extern template class ICPTDisturber< double >;
98 #endif // GUM_I_CPT_DISTURBER_H Abstract class for disturbing Conditional Probability Tables.
Class representing Bayesian networks.
gum is the global namespace for all aGrUM entities
Header of the Potential class.
Size NodeId
Type for node ids.