|
FreeHEP API Version current |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthep.aida.ref.pdf.Variable
hep.aida.ref.pdf.Function
hep.aida.ref.pdf.IFunctionWrapper
Wrapper of IFunction. The result is a Function.
| Field Summary |
| Fields inherited from class hep.aida.ref.pdf.Variable |
DEPENDENT, FUNCTION, PARAMETER |
| Constructor Summary | |
IFunctionWrapper(String name,
hep.aida.IFunction f)
|
|
| Method Summary | |
double |
evaluateAnalyticalNormalization(Dependent dep)
|
double |
functionValue()
|
double[] |
gradient()
|
boolean |
hasAnalyticalNormalization(Dependent dep)
To be overwritten if Function provides analytical normalization. |
boolean |
hasAnalyticalVariableGradient(Variable var)
To be overwritten by classes extending Function. |
boolean |
isNormalized()
|
void |
normalize(boolean normalize)
|
double[] |
parameterGradient()
|
protected void |
updateNormalization()
|
double |
value()
Get the current value. |
void |
variableChanged(Variable var)
This method is invoked when a variable in the function has changed its value. |
| Methods inherited from class hep.aida.ref.pdf.Variable |
addVariableListener, name, removeVariableListener, setName, setUnits, type, units |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public IFunctionWrapper(String name,
hep.aida.IFunction f)
| Method Detail |
public void variableChanged(Variable var)
Function
variableChanged in class Functionpublic boolean hasAnalyticalVariableGradient(Variable var)
Function
hasAnalyticalVariableGradient in class Functionpublic double functionValue()
functionValue in class Functionpublic double value()
HasValue
value in interface HasValuevalue in class Functionpublic double[] gradient()
gradient in class Functionpublic double[] parameterGradient()
parameterGradient in class Functionprotected void updateNormalization()
updateNormalization in class Functionpublic boolean isNormalized()
isNormalized in interface hep.aida.IModelFunctionisNormalized in class Functionpublic void normalize(boolean normalize)
normalize in interface hep.aida.IModelFunctionnormalize in class Functionpublic boolean hasAnalyticalNormalization(Dependent dep)
Function
hasAnalyticalNormalization in class Functionpublic double evaluateAnalyticalNormalization(Dependent dep)
evaluateAnalyticalNormalization in class Function
|
FreeHEP API Version current |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||