/** * used by {@link #getNumericalVariance()} * * @return the variance of this distribution */ protected double calculateNumericalVariance() { final double denominatorDF = getDenominatorDegreesOfFreedom(); if (denominatorDF > 4) { final double numeratorDF = getNumeratorDegreesOfFreedom(); final double denomDFMinusTwo = denominatorDF - 2; return ( 2 * (denominatorDF * denominatorDF) * (numeratorDF + denominatorDF - 2) ) / ( (numeratorDF * (denomDFMinusTwo * denomDFMinusTwo) * (denominatorDF - 4)) ); } return Double.NaN; }
/** * used by {@link #getNumericalVariance()} * * @return the variance of this distribution */ protected double calculateNumericalVariance() { final double denominatorDF = getDenominatorDegreesOfFreedom(); if (denominatorDF > 4) { final double numeratorDF = getNumeratorDegreesOfFreedom(); final double denomDFMinusTwo = denominatorDF - 2; return ( 2 * (denominatorDF * denominatorDF) * (numeratorDF + denominatorDF - 2) ) / ( (numeratorDF * (denomDFMinusTwo * denomDFMinusTwo) * (denominatorDF - 4)) ); } return Double.NaN; }
/** * used by {@link #getNumericalVariance()} * * @return the variance of this distribution */ protected double calculateNumericalVariance() { final double denominatorDF = getDenominatorDegreesOfFreedom(); if (denominatorDF > 4) { final double numeratorDF = getNumeratorDegreesOfFreedom(); final double denomDFMinusTwo = denominatorDF - 2; return ( 2 * (denominatorDF * denominatorDF) * (numeratorDF + denominatorDF - 2) ) / ( (numeratorDF * (denomDFMinusTwo * denomDFMinusTwo) * (denominatorDF - 4)) ); } return Double.NaN; }
/** * @param param * degrees of freedom (numerator) * @param param2 * degrees of freedom (denominator) * @return F-distribution */ protected FDistribution getFDistribution(double param, double param2) { if (f == null || f.getDenominatorDegreesOfFreedom() != param2 || f.getNumeratorDegreesOfFreedom() != param) { f = new FDistribution(param, param2); } return f; }
FDistribution fa = (FDistribution) a; FDistribution fb = (FDistribution) b; return fa.getNumeratorDegreesOfFreedom() == fb.getNumeratorDegreesOfFreedom() && fa.getDenominatorDegreesOfFreedom() == fb.getDenominatorDegreesOfFreedom(); } else if (c == GammaDistribution.class) {
FDistribution fa = (FDistribution) a; FDistribution fb = (FDistribution) b; return fa.getNumeratorDegreesOfFreedom() == fb.getNumeratorDegreesOfFreedom() && fa.getDenominatorDegreesOfFreedom() == fb.getDenominatorDegreesOfFreedom(); } else if (c == GammaDistribution.class) {
} else if (c == FDistribution.class) { FDistribution fd = (FDistribution) d; j.writeNumberField("numeratorDof", fd.getNumeratorDegreesOfFreedom()); j.writeNumberField("denominatorDof", fd.getDenominatorDegreesOfFreedom()); } else if (c == GammaDistribution.class) {
} else if (c == FDistribution.class) { FDistribution fd = (FDistribution) d; j.writeNumberField("numeratorDof", fd.getNumeratorDegreesOfFreedom()); j.writeNumberField("denominatorDof", fd.getDenominatorDegreesOfFreedom()); } else if (c == GammaDistribution.class) {