hep.aida.ref.fitter
Class Fitter
java.lang.Object
hep.aida.ref.fitter.Fitter
- All Implemented Interfaces:
- hep.aida.dev.IDevFitter, hep.aida.ext.IExtFitter, hep.aida.IFitter
public class Fitter
- extends java.lang.Object
- implements hep.aida.ext.IExtFitter
Fields inherited from interface hep.aida.dev.IDevFitter |
BINNED_FIT, UNBINNED_FIT |
Constructor Summary |
Fitter(java.lang.String fitMethodType,
java.lang.String engineType,
java.lang.String options)
Create a new Fitter specifying the underlying optimizing engine. |
Method Summary |
java.lang.String[] |
constraints()
|
hep.aida.IDataPointSet |
createContour(hep.aida.IFitData d,
hep.aida.IFitResult r,
java.lang.String par1,
java.lang.String par2,
int npts,
double nSigmas)
|
hep.aida.IDataPointSet |
createScan1D(hep.aida.IFitData d,
hep.aida.IFunction originalFunction,
java.lang.String parName,
int npts,
double pmin,
double pmax)
|
java.lang.String |
engineName()
|
hep.aida.IFitResult |
fit(hep.aida.ref.pdf.Function f)
|
hep.aida.IFitResult |
fit(hep.aida.IBaseHistogram h,
hep.aida.IFunction f)
|
hep.aida.IFitResult |
fit(hep.aida.IBaseHistogram h,
hep.aida.IFunction f,
java.lang.String range)
|
hep.aida.IFitResult |
fit(hep.aida.IBaseHistogram h,
java.lang.String model)
|
hep.aida.IFitResult |
fit(hep.aida.IBaseHistogram h,
java.lang.String model,
double[] initialParameters)
|
hep.aida.IFitResult |
fit(hep.aida.IBaseHistogram h,
java.lang.String model,
double[] initialParameters,
java.lang.String range)
|
hep.aida.IFitResult |
fit(hep.aida.IBaseHistogram h,
java.lang.String model,
java.lang.String range)
|
hep.aida.IFitResult |
fit(hep.aida.IDataPointSet dataPointSet,
hep.aida.IFunction f)
|
hep.aida.IFitResult |
fit(hep.aida.IDataPointSet dataPointSet,
hep.aida.IFunction f,
double[] initialParameters)
|
hep.aida.IFitResult |
fit(hep.aida.IDataPointSet dataPointSet,
hep.aida.IFunction f,
double[] initialParameters,
java.lang.String range,
java.lang.Object correlationObject)
|
hep.aida.IFitResult |
fit(hep.aida.IDataPointSet dataPointSet,
hep.aida.IFunction f,
java.lang.String range)
|
hep.aida.IFitResult |
fit(hep.aida.IDataPointSet dataPointSet,
hep.aida.IFunction f,
java.lang.String range,
java.lang.Object correlationObject)
|
hep.aida.IFitResult |
fit(hep.aida.IDataPointSet dataPointSet,
java.lang.String model)
|
hep.aida.IFitResult |
fit(hep.aida.IDataPointSet dataPointSet,
java.lang.String model,
double[] initialParameters)
|
hep.aida.IFitResult |
fit(hep.aida.IDataPointSet dataPointSet,
java.lang.String model,
double[] initialParameters,
java.lang.String range)
|
hep.aida.IFitResult |
fit(hep.aida.IDataPointSet dataPointSet,
java.lang.String model,
double[] initialParameters,
java.lang.String range,
java.lang.Object correlationObject)
|
hep.aida.IFitResult |
fit(hep.aida.IDataPointSet dataPointSet,
java.lang.String model,
java.lang.String range)
|
hep.aida.IFitResult |
fit(hep.aida.IDataPointSet dataPointSet,
java.lang.String model,
java.lang.String range,
java.lang.Object correlationObject)
|
hep.aida.IFitResult |
fit(hep.aida.IFitData d,
hep.aida.IFunction originalFunction)
|
hep.aida.IFitResult |
fit(hep.aida.IFitData d,
hep.aida.IFunction originalFunction,
java.lang.String range)
|
hep.aida.IFitResult |
fit(hep.aida.IFitData d,
hep.aida.IFunction originalFunction,
java.lang.String range,
java.lang.Object correlationObject)
|
hep.aida.IFitResult |
fit(hep.aida.IFitData d,
java.lang.String model)
|
hep.aida.IFitResult |
fit(hep.aida.IFitData d,
java.lang.String model,
double[] initialParameters)
|
hep.aida.IFitResult |
fit(hep.aida.IFitData d,
java.lang.String model,
double[] initialParameters,
java.lang.String range)
|
hep.aida.IFitResult |
fit(hep.aida.IFitData d,
java.lang.String model,
double[] initialParameters,
java.lang.String range,
java.lang.Object correlationObject)
|
hep.aida.IFitResult |
fit(hep.aida.IFitData d,
java.lang.String model,
java.lang.String range)
|
hep.aida.IFitResult |
fit(hep.aida.IFitData d,
java.lang.String model,
java.lang.String range,
java.lang.Object correlationObject)
|
java.lang.String |
fitMethodName()
|
hep.aida.IFitParameterSettings |
fitParameterSettings(java.lang.String name)
|
java.lang.String[] |
listParameterSettings()
|
static void |
main(java.lang.String[] args)
|
hep.aida.ext.IOptimizer |
optimizer()
|
void |
resetConstraints()
|
void |
resetParameterSettings()
|
void |
setConstraint(java.lang.String expression)
|
void |
setEngine(java.lang.String engineType)
|
void |
setFitMethod(java.lang.String fitMethodType)
|
void |
setUseFunctionGradient(boolean useGradient)
|
boolean |
useFunctionGradient()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Fitter
public Fitter(java.lang.String fitMethodType,
java.lang.String engineType,
java.lang.String options)
throws java.lang.IllegalArgumentException
- Create a new Fitter specifying the underlying optimizing engine.
- Parameters:
fitMethodType
- The type of fitter.engineType
- The type of optimizer to use.
- Throws:
java.lang.IllegalArgumentException
- if the engineType does not exist.
setEngine
public void setEngine(java.lang.String engineType)
throws java.lang.IllegalArgumentException
- Specified by:
setEngine
in interface hep.aida.IFitter
- Throws:
java.lang.IllegalArgumentException
engineName
public java.lang.String engineName()
- Specified by:
engineName
in interface hep.aida.IFitter
setFitMethod
public void setFitMethod(java.lang.String fitMethodType)
throws java.lang.IllegalArgumentException
- Specified by:
setFitMethod
in interface hep.aida.IFitter
- Throws:
java.lang.IllegalArgumentException
optimizer
public hep.aida.ext.IOptimizer optimizer()
fitMethodName
public java.lang.String fitMethodName()
- Specified by:
fitMethodName
in interface hep.aida.IFitter
fitParameterSettings
public hep.aida.IFitParameterSettings fitParameterSettings(java.lang.String name)
- Specified by:
fitParameterSettings
in interface hep.aida.IFitter
listParameterSettings
public java.lang.String[] listParameterSettings()
- Specified by:
listParameterSettings
in interface hep.aida.IFitter
resetParameterSettings
public void resetParameterSettings()
- Specified by:
resetParameterSettings
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.ref.pdf.Function f)
fit
public hep.aida.IFitResult fit(hep.aida.IFitData d,
hep.aida.IFunction originalFunction)
- Specified by:
fit
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.IFitData d,
hep.aida.IFunction originalFunction,
java.lang.String range)
- Specified by:
fit
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.IFitData d,
hep.aida.IFunction originalFunction,
java.lang.String range,
java.lang.Object correlationObject)
- Specified by:
fit
in interface hep.aida.ext.IExtFitter
fit
public hep.aida.IFitResult fit(hep.aida.IBaseHistogram h,
hep.aida.IFunction f)
- Specified by:
fit
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.IBaseHistogram h,
hep.aida.IFunction f,
java.lang.String range)
- Specified by:
fit
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.IBaseHistogram h,
java.lang.String model)
- Specified by:
fit
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.IBaseHistogram h,
java.lang.String model,
java.lang.String range)
- Specified by:
fit
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.IBaseHistogram h,
java.lang.String model,
double[] initialParameters)
- Specified by:
fit
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.IBaseHistogram h,
java.lang.String model,
double[] initialParameters,
java.lang.String range)
- Specified by:
fit
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.IDataPointSet dataPointSet,
hep.aida.IFunction f)
- Specified by:
fit
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.IDataPointSet dataPointSet,
hep.aida.IFunction f,
java.lang.String range)
- Specified by:
fit
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.IDataPointSet dataPointSet,
hep.aida.IFunction f,
double[] initialParameters)
fit
public hep.aida.IFitResult fit(hep.aida.IDataPointSet dataPointSet,
hep.aida.IFunction f,
java.lang.String range,
java.lang.Object correlationObject)
- Specified by:
fit
in interface hep.aida.ext.IExtFitter
fit
public hep.aida.IFitResult fit(hep.aida.IDataPointSet dataPointSet,
hep.aida.IFunction f,
double[] initialParameters,
java.lang.String range,
java.lang.Object correlationObject)
fit
public hep.aida.IFitResult fit(hep.aida.IDataPointSet dataPointSet,
java.lang.String model)
- Specified by:
fit
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.IDataPointSet dataPointSet,
java.lang.String model,
java.lang.String range)
- Specified by:
fit
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.IDataPointSet dataPointSet,
java.lang.String model,
java.lang.String range,
java.lang.Object correlationObject)
- Specified by:
fit
in interface hep.aida.ext.IExtFitter
fit
public hep.aida.IFitResult fit(hep.aida.IDataPointSet dataPointSet,
java.lang.String model,
double[] initialParameters)
- Specified by:
fit
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.IDataPointSet dataPointSet,
java.lang.String model,
double[] initialParameters,
java.lang.String range)
- Specified by:
fit
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.IDataPointSet dataPointSet,
java.lang.String model,
double[] initialParameters,
java.lang.String range,
java.lang.Object correlationObject)
- Specified by:
fit
in interface hep.aida.ext.IExtFitter
fit
public hep.aida.IFitResult fit(hep.aida.IFitData d,
java.lang.String model,
double[] initialParameters)
- Specified by:
fit
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.IFitData d,
java.lang.String model,
double[] initialParameters,
java.lang.String range)
- Specified by:
fit
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.IFitData d,
java.lang.String model,
double[] initialParameters,
java.lang.String range,
java.lang.Object correlationObject)
- Specified by:
fit
in interface hep.aida.ext.IExtFitter
fit
public hep.aida.IFitResult fit(hep.aida.IFitData d,
java.lang.String model)
- Specified by:
fit
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.IFitData d,
java.lang.String model,
java.lang.String range)
- Specified by:
fit
in interface hep.aida.IFitter
fit
public hep.aida.IFitResult fit(hep.aida.IFitData d,
java.lang.String model,
java.lang.String range,
java.lang.Object correlationObject)
- Specified by:
fit
in interface hep.aida.ext.IExtFitter
setConstraint
public void setConstraint(java.lang.String expression)
throws java.lang.IllegalArgumentException
- Specified by:
setConstraint
in interface hep.aida.IFitter
- Throws:
java.lang.IllegalArgumentException
constraints
public java.lang.String[] constraints()
- Specified by:
constraints
in interface hep.aida.IFitter
resetConstraints
public void resetConstraints()
- Specified by:
resetConstraints
in interface hep.aida.IFitter
createScan1D
public hep.aida.IDataPointSet createScan1D(hep.aida.IFitData d,
hep.aida.IFunction originalFunction,
java.lang.String parName,
int npts,
double pmin,
double pmax)
- Specified by:
createScan1D
in interface hep.aida.IFitter
createContour
public hep.aida.IDataPointSet createContour(hep.aida.IFitData d,
hep.aida.IFitResult r,
java.lang.String par1,
java.lang.String par2,
int npts,
double nSigmas)
- Specified by:
createContour
in interface hep.aida.IFitter
useFunctionGradient
public boolean useFunctionGradient()
- Specified by:
useFunctionGradient
in interface hep.aida.IFitter
setUseFunctionGradient
public void setUseFunctionGradient(boolean useGradient)
- Specified by:
setUseFunctionGradient
in interface hep.aida.IFitter
main
public static void main(java.lang.String[] args)
throws java.io.IOException
- Throws:
java.io.IOException
jHepWork 1.1 (C) Chekanov