48#ifndef GUM_I_CPT_DISTURBER_H
49#define GUM_I_CPT_DISTURBER_H
64 template <
typename GUM_SCALAR >
79 virtual ~ICPTDisturber();
92 virtual void disturbReducCPT(
NodeId node,
93 BayesNet< GUM_SCALAR >& bayesNet,
94 Tensor< GUM_SCALAR >& src,
95 Tensor< GUM_SCALAR >& marg)
105 virtual void disturbAugmCPT(
NodeId node,
106 BayesNet< GUM_SCALAR >& bayesNet,
107 Tensor< GUM_SCALAR >& src,
108 GUM_SCALAR variation)
113#ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
114 extern template class ICPTDisturber< double >;
Class representing Bayesian networks.
Abstract class for disturbing Conditional Probability Tables.
Size NodeId
Type for node ids.
gum is the global namespace for all aGrUM entities