Class MutableContext


  • public class MutableContext
    extends Context
    Class used to store parameters or expected values associated with this context which can be updated or assigned.
    • Constructor Summary

      Constructors 
      Constructor Description
      MutableContext​(int[] outcomePattern, double[] parameters)
      Creates a new parameters object with the specified parameters associated with the specified outcome pattern.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean contains​(int outcome)  
      void setParameter​(int outcomeIndex, double value)
      Assigns the parameter or expected value at the specified outcomeIndex the specified value.
      void updateParameter​(int outcomeIndex, double value)
      Updated the parameter or expected value at the specified outcomeIndex by adding the specified value to its current value.
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MutableContext

        public MutableContext​(int[] outcomePattern,
                              double[] parameters)
        Creates a new parameters object with the specified parameters associated with the specified outcome pattern.
        Parameters:
        outcomePattern - Array of outcomes for which parameters exists for this context.
        parameters - Parameters for the outcomes specified.
    • Method Detail

      • setParameter

        public void setParameter​(int outcomeIndex,
                                 double value)
        Assigns the parameter or expected value at the specified outcomeIndex the specified value.
        Parameters:
        outcomeIndex - The index of the parameter or expected value to be updated.
        value - The value to be assigned.
      • updateParameter

        public void updateParameter​(int outcomeIndex,
                                    double value)
        Updated the parameter or expected value at the specified outcomeIndex by adding the specified value to its current value.
        Parameters:
        outcomeIndex - The index of the parameter or expected value to be updated.
        value - The value to be added.
      • contains

        public boolean contains​(int outcome)