List of usage examples for org.apache.commons.math.analysis PolynomialFunction polynomialDerivative
public PolynomialFunction polynomialDerivative()
From source file:org.jcurl.math.analysis.PolynomeTest.java
public void testCompare() throws FunctionEvaluationException { final double[] coeff = { 1.1, 1.2, 1.3 }; final double[] points = { -1.1, -1, 0, 1, 1.1, 100 }; final PolynomialFunction pa = new PolynomialFunction(coeff); final Polynome pj = new Polynome(coeff); for (int i = points.length - 1; i >= 0; i--) assertEquals("", pa.value(points[i]), pj.value(points[i]), 1e-11); final PolynomialFunction pa1 = pa.polynomialDerivative(); for (int i = points.length - 1; i >= 0; i--) assertEquals("", pa1.value(points[i]), pj.getC(1, points[i]), 1e-11); final PolynomialFunction pa2 = pa1.polynomialDerivative(); for (int i = points.length - 1; i >= 0; i--) assertEquals("", pa2.value(points[i]), pj.getC(2, points[i]), 1e-11); final PolynomialFunction pj1 = pj.polynomialDerivative(); for (int i = points.length - 1; i >= 0; i--) assertEquals("", pj1.value(points[i]), pj.getC(1, points[i]), 1e-11); final PolynomialFunction pj2 = pj1.polynomialDerivative(); for (int i = points.length - 1; i >= 0; i--) assertEquals("", pj2.value(points[i]), pj.getC(2, points[i]), 1e-11); }