Class Interpolation

java.lang.Object
org.episteme.core.mathematics.analysis.interpolation.Interpolation

public class Interpolation extends Object
Interpolation methods.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    Cubic spline class.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static double
    bilinear(double[] x, double[] y, double[][] z, double xi, double yi)
    Bilinear interpolation for 2D grid.
    cubicSpline(double[] x, double[] y)
    Cubic spline interpolation (natural boundary conditions).
    static double
    lagrange(double[] x, double[] y, double xi)
    Lagrange polynomial interpolation.
    static double
    linear(double[] x, double[] y, double xi)
    Linear interpolation.
    static double
    nearestNeighbor(double[] x, double[] y, double xi)
    Nearest neighbor interpolation.
    static double
    newton(double[] x, double[] y, double xi)
    Newton's divided difference interpolation.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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

      public static Interpolation.CubicSpline cubicSpline(double[] x, double[] y)
      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.