示例#1
0
        public void SetDistributionParameters(double alpha, double beta)
        {
            if (!IsValidParameterSet(alpha, beta))
            {
                throw new ArgumentOutOfRangeException();
            }

            _alpha = alpha;
            _beta  = beta;
            _gammaAlpha.SetDistributionParameters(alpha, 1.0);
            _gammaBeta.SetDistributionParameters(beta, 1.0);
            _lnbetaAlphaBeta = Fn.BetaLn(alpha, beta);
        }
示例#2
0
        SetDistributionParameters(
            double alpha,
            double beta)
        {
            if (!IsValidParameterSet(alpha, beta))
            {
                throw new ArgumentException(Properties.LocalStrings.ArgumentParameterSetInvalid);
            }

            _alpha = alpha;
            _beta  = beta;
            _gammaAlpha.SetDistributionParameters(alpha, 1.0);
            _gammaBeta.SetDistributionParameters(beta, 1.0);
            _lnbetaAlphaBeta = Fn.BetaLn(alpha, beta);
        }