Class BicubicSplineInterpolator

java.lang.Object
org.apache.commons.math.analysis.interpolation.BicubicSplineInterpolator
All Implemented Interfaces:
BivariateRealGridInterpolator
Direct Known Subclasses:
SmoothingPolynomialBicubicSplineInterpolator

public class BicubicSplineInterpolator extends Object implements BivariateRealGridInterpolator
Generates a bicubic interpolating function.
Since:
2.2
Version:
$Revision: 980944 $ $Date: 2010-07-30 22:31:11 +0200 (ven. 30 juil. 2010) $
  • Constructor Details

    • BicubicSplineInterpolator

      public BicubicSplineInterpolator()
  • Method Details

    • interpolate

      public BicubicSplineInterpolatingFunction interpolate(double[] xval, double[] yval, double[][] fval) throws MathException, IllegalArgumentException
      Computes an interpolating function for the data set.
      Specified by:
      interpolate in interface BivariateRealGridInterpolator
      Parameters:
      xval - All the x-coordinates of the interpolation points, sorted in increasing order.
      yval - All the y-coordinates of the interpolation points, sorted in increasing order.
      fval - The values of the interpolation points on all the grid knots: fval[i][j] = f(xval[i], yval[j]).
      Returns:
      a function which interpolates the data set.
      Throws:
      MathException - if arguments violate assumptions made by the interpolation algorithm.
      IllegalArgumentException