@Test
 public void testChebyshevBounds() {
   for (int k = 0; k < 12; ++k) {
     PolynomialFunction Tk = PolynomialsUtils.createChebyshevPolynomial(k);
     for (double x = -1; x <= 1; x += 0.02) {
       Assert.assertTrue(k + " " + Tk.value(x), FastMath.abs(Tk.value(x)) < (1 + 1e-12));
     }
   }
 }
 @Test
 public void testJacobiEvaluationAt1() {
   for (int v = 0; v < 10; ++v) {
     for (int w = 0; w < 10; ++w) {
       for (int i = 0; i < 10; ++i) {
         PolynomialFunction jacobi = PolynomialsUtils.createJacobiPolynomial(i, v, w);
         double binomial = CombinatoricsUtils.binomialCoefficient(v + i, i);
         Assert.assertTrue(Precision.equals(binomial, jacobi.value(1.0), 1));
       }
     }
   }
 }