All Known Implementing Classes:
AbstractProbDistFunction, BinomFunction, CeilFunction, ExpDistFunction, GammaDistFunction, GammaDistFunctionFromMoments, LogFunction, LogNormDistFunction, LogNormDistFunctionFromMoments, MaxDeviationFunction, MaxFunction, MinDeviationFunction, MinFunction, NormDistFunction, PoissonDistFunction, RoundFunction, SqrtFunction, TruncFunction, UniDoubleDistFunction, UniIntDistFunction

public interface IFunction
Interface for functions available in stochastic expression evaluation, like Norm, Trunc, etc.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Test whether the given parameters can be processed by this function
    evaluate(List<Object> parameters)
    Evaluate the functions result using the parameters given
  • Method Details

    • evaluate

      Object evaluate(List<Object> parameters)
      Evaluate the functions result using the parameters given
      Parameters:
      parameters - Parameters for the function
      Returns:
      Value of the function
    • checkParameters

      boolean checkParameters(List<Object> parameters)
      Test whether the given parameters can be processed by this function
      Parameters:
      parameters - A set of parameters to be processed
      Returns:
      true if the parameters fit to the functions preconditions, false otherwise