Class GammaDistFunctionFromMoments

  • All Implemented Interfaces:
    IFunction

    public class GammaDistFunctionFromMoments
    extends AbstractProbDistFunction
    Gamma distribution with shape alpha > 0 and inverse scale parameter beta > 0 There is another way to write the gamma function with k = alpha and theta = 1/beta,
    • Constructor Detail

      • GammaDistFunctionFromMoments

        public GammaDistFunctionFromMoments​(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. GammaDistFunctionFromMoments takes two parameters mean and c coefficient of variance mean needs to be larger than 0. c needs to be larger than 0.
        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