예제 #1
0
        public static Gamma FromMeanPowerAndMeanLog(double meanPower, double meanLog, double power)
        {
            // We want E[log(x)] = meanLog but this sets E[log(x^power)] = meanLog, so we scale meanLog
            var gammaPower = GammaPower.FromMeanAndMeanLog(meanPower, meanLog * power, power);

            return(Gamma.FromShapeAndRate(gammaPower.Shape, gammaPower.Rate));
        }