Documentation of 'umontreal.iro.lecuyer.randvar.FatigueLifeGen' Java class
FatigueLifeGen
umontreal.iro.lecuyer.randvar

Class FatigueLifeGen



  • public class FatigueLifeGen
    extends RandomVariateGen
    This class implements random variate generators for the fatigue life distribution with location parameter μ, scale parameter β and shape parameter γ. The density function of this distribution is

    f (x) = [(((x - μ)/β)1/2 + (β/(x - μ))1/2)/(2γ(x - μ))]φ((((x - μ)/β)1/2 - (β/(x - μ))1/2)/γ),        x > μ

    where φ is the probability density of the standard normal distribution.
    • Constructor Detail

      • FatigueLifeGen

        public FatigueLifeGen(RandomStream s,
                              double mu,
                              double beta,
                              double gamma)
        Creates a fatigue life random variate generator with parameters μ = mu, β = beta and γ = gamma, using stream s.
      • FatigueLifeGen

        public FatigueLifeGen(RandomStream s,
                              FatigueLifeDist dist)
        Creates a new generator for the distribution dist, using stream s.
    • Method Detail

      • nextDouble

        public static double nextDouble(RandomStream s,
                                        double mu,
                                        double beta,
                                        double gamma)
        Generates a variate from the fatigue life distribution with location parameter μ, scale parameter β and shape parameter γ.
      • getBeta

        public double getBeta()
        Returns the parameter β of this object.
      • getGamma

        public double getGamma()
        Returns the parameter γ of this object.
      • getMu

        public double getMu()
        Returns the parameter μ of this object.

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.