Class BicubicSplineInterpolatingFunction

java.lang.Object
org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction
All Implemented Interfaces:
BivariateFunction

Deprecated.
Function that implements the bicubic spline interpolation. Due to numerical accuracy issues this should not be used.
Since:
2.1
  • Constructor Details

  • Method Details

    • value

      public double value(double x, double y) throws OutOfRangeException
      Deprecated.
      Compute the value for the function.
      Specified by:
      value in interface BivariateFunction
      Parameters:
      x - Abscissa for which the function value should be computed.
      y - Ordinate for which the function value should be computed.
      Returns:
      the value.
      Throws:
      OutOfRangeException
    • isValidPoint

      public boolean isValidPoint(double x, double y)
      Deprecated.
      Indicates whether a point is within the interpolation range.
      Parameters:
      x - First coordinate.
      y - Second coordinate.
      Returns:
      true if (x, y) is a valid point.
      Since:
      3.3
    • partialDerivativeX

      public double partialDerivativeX(double x, double y) throws OutOfRangeException
      Deprecated.
      Parameters:
      x - x-coordinate.
      y - y-coordinate.
      Returns:
      the value at point (x, y) of the first partial derivative with respect to x.
      Throws:
      OutOfRangeException - if x (resp. y) is outside the range defined by the boundary values of xval (resp. yval).
      NullPointerException - if the internal data were not initialized (cf. constructor).
    • partialDerivativeY

      public double partialDerivativeY(double x, double y) throws OutOfRangeException
      Deprecated.
      Parameters:
      x - x-coordinate.
      y - y-coordinate.
      Returns:
      the value at point (x, y) of the first partial derivative with respect to y.
      Throws:
      OutOfRangeException - if x (resp. y) is outside the range defined by the boundary values of xval (resp. yval).
      NullPointerException - if the internal data were not initialized (cf. constructor).
    • partialDerivativeXX

      public double partialDerivativeXX(double x, double y) throws OutOfRangeException
      Deprecated.
      Parameters:
      x - x-coordinate.
      y - y-coordinate.
      Returns:
      the value at point (x, y) of the second partial derivative with respect to x.
      Throws:
      OutOfRangeException - if x (resp. y) is outside the range defined by the boundary values of xval (resp. yval).
      NullPointerException - if the internal data were not initialized (cf. constructor).
    • partialDerivativeYY

      public double partialDerivativeYY(double x, double y) throws OutOfRangeException
      Deprecated.
      Parameters:
      x - x-coordinate.
      y - y-coordinate.
      Returns:
      the value at point (x, y) of the second partial derivative with respect to y.
      Throws:
      OutOfRangeException - if x (resp. y) is outside the range defined by the boundary values of xval (resp. yval).
      NullPointerException - if the internal data were not initialized (cf. constructor).
    • partialDerivativeXY

      public double partialDerivativeXY(double x, double y) throws OutOfRangeException
      Deprecated.
      Parameters:
      x - x-coordinate.
      y - y-coordinate.
      Returns:
      the value at point (x, y) of the second partial cross-derivative.
      Throws:
      OutOfRangeException - if x (resp. y) is outside the range defined by the boundary values of xval (resp. yval).
      NullPointerException - if the internal data were not initialized (cf. constructor).