49#ifndef GUM_MULTI_DIM_NOISY_OR_COMPOUND_H
50#define GUM_MULTI_DIM_NOISY_OR_COMPOUND_H
78 template < GUM_Numeric GUM_SCALAR >
89 GUM_SCALAR default_weight = (GUM_SCALAR)1.0);
131 std::string
toString()
const override;
144 const std::string&
name()
const override;
150#ifndef GUM_NO_EXTERN_TEMPLATE_CLASS
155 template < GUM_Numeric GUM_SCALAR >
Set of pairs of elements with fast search for both elements.
Class for assigning/browsing values to tuples of discrete variables.
MultiDimICIModel(GUM_SCALAR external_weight, GUM_SCALAR default_weight=(GUM_SCALAR) 1.0)
MultiDimNoisyORCompound(GUM_SCALAR external_weight, GUM_SCALAR default_weight=(GUM_SCALAR) 1.0)
Default constructor.
const std::string & name() const override
returns the real name of the multiDimArray
MultiDimContainer< GUM_SCALAR > * newFactory() const override
This method creates a clone of this object, withouth its content (including variable),...
~MultiDimNoisyORCompound() override
Destructor.
GUM_SCALAR get(const Instantiation &i) const override
returns the real name of the multiDimArray
std::string toString() const override
returns the real name of the multiDimArray
Abstract base class for all multi dimensionnal Causal Independency models.
ANoisy-OR as described by Henrion (UAI-3, 1989, pp161-173).
gum is the global namespace for all aGrUM entities
std::ostream & operator<<(std::ostream &stream, const AVLTree< Val, Cmp > &tree)
display the content of a tree