Class MutableContext


  • public class MutableContext
    extends Context
    An extension of Context used to store parameters or expected values associated with this context which can be updated or assigned.
    See Also:
    Context
    • 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.
    • 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)