/** * {@inheritDoc} * * For first shape parameter {@code alpha} and second shape parameter * {@code beta}, the variance is * {@code (alpha * beta) / [(alpha + beta)^2 * (alpha + beta + 1)]}. */ public double getNumericalVariance() { final double a = getAlpha(); final double b = getBeta(); final double alphabetasum = a + b; return (a * b) / ((alphabetasum * alphabetasum) * (alphabetasum + 1)); }
/** * {@inheritDoc} * * For first shape parameter {@code alpha} and second shape parameter * {@code beta}, the mean is {@code alpha / (alpha + beta)}. */ public double getNumericalMean() { final double a = getAlpha(); return a / (a + getBeta()); }
/** * {@inheritDoc} * * For first shape parameter {@code alpha} and second shape parameter * {@code beta}, the variance is * {@code (alpha * beta) / [(alpha + beta)^2 * (alpha + beta + 1)]}. */ public double getNumericalVariance() { final double a = getAlpha(); final double b = getBeta(); final double alphabetasum = a + b; return (a * b) / ((alphabetasum * alphabetasum) * (alphabetasum + 1)); }
/** * {@inheritDoc} * * For first shape parameter {@code alpha} and second shape parameter * {@code beta}, the mean is {@code alpha / (alpha + beta)}. */ public double getNumericalMean() { final double a = getAlpha(); return a / (a + getBeta()); }
/** * {@inheritDoc} * * For first shape parameter {@code alpha} and second shape parameter * {@code beta}, the variance is * {@code (alpha * beta) / [(alpha + beta)^2 * (alpha + beta + 1)]}. */ public double getNumericalVariance() { final double a = getAlpha(); final double b = getBeta(); final double alphabetasum = a + b; return (a * b) / ((alphabetasum * alphabetasum) * (alphabetasum + 1)); }
/** * {@inheritDoc} * * For first shape parameter {@code alpha} and second shape parameter * {@code beta}, the mean is {@code alpha / (alpha + beta)}. */ public double getNumericalMean() { final double a = getAlpha(); return a / (a + getBeta()); }
j.writeNumberField("alpha", bd.getAlpha()); j.writeNumberField("beta", bd.getBeta()); } else if (c == CauchyDistribution.class) {
j.writeNumberField("alpha", bd.getAlpha()); j.writeNumberField("beta", bd.getBeta()); } else if (c == CauchyDistribution.class) {