@Override public DoubleFunction1D[] getPolynomials(int n) { return getPolynomials(n, 0); }
@Override public Pair<DoubleFunction1D, DoubleFunction1D>[] getPolynomialsAndFirstDerivative(int n) { return getPolynomialsAndFirstDerivative(n, 0); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testNegativeEps() { new IncompleteBetaFunction(A, B, -EPS, MAX_ITER); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testNegativeEps() { new IncompleteGammaFunction(A, MAX_ITER, -EPS); }
@Test(expectedExceptions = UnsupportedOperationException.class) public void testGetPolynomials() { JACOBI.getPolynomialsAndFirstDerivative(3); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testBadN() { LEGENDRE.getPolynomials(-3); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testNegativeN() { JACOBI.getPolynomials(-3, ALPHA, BETA); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testBadN() { ORTHONORMAL.getPolynomials(-3); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testWrongOrder() { new TopHatFunction(X2, X1, Y); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testBadN() { HERMITE.getPolynomials(-3); }
@Test(expectedExceptions = UnsupportedOperationException.class) public void testGetPolynomials() { HERMITE.getPolynomialsAndFirstDerivative(3); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testNegativeA2() { new IncompleteBetaFunction(-A, B, EPS, MAX_ITER); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testBadN1() { LAGUERRE.getPolynomials(-3); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testNegativeA2() { new IncompleteGammaFunction(-A, MAX_ITER, EPS); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testNegativeB1() { new IncompleteBetaFunction(A, -B); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testBadN2() { LAGUERRE.getPolynomials(-3, 1); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testNegativeIter() { new IncompleteBetaFunction(A, B, EPS, -MAX_ITER); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testNegativeB2() { new IncompleteBetaFunction(A, -B, EPS, MAX_ITER); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testNegativeA1() { new IncompleteBetaFunction(-A, B); }
/** * Creates an instance. * * @param a the a value * @param b the b value */ public InverseIncompleteBetaFunction(double a, double b) { ArgChecker.notNegativeOrZero(a, "a"); ArgChecker.notNegativeOrZero(b, "b"); _a = a; _b = b; _beta = new IncompleteBetaFunction(a, b); }