Abstract method to return the domain of this variable.
Abstract method to return the domain of this variable.
Value comparisons (as distinct from variable pointer equality)
Value comparisons (as distinct from variable pointer equality)
Return the distribution over values of this variable given the model and given that all other variables' values are fixed.
Return the distribution over values of this variable given the model and given that all other variables' values are fixed.
Return the distribution over values of this variable given the model and given that all other variables' values are fixed.
Return the distribution over values of this variable given the model and given that all other variables' values are fixed.
Return the distribution over values of this variable given some factors (which presumably neighbor this DiscreteVar) and given that all other variables' values are fixed.
Return the distribution over values of this variable given some factors (which presumably neighbor this DiscreteVar) and given that all other variables' values are fixed.
Assign a new value to this variable
Assign a new value to this variable
Stores the intended true "target" value for this variable.
Stores the intended true "target" value for this variable.
Abstract method to return the value of this variable.
Abstract method to return the value of this variable.
A mutable discrete variable that stores a desired correct "target" value separate from its current value. The only abstract method is "domain".