Class BilinearInterpolator

java.lang.Object
com.irurueta.numerical.interpolation.BilinearInterpolator

public class BilinearInterpolator extends Object
Interpolation in two dimensions. This is the simplest implementation.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final int
    Length of x1v array.
    private final int
    Length of x2v array.
    private final LinearInterpolator
    One dimensional interpolator for x1v.
    private final LinearInterpolator
    One dimensional interpolator for x2v.
    private final com.irurueta.algebra.Matrix
    Matrix of tabulated function values yij.
  • Constructor Summary

    Constructors
    Constructor
    Description
    BilinearInterpolator(double[] x1v, double[] x2v, com.irurueta.algebra.Matrix ym)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Gets length of x1v array.
    int
    Gets length of x2v array.
    double
    interpolate(double x1p, double x2p)
    Given values x1p an x2p, returns an interpolated value.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • m

      private final int m
      Length of x1v array.
    • n

      private final int n
      Length of x2v array.
    • y

      private final com.irurueta.algebra.Matrix y
      Matrix of tabulated function values yij.
    • x1terp

      private final LinearInterpolator x1terp
      One dimensional interpolator for x1v.
    • x2terp

      private final LinearInterpolator x2terp
      One dimensional interpolator for x2v.
  • Constructor Details

    • BilinearInterpolator

      public BilinearInterpolator(double[] x1v, double[] x2v, com.irurueta.algebra.Matrix ym)
      Constructor.
      Parameters:
      x1v - array of x1v.
      x2v - array of x2v.
      ym - matrix of tabulated function values yij.
  • Method Details

    • getM

      public int getM()
      Gets length of x1v array.
      Returns:
      length of x1v array.
    • getN

      public int getN()
      Gets length of x2v array.
      Returns:
      length of x2v array.
    • interpolate

      public double interpolate(double x1p, double x2p)
      Given values x1p an x2p, returns an interpolated value.
      Parameters:
      x1p - x1p value where interpolation is estimated.
      x2p - x2p value where interpolation is estimated.
      Returns:
      interpolated value.