Class RecursiveGridInterpolation
- java.lang.Object
-
- dev.nm.analysis.curvefit.interpolation.multivariate.RecursiveGridInterpolation
-
- All Implemented Interfaces:
MultivariateGridInterpolation
- Direct Known Subclasses:
MultiCubicSpline
,MultiLinearInterpolation
public class RecursiveGridInterpolation extends Object implements MultivariateGridInterpolation
This algorithm works by recursively calling lower order interpolation (hence the cost is exponential), until the given univariate algorithm can be used when the remaining dimension becomes one. This general algorithm, together with any given univariate interpolation algorithm, works for an arbitrary number of dimensions.
-
-
Constructor Summary
Constructors Constructor Description RecursiveGridInterpolation(Interpolation univariate)
Constructs an n-dimensional interpolation using a given univariate interpolation algorithm.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RealScalarFunction
interpolate(MultivariateGrid grid)
Construct a real valued function from a grid of observations.
-
-
-
Constructor Detail
-
RecursiveGridInterpolation
public RecursiveGridInterpolation(Interpolation univariate)
Constructs an n-dimensional interpolation using a given univariate interpolation algorithm.- Parameters:
univariate
- a univariate interpolation algorithm
-
-
Method Detail
-
interpolate
public RealScalarFunction interpolate(MultivariateGrid grid)
Description copied from interface:MultivariateGridInterpolation
Construct a real valued function from a grid of observations.- Specified by:
interpolate
in interfaceMultivariateGridInterpolation
- Parameters:
grid
- the grid of observations- Returns:
- the interpolated function
-
-