Package jisa.maths.fits
Class Fitter
- java.lang.Object
-
- jisa.maths.fits.Fitter
-
public class Fitter extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Fitter.Point
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addPoint(double x, double y)
void
addPoint(double x, double y, double w)
void
addPoints(java.util.Collection<Fitter.Point> points)
void
addPoints(Fitter.Point... points)
void
clearPoints()
static double[]
estimateErrors(org.apache.commons.math.analysis.MultivariateRealFunction leastSquares, double[] solution, int n)
Fit
fit()
double
getAbsoluteTolerance()
PFunction
getFunction()
int
getMaxEvaluations()
int
getMaxIterations()
double[]
getMaxLimits()
double[]
getMinLimits()
java.util.List<Fitter.Point>
getPoints()
double
getRelativeTolerance()
double[]
getStart()
void
setAbsoluteTolerance(double absoluteTolerance)
void
setLimits(double[] minLimits, double[] maxLimits)
void
setMaxEvaluations(int maxEvaluations)
void
setMaxIterations(int maxIterations)
void
setMaxLimits(double[] maxLimits)
void
setMinLimits(double[] minLimits)
void
setPoints(java.util.Collection<Fitter.Point> points)
void
setPoints(Fitter.Point... points)
void
setRelativeTolerance(double relativeTolerance)
void
setStart(double[] start)
-
-
-
Constructor Detail
-
Fitter
public Fitter(PFunction function)
-
-
Method Detail
-
estimateErrors
public static double[] estimateErrors(org.apache.commons.math.analysis.MultivariateRealFunction leastSquares, double[] solution, int n) throws org.apache.commons.math.FunctionEvaluationException
- Throws:
org.apache.commons.math.FunctionEvaluationException
-
addPoint
public void addPoint(double x, double y, double w)
-
addPoint
public void addPoint(double x, double y)
-
getPoints
public java.util.List<Fitter.Point> getPoints()
-
addPoints
public void addPoints(java.util.Collection<Fitter.Point> points)
-
addPoints
public void addPoints(Fitter.Point... points)
-
setPoints
public void setPoints(java.util.Collection<Fitter.Point> points)
-
setPoints
public void setPoints(Fitter.Point... points)
-
clearPoints
public void clearPoints()
-
getFunction
public PFunction getFunction()
-
getStart
public double[] getStart()
-
setStart
public void setStart(double[] start)
-
getMaxLimits
public double[] getMaxLimits()
-
setMaxLimits
public void setMaxLimits(double[] maxLimits)
-
getMinLimits
public double[] getMinLimits()
-
setMinLimits
public void setMinLimits(double[] minLimits)
-
setLimits
public void setLimits(double[] minLimits, double[] maxLimits)
-
getMaxIterations
public int getMaxIterations()
-
setMaxIterations
public void setMaxIterations(int maxIterations)
-
getMaxEvaluations
public int getMaxEvaluations()
-
setMaxEvaluations
public void setMaxEvaluations(int maxEvaluations)
-
getRelativeTolerance
public double getRelativeTolerance()
-
setRelativeTolerance
public void setRelativeTolerance(double relativeTolerance)
-
getAbsoluteTolerance
public double getAbsoluteTolerance()
-
setAbsoluteTolerance
public void setAbsoluteTolerance(double absoluteTolerance)
-
fit
public Fit fit()
-
-