Class CubicSplineGraphData

java.lang.Object
xal.extension.widgets.plot.BasicGraphData
xal.extension.widgets.plot.CubicSplineGraphData

public class CubicSplineGraphData extends BasicGraphData
  • Constructor Details

    • CubicSplineGraphData

      public CubicSplineGraphData()
      data set constructor
    • CubicSplineGraphData

      public CubicSplineGraphData(int nPoint, int nInterpPoints)
      data set constructor with defined initial capacity for number of (x,y) points and interpolated points
  • Method Details

    • getValueY

      public double getValueY(double x)
      returns the y-value for a certain x-value by using the spline interpolation schema
      Overrides:
      getValueY in class BasicGraphData
      Parameters:
      x - Description of the Parameter
      Returns:
      The valueY value
    • getValueDerivativeY

      public double getValueDerivativeY(double x)
      returns the y'-value for a certain x-value by using the spline interpolation schema
      Overrides:
      getValueDerivativeY in class BasicGraphData
      Parameters:
      x - Description of the Parameter
      Returns:
      The valueDerivativeY value
    • calculateRepresentation

      protected void calculateRepresentation()
      calculates the spline coefficients
      Overrides:
      calculateRepresentation in class BasicGraphData
    • main

      public static void main(String[] args)