Class Interpolation
java.lang.Object
org.episteme.core.mathematics.analysis.interpolation.Interpolation
Interpolation methods.
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doublebilinear(double[] x, double[] y, double[][] z, double xi, double yi) Bilinear interpolation for 2D grid.static Interpolation.CubicSplinecubicSpline(double[] x, double[] y) Cubic spline interpolation (natural boundary conditions).static doublelagrange(double[] x, double[] y, double xi) Lagrange polynomial interpolation.static doublelinear(double[] x, double[] y, double xi) Linear interpolation.static doublenearestNeighbor(double[] x, double[] y, double xi) Nearest neighbor interpolation.static doublenewton(double[] x, double[] y, double xi) Newton's divided difference interpolation.
-
Constructor Details
-
Interpolation
public Interpolation()
-
-
Method Details
-
linear
public static double linear(double[] x, double[] y, double xi) Linear interpolation. -
lagrange
public static double lagrange(double[] x, double[] y, double xi) Lagrange polynomial interpolation. -
newton
public static double newton(double[] x, double[] y, double xi) Newton's divided difference interpolation. -
cubicSpline
Cubic spline interpolation (natural boundary conditions). -
bilinear
public static double bilinear(double[] x, double[] y, double[][] z, double xi, double yi) Bilinear interpolation for 2D grid. -
nearestNeighbor
public static double nearestNeighbor(double[] x, double[] y, double xi) Nearest neighbor interpolation.
-