Class MinDeviationFunction

java.lang.Object
de.uka.ipd.sdq.simucomframework.variables.functions.MinDeviationFunction
All Implemented Interfaces:
IFunction

public class MinDeviationFunction extends Object implements IFunction
Calculates the minimum 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

    • MIN_DEVIATION_FUNCTION_NAME

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

    • MinDeviationFunction

      public MinDeviationFunction()
  • 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