hep.aida.ref.fitter
Class Fitter

java.lang.Object
  extended by 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


Field Summary
 
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
 

Constructor Detail

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.
Method Detail

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