Class MaxDeviationFunction

java.lang.Object
de.uka.ipd.sdq.simucomframework.variables.functions.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 Details

    • MAX_DEVIATION_FUNCTION_NAME

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

    • MaxDeviationFunction

      public MaxDeviationFunction()
  • Method Details

    • 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