Class FitLine


public class FitLine extends NLFittedFunction
y = mx + b;.
  • Constructor Details

    • FitLine

      public FitLine()
      Creates a new FitLine object.
    • FitLine

      public FitLine(int nPoints, float[] xData, float[] yData)
      FitLine.
      Parameters:
      nPoints - number of points in the function
      xData - DOCUMENT ME!
      yData - DOCUMENT ME!
  • Method Details

    • displayResults

      public void displayResults()
      Display results of displaying linear fitting parameters.
      Specified by:
      displayResults in class NLFittedFunction
    • fitToFunction

      public void fitToFunction(double[] a, double[] residuals, double[][] jacobian)
      Fit line to function.
      Specified by:
      fitToFunction in class NLConstrainedEngine
      Parameters:
      a - The best guess parameter values.
      residuals - ymodel - yData.
      jacobian - The derivative values of y with respect to fitting parameters.
    • setupData

      private void setupData()
      Sets up data to test fitting of exponential.
    • calculateFittedY

      protected void calculateFittedY()
      Description copied from class: NLFittedFunction
      Calculates yDataFitted
      Specified by:
      calculateFittedY in class NLFittedFunction
    • generateResiduals

      protected Jama.Matrix generateResiduals()
      Description copied from class: NLFittedFunction
      Calculates the residuals for a given function, not implemented since some functions might prefer to only use a subset of data points, or not use yDataFitted if working during an iteration
      Specified by:
      generateResiduals in class NLFittedFunction
      Returns:
    • calculateChiSq

      protected void calculateChiSq()
      Description copied from class: NLFittedFunction
      Calculates chi squared
      Specified by:
      calculateChiSq in class NLFittedFunction