Class MaxDeviationFunction

  • All Implemented Interfaces:
    IFunction

    public class MaxDeviationFunction
    extends Object
    implements IFunction
    Calculates the maximal of a value and given absolute and relative deviations. This function has three parameters. The first parameter is the value, the second on the absolute deviation, and the third one the relative deviation.
    • Field Detail

      • MAX_DEVIATION_FUNCTION_NAME

        public static final String MAX_DEVIATION_FUNCTION_NAME
        Name used in the stochastic expression for this function.
        See Also:
        Constant Field Values
    • Constructor Detail

      • MaxDeviationFunction

        public MaxDeviationFunction()
    • Method Detail

      • checkParameters

        public boolean checkParameters​(List<Object> parameters)
        Description copied from interface: IFunction
        Test whether the given parameters can be processed by this function
        Specified by:
        checkParameters in interface IFunction
        Parameters:
        parameters - A set of parameters to be processed
        Returns:
        true if the parameters fit to the functions preconditions, false otherwise
      • evaluate

        public Object evaluate​(List<Object> parameters)
        Description copied from interface: IFunction
        Evaluate the functions result using the parameters given
        Specified by:
        evaluate in interface IFunction
        Parameters:
        parameters - Parameters for the function
        Returns:
        Value of the function