FreeHEP API
Version v1.1

hep.fitting
Class Fitter

java.lang.Object
  |
  +--java.util.Observable
        |
        +--hep.fitting.Fitter
All Implemented Interfaces:
Observer, Runnable
Direct Known Subclasses:
LeastSquaresFit

public abstract class Fitter
extends Observable
implements Observer, Runnable


Field Summary
static int FAILED
           
static int FIT
           
static int FITTING
           
static int NOTREADYTOFIT
           
static int OUTAHERE
           
static int READYTOFIT
           
 
Constructor Summary
Fitter()
           
 
Method Summary
 void dispose()
           
 void fit()
           
abstract  void fit(Fittable1DFunction fa, double[] x, double[] y, double[] sigmaY)
           
abstract  double getChiSquared()
           
 FitDataSource1D getData()
           
 Fittable1DFunction getFunction()
           
abstract  double[] getParameterSigmas()
           
 int getState()
           
abstract  void init()
           
 void run()
           
 void setData(FitDataSource1D data)
           
 void setFunction(Fittable1DFunction func)
           
protected  void setPercentComplete(int percent)
           
 void start()
           
 void stop()
           
 void update(Observable obs, Object arg)
           
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FITTING

public static final int FITTING
See Also:
Constant Field Values

FIT

public static final int FIT
See Also:
Constant Field Values

FAILED

public static final int FAILED
See Also:
Constant Field Values

READYTOFIT

public static final int READYTOFIT
See Also:
Constant Field Values

NOTREADYTOFIT

public static final int NOTREADYTOFIT
See Also:
Constant Field Values

OUTAHERE

public static final int OUTAHERE
See Also:
Constant Field Values
Constructor Detail

Fitter

public Fitter()
Method Detail

getChiSquared

public abstract double getChiSquared()

getParameterSigmas

public abstract double[] getParameterSigmas()

fit

public abstract void fit(Fittable1DFunction fa,
                         double[] x,
                         double[] y,
                         double[] sigmaY)
                  throws FitFailed
FitFailed

init

public abstract void init()

fit

public void fit()
         throws FitFailed
FitFailed

start

public void start()

stop

public void stop()

run

public void run()
Specified by:
run in interface Runnable

update

public void update(Observable obs,
                   Object arg)
Specified by:
update in interface Observer

getState

public int getState()

setPercentComplete

protected void setPercentComplete(int percent)

setFunction

public void setFunction(Fittable1DFunction func)

getFunction

public Fittable1DFunction getFunction()

setData

public void setData(FitDataSource1D data)

getData

public FitDataSource1D getData()

dispose

public void dispose()

FreeHEP API
Version v1.1

Copyright © 2000-2002 FreeHEP, All Rights Reserved.