org.apache.commons.math.analysis.interpolation
Class BicubicSplineInterpolatingFunction

java.lang.Object
  extended by org.apache.commons.math.analysis.interpolation.BicubicSplineInterpolatingFunction
All Implemented Interfaces:
BivariateRealFunction

public class BicubicSplineInterpolatingFunction
extends java.lang.Object
implements BivariateRealFunction

Function that implements the bicubic spline interpolation.

Since:
2.1
Version:
$Revision$ $Date$

Constructor Summary
BicubicSplineInterpolatingFunction(double[] x, double[] y, double[][] z, double[][] dZdX, double[][] dZdY, double[][] dZdXdY)
           
 
Method Summary
 double value(double x, double y)
          Compute the value for the function.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BicubicSplineInterpolatingFunction

public BicubicSplineInterpolatingFunction(double[] x,
                                          double[] y,
                                          double[][] z,
                                          double[][] dZdX,
                                          double[][] dZdY,
                                          double[][] dZdXdY)
                                   throws DimensionMismatchException
Parameters:
x - Sample values of the x-coordinate, in increasing order
y - Sample values of the y-coordinate, in increasing order
z - Values of the function on every grid point
dZdX - Values of the partial derivative of function with respect to x on every grid point
dZdY - Values of the partial derivative of function with respect to y on every grid point
dZdXdY - Values of the cross partial derivative of function on every grid point
Throws:
DimensionMismatchException - if the various arrays do not contain the expected number of elements.
java.lang.IllegalArgumentException - if x or y are not strictly increasing.
Method Detail

value

public double value(double x,
                    double y)
Compute the value for the function.

Specified by:
value in interface BivariateRealFunction
Parameters:
x - abscissa for which the function value should be computed
y - ordinate for which the function value should be computed
Returns:
the value


Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.