final Interpolator1DDataBundle quadraticData = quadraticInterpolator.getDataBundle(quadraticMap);
final Interpolator1DDataBundle quarticData = quarticInterpolator.getDataBundle(quarticMap);
Double quadraticResult = quadraticInterpolator.interpolate(quadraticData, x);
Double quarticResult = quarticInterpolator.interpolate(quarticData, x);
assertEquals(quadraticResult, quadratic.evaluate(x), EPS);
assertEquals(quarticResult, quartic.evaluate(x), EPS);
quadraticInterpolator = new PolynomialInterpolator1D(2, 1);
quadraticResult = quadraticInterpolator.interpolate(quadraticData, x);
quarticInterpolator = new PolynomialInterpolator1D(4, 1);
quarticResult = quarticInterpolator.interpolate(quarticData, x);
assertEquals(quadraticResult, quadratic.evaluate(x), EPS);