FreeHEP API
Version v1.2.2

hep.aida.ref.function
Class AbstractModelFunction

java.lang.Object
  |
  +--hep.aida.ref.function.AbstractModelFunction
All Implemented Interfaces:
hep.aida.IFunction
Direct Known Subclasses:
TrialFunctions

public abstract class AbstractModelFunction
extends Object
implements hep.aida.IFunction

Author:
turri

Constructor Summary
AbstractModelFunction()
           
 
Method Summary
 int dimension()
           
 String label()
           
 double parameter(String str)
           
 String[] parameterNames()
           
 double[] parameters()
           
 double[] parameterValues()
           
abstract  void setNormalization(double norm)
           
 boolean supportsNormalization()
           
abstract  double value()
           
 double value(double[] values)
           
 double value(double[] values, double[] parValues)
           
 IVariable variable(String str)
           
 IVariable[] variables()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface hep.aida.IFunction
annotation, codeletString, gradient, indexOfParameter, isEqual, numberOfParameters, providesGradient, setParameter, setParameters, setTitle, title, variableName, variableNames
 

Constructor Detail

AbstractModelFunction

public AbstractModelFunction()
Method Detail

dimension

public int dimension()
Specified by:
dimension in interface hep.aida.IFunction

label

public String label()

parameter

public double parameter(String str)
Specified by:
parameter in interface hep.aida.IFunction

parameterNames

public String[] parameterNames()
Specified by:
parameterNames in interface hep.aida.IFunction

parameterValues

public double[] parameterValues()

parameters

public double[] parameters()
Specified by:
parameters in interface hep.aida.IFunction

setNormalization

public abstract void setNormalization(double norm)

supportsNormalization

public boolean supportsNormalization()

value

public abstract double value()
                      throws IllegalArgumentException
IllegalArgumentException

value

public double value(double[] values)
             throws IllegalArgumentException
Specified by:
value in interface hep.aida.IFunction
IllegalArgumentException

value

public double value(double[] values,
                    double[] parValues)
             throws IllegalArgumentException
IllegalArgumentException

variable

public IVariable variable(String str)

variables

public IVariable[] variables()

FreeHEP API
Version v1.2.2

Copyright © 2000-2003 FreeHEP, All Rights Reserved.