public class ProductPiecewisePolynomialInterpolator extends PiecewisePolynomialInterpolator
| Constructor and Description |
|---|
ProductPiecewisePolynomialInterpolator(PiecewisePolynomialInterpolator baseMethod)
Construct the interpolator without clamped points.
|
ProductPiecewisePolynomialInterpolator(PiecewisePolynomialInterpolator baseMethod,
double[] xValuesClamped,
double[] yValuesClamped)
Construct the interpolator with clamped points.
|
| Modifier and Type | Method and Description |
|---|---|
PiecewisePolynomialInterpolator |
getPrimaryMethod()
Hyman filter modifies derivative values at knot points which are initially computed by a "primary" interpolator.
|
PiecewisePolynomialResult |
interpolate(double[] xValues,
double[] yValues)
Interpolate.
|
PiecewisePolynomialResult |
interpolate(double[] xValues,
double[][] yValuesMatrix)
Interpolate.
|
PiecewisePolynomialResultsWithSensitivity |
interpolateWithSensitivity(double[] xValues,
double[] yValues)
Derive interpolant on {xValues_i, yValues_i} and (yValues) node sensitivity.
|
getValue, getValue, interpolate, interpolate, interpolate, interpolate, interpolate, interpolatepublic ProductPiecewisePolynomialInterpolator(PiecewisePolynomialInterpolator baseMethod)
baseMethod - The base interpolator must not be itselfpublic ProductPiecewisePolynomialInterpolator(PiecewisePolynomialInterpolator baseMethod, double[] xValuesClamped, double[] yValuesClamped)
baseMethod - The base interpolator must be not be itselfxValuesClamped - X values of the clamped pointsyValuesClamped - Y values of the clamped pointspublic PiecewisePolynomialResult interpolate(double[] xValues, double[] yValues)
PiecewisePolynomialInterpolatorinterpolate in class PiecewisePolynomialInterpolatorxValues - X values of datayValues - Y values of dataPiecewisePolynomialResult containing knots, coefficients of piecewise polynomials,
number of intervals, degree of polynomials, dimension of splinepublic PiecewisePolynomialResult interpolate(double[] xValues, double[][] yValuesMatrix)
PiecewisePolynomialInterpolatorinterpolate in class PiecewisePolynomialInterpolatorxValues - X values of datayValuesMatrix - Y values of datapublic PiecewisePolynomialResultsWithSensitivity interpolateWithSensitivity(double[] xValues, double[] yValues)
PiecewisePolynomialInterpolatorinterpolateWithSensitivity in class PiecewisePolynomialInterpolatorxValues - X values of datayValues - Y values of dataPiecewisePolynomialResultsWithSensitivitypublic PiecewisePolynomialInterpolator getPrimaryMethod()
PiecewisePolynomialInterpolatorgetPrimaryMethod in class PiecewisePolynomialInterpolatorCopyright 2009-Present by OpenGamma Inc. and individual contributors
Apache v2 licensed
Additional documentation can be found at strata.opengamma.io.