hep.fitting
Class Fittable1DFunction
java.lang.Object
|
+--java.util.Observable
|
+--hep.fitting.Basic1DFunction
|
+--hep.fitting.Fittable1DFunction
- Direct Known Subclasses:
- hep.fitting.function.AbstractPolynomialFunction, ExponentialFunction, FitAdapter1D, GaussianFunction, LorentzianFunction, PolinomialModel, StraightLineFunction
- public abstract class Fittable1DFunction
- extends Basic1DFunction
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Fittable1DFunction
public Fittable1DFunction()
valueAt
public abstract double valueAt(double x,
double[] param)
throws FunctionValueUndefined
FunctionValueUndefined
setFit
public abstract void setFit(Fitter fit,
double[] param)
throws InvalidFunctionParameter
InvalidFunctionParameter
setParameter
public abstract void setParameter(int i,
double d)
throws InvalidFunctionParameter
- Specified by:
setParameter
in class Basic1DFunction
InvalidFunctionParameter
getIncludeParametersInFit
public boolean[] getIncludeParametersInFit()
clearFitParams
public void clearFitParams()
setIncludeParameterInFit
public void setIncludeParameterInFit(int index,
boolean value)
initIncludeParametersInFit
protected void initIncludeParametersInFit(int nParameters)
getDerivatives
public double[] getDerivatives(double x,
double[] a)
throws FunctionValueUndefined
- Calculates the partial derivative of the function with respect to each parameter
at point x. This is a non-analytical calculation which can be overriden by subclasses
which wish to provide an analytical calculation
- Throws:
FunctionValueUndefined
- if the function is not defined for x
getFit
public Fitter getFit()
setFit
protected void setFit(Fitter fit)
clearFit
public void clearFit()
Copyright © 2000-2002 FreeHEP, All Rights Reserved.