public static Gamma FromShapeAndRate(double shape, double rate) { Gamma result = new Gamma(); result.SetShapeAndRate(shape, rate); return(result); }
/// <summary> /// Constructs a Gamma distribution from its natural parameters. /// </summary> /// <param name="shapeMinus1">shape - 1</param> /// <param name="rate">rate = 1/scale</param> /// <returns>A new Gamma distribution</returns> public static Gamma FromNatural(double shapeMinus1, double rate) { Gamma result = new Gamma(); result.SetShapeAndRate(shapeMinus1 + 1, rate); return(result); }