hep.aida.ref.function
Class NonParametricFunction

java.lang.Object
  extended by hep.aida.ref.event.AIDAObservable
      extended by hep.aida.ref.ManagedObject
          extended by hep.aida.ref.function.AbstractIFunction
              extended by hep.aida.ref.function.NonParametricFunction
All Implemented Interfaces:
hep.aida.dev.IDevManagedObject, IFunction, IManagedObject, IModelFunction, Connectable, FunctionDispatcher, Cloneable

public class NonParametricFunction
extends AbstractIFunction


Constructor Summary
NonParametricFunction(String title, IFitData data)
           
 
Method Summary
 String normalizationParameter()
          Returns the name of the normalization parameter if the function has one.
 double value(double[] v)
          Provide value for your function here.
 
Methods inherited from class hep.aida.ref.function.AbstractIFunction
addFunctionListener, annotation, clone, codeletString, dimension, excludeNormalizationAll, gradient, includeNormalizationAll, indexOfParameter, isEqual, isNormalized, normalizationRange, normalize, numberOfParameters, parameter, parameterGradient, parameterNames, parameters, providesGradient, providesNormalization, providesParameterGradient, removeFunctionListener, setCodeletString, setParameter, setParameters, setTitle, title, variableName, variableNames
 
Methods inherited from class hep.aida.ref.ManagedObject
isFillable, name, setFillable, setName, type, typeForClass
 
Methods inherited from class hep.aida.ref.event.AIDAObservable
addListener, isConnected, removeAllListeners, removeListener, setConnected, setValid, setValidForAll
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface hep.aida.ref.event.Connectable
isConnected, setConnected
 

Constructor Detail

NonParametricFunction

public NonParametricFunction(String title,
                             IFitData data)
Method Detail

normalizationParameter

public String normalizationParameter()
Description copied from interface: IFunction
Returns the name of the normalization parameter if the function has one.

Specified by:
normalizationParameter in interface IFunction
Overrides:
normalizationParameter in class AbstractIFunction
Returns:
The name of the normalization parameter.null if no such parameter is available

value

public double value(double[] v)
Description copied from class: AbstractIFunction
Provide value for your function here. Something like: return p[0]+p[1]*v[0]+p[2]*v[0]*v[0];

Specified by:
value in interface IFunction
Specified by:
value in class AbstractIFunction


jHepWork 3.2 © jWork.org