Package gov.nih.mipav.model.algorithms
Class FitLine
java.lang.Object
gov.nih.mipav.model.algorithms.NLConstrainedEngine
gov.nih.mipav.model.algorithms.NLFittedFunction
gov.nih.mipav.model.algorithms.FitLine
y = mx + b;.
-
Field Summary
Fields inherited from class gov.nih.mipav.model.algorithms.NLFittedFunction
chisq, EPSILON, MAX_ITR, MIN_ITR, xSeries, yDataFitted, ySeriesFields inherited from class gov.nih.mipav.model.algorithms.NLConstrainedEngine
a, absoluteConvergence, analyticalJacobian, bl, bounds, bu, ctrlMat, dyda, gues, internalScaling, iters, jacobian, maxIterations, nPts, outputMes, param, parameterConvergence, relativeConvergence, residuals, secondAllowed, stdv, tolerance -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidCalculates chi squaredprotected voidCalculates yDataFittedvoidDisplay results of displaying linear fitting parameters.voidfitToFunction(double[] a, double[] residuals, double[][] jacobian) Fit line to function.protected Jama.MatrixCalculates 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 iterationprivate voidSets up data to test fitting of exponential.Methods inherited from class gov.nih.mipav.model.algorithms.NLFittedFunction
getChisq, getFittedY, getMedianMethods inherited from class gov.nih.mipav.model.algorithms.NLConstrainedEngine
driver, dumpTestResults, fitToTestFunction, getChiSquared, getExitStatus, getIterations, getParameters, getResiduals, statusMessage
-
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 functionxData- DOCUMENT ME!yData- DOCUMENT ME!
-
-
Method Details
-
displayResults
public void displayResults()Display results of displaying linear fitting parameters.- Specified by:
displayResultsin classNLFittedFunction
-
fitToFunction
public void fitToFunction(double[] a, double[] residuals, double[][] jacobian) Fit line to function.- Specified by:
fitToFunctionin classNLConstrainedEngine- 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:NLFittedFunctionCalculates yDataFitted- Specified by:
calculateFittedYin classNLFittedFunction
-
generateResiduals
protected Jama.Matrix generateResiduals()Description copied from class:NLFittedFunctionCalculates 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:
generateResidualsin classNLFittedFunction- Returns:
-
calculateChiSq
protected void calculateChiSq()Description copied from class:NLFittedFunctionCalculates chi squared- Specified by:
calculateChiSqin classNLFittedFunction
-