SmoothingCubicSplineBaseInterpolationKernel Method |
Core implementation hook for the smoothing/interpolation algorithm.
Derived classes must implement this method to perform the actual
computation of the smoothed spline coefficients and optional error estimates.
Namespace: Altaxo.Calc.InterpolationAssembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3448.0 (4.8.3448.0)
Syntaxprotected abstract void InterpolationKernel(
double[] x,
double[] f,
double[] df,
int n,
double[] y,
double[][] C,
int ic,
double var,
int job,
double[] se,
double[][] WK0,
double[][] WK1,
double[] WK2,
double[] WK3,
out int ier
)
Parameters
- x Double
- Input abscissae.
- f Double
- Input ordinates.
- df Double
- Input/output: relative standard deviations for the data points.
- n Int32
- Number of points.
- y Double
- Output: spline coefficients of order 0.
- C Double
- Output: spline coefficients of higher order.
- ic Int32
- Input: number of coefficient rows in C.
- var Double
- Input/output: error variance or control parameter for smoothing.
- job Int32
- Job selection flag: whether to calculate standard error estimates.
- se Double
- Output: standard error estimates (may be null or unused depending on job).
- WK0 Double
- Work arrays used by the algorithm.
- WK1 Double
- Work arrays used by the algorithm.
- WK2 Double
- Work arrays used by the algorithm.
- WK3 Double
- Work arrays used by the algorithm.
- ier Int32
- Output: error code (0 on success).
See Also