org.apache.commons.math.analysis.interpolation
class BicubicSplineFunction extends java.lang.Object implements BivariateRealFunction
Modifier and Type | Field and Description |
---|---|
private double[][] |
a
Coefficients
|
private static short |
N
Number of points.
|
private BivariateRealFunction |
partialDerivativeX
First partial derivative along x.
|
private BivariateRealFunction |
partialDerivativeXX
Second partial derivative along x.
|
private BivariateRealFunction |
partialDerivativeXY
Second crossed partial derivative.
|
private BivariateRealFunction |
partialDerivativeY
First partial derivative along y.
|
private BivariateRealFunction |
partialDerivativeYY
Second partial derivative along y.
|
Constructor and Description |
---|
BicubicSplineFunction(double[] a)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
private double |
apply(double[] pX,
double[] pY,
double[][] coeff)
Compute the value of the bicubic polynomial.
|
private void |
computePartialDerivatives()
Compute all partial derivatives functions.
|
BivariateRealFunction |
partialDerivativeX() |
BivariateRealFunction |
partialDerivativeXX() |
BivariateRealFunction |
partialDerivativeXY() |
BivariateRealFunction |
partialDerivativeY() |
BivariateRealFunction |
partialDerivativeYY() |
double |
value(double x,
double y)
Compute the value for the function.
|
private static final short N
private final double[][] a
private BivariateRealFunction partialDerivativeX
private BivariateRealFunction partialDerivativeY
private BivariateRealFunction partialDerivativeXX
private BivariateRealFunction partialDerivativeYY
private BivariateRealFunction partialDerivativeXY
public BicubicSplineFunction(double[] a)
a
- Spline coefficientspublic double value(double x, double y)
value
in interface BivariateRealFunction
x
- Abscissa for which the function value should be computed.y
- Ordinate for which the function value should be computed.private double apply(double[] pX, double[] pY, double[][] coeff)
pX
- Powers of the x-coordinate.pY
- Powers of the y-coordinate.coeff
- Spline coefficients.public BivariateRealFunction partialDerivativeX()
x
.public BivariateRealFunction partialDerivativeY()
y
.public BivariateRealFunction partialDerivativeXX()
x
.public BivariateRealFunction partialDerivativeYY()
y
.public BivariateRealFunction partialDerivativeXY()
private void computePartialDerivatives()
Copyright (c) 2003-2013 Apache Software Foundation