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