@Test(groups = TestGroup.UNIT_SLOW)
public void test() {
final int n = 500000;
final double eps = 5e-2;
final double nu = 5.4;
final ProbabilityDistribution<Double> p1 = new StudentTDistribution(nu, new MersenneTwister64(MersenneTwister.DEFAULT_SEED));
final double[] x = new double[n];
for (int i = 0; i < n; i++) {
x[i] = p1.nextRandom();
}
final StudentTDistribution p2 = (StudentTDistribution) ESTIMATOR.evaluate(x);
assertEquals(p2.getDegreesOfFreedom(), nu, eps);
}