Class LogNormDistFunction

  • All Implemented Interfaces:
    IFunction

    public class LogNormDistFunction
    extends AbstractProbDistFunction
    Lognormal distribution with parameters scale parameter mu and shape parameter sigma > 0.
    • Constructor Detail

      • LogNormDistFunction

        public LogNormDistFunction​(de.uka.ipd.sdq.probfunction.math.IRandomGenerator randomGen,
                                   de.uka.ipd.sdq.probfunction.math.IPDFFactory factory)
    • Method Detail

      • checkParameters

        public boolean checkParameters​(List<Object> parameters)
        Checks the validity of the parameter. Lognorm takes two parameters mu (scale parameter) and sigma (shape parameter) sigma needs to be larger than 0. mu parameter can be any double
        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
        Parameters:
        parameters - Parameters for the function
        Returns:
        Value of the function