FreeHEP API
Version v1.1

hep.fitting
Class FitAdapter1D

java.lang.Object
  |
  +--java.util.Observable
        |
        +--hep.fitting.Basic1DFunction
              |
              +--hep.fitting.Fittable1DFunction
                    |
                    +--hep.fitting.FitAdapter1D

public class FitAdapter1D
extends Fittable1DFunction


Constructor Summary
FitAdapter1D(Fittable1DFunction func)
           
 
Method Summary
 double[] getDerivatives(double x, double[] a)
          Calculates the partial derivative of the function with respect to each parameter at point x.
 boolean[] getIncludedInFit()
           
 String[] getParameterNames()
           
 double[] getParameterValues()
           
 String getTitle()
           
 void setFit(Fitter f, double[] a)
           
 void setParameter(int i, double d)
           
 double valueAt(double d)
           
 double valueAt(double x, double[] a)
           
 
Methods inherited from class hep.fitting.Fittable1DFunction
clearFit, clearFitParams, getFit, getIncludeParametersInFit, initIncludeParametersInFit, setFit, setIncludeParameterInFit
 
Methods inherited from class hep.fitting.Basic1DFunction
setBatch, setChanged, setChanged
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FitAdapter1D

public FitAdapter1D(Fittable1DFunction func)
Method Detail

getParameterValues

public double[] getParameterValues()
Specified by:
getParameterValues in class Basic1DFunction

getIncludedInFit

public boolean[] getIncludedInFit()

getDerivatives

public double[] getDerivatives(double x,
                               double[] a)
                        throws FunctionValueUndefined
Description copied from class: Fittable1DFunction
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

Overrides:
getDerivatives in class Fittable1DFunction
Throws:
FunctionValueUndefined - if the function is not defined for x

valueAt

public double valueAt(double x,
                      double[] a)
               throws FunctionValueUndefined
Specified by:
valueAt in class Fittable1DFunction
FunctionValueUndefined

setFit

public void setFit(Fitter f,
                   double[] a)
            throws InvalidFunctionParameter
Specified by:
setFit in class Fittable1DFunction
InvalidFunctionParameter

getParameterNames

public String[] getParameterNames()
Specified by:
getParameterNames in class Basic1DFunction

getTitle

public String getTitle()
Specified by:
getTitle in class Basic1DFunction

setParameter

public void setParameter(int i,
                         double d)
                  throws InvalidFunctionParameter
Specified by:
setParameter in class Fittable1DFunction
InvalidFunctionParameter

valueAt

public double valueAt(double d)
               throws FunctionValueUndefined
Specified by:
valueAt in class Basic1DFunction
FunctionValueUndefined

FreeHEP API
Version v1.1

Copyright © 2000-2002 FreeHEP, All Rights Reserved.