List of usage examples for org.apache.commons.math.analysis.polynomials PolynomialFunctionLagrangeForm PolynomialFunctionLagrangeForm
public PolynomialFunctionLagrangeForm(double x[], double y[]) throws IllegalArgumentException
From source file:com.opengamma.analytics.math.util.wrapper.CommonsMathWrapperTest.java
@Test public void testLagrange() { final int n = OG_POLYNOMIAL.getCoefficients().length; final double[] x = new double[n]; final double[] y = new double[n]; for (int i = 0; i < n; i++) { x[i] = i;//from w w w . ja v a2 s . c om y[i] = OG_POLYNOMIAL.evaluate(x[i]); } final Function1D<Double, Double> unwrapped = CommonsMathWrapper .unwrap(new PolynomialFunctionLagrangeForm(x, y)); for (int i = 0; i < 100; i++) { assertEquals(unwrapped.evaluate(i + 0.5), OG_POLYNOMIAL.evaluate(i + 0.5), 1e-9); } }