FreeHEP API
Version v1.2.2

hep.aida.ref.optimizer
Class TrialFunctions

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

public class TrialFunctions
extends AbstractModelFunction

Author:
turri

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

Constructor Detail

TrialFunctions

public TrialFunctions(String functionType)
Method Detail

dimension

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

label

public String label()
Overrides:
label in class AbstractModelFunction

parameter

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

parameterNames

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

parameterValues

public double[] parameterValues()
Overrides:
parameterValues in class AbstractModelFunction

parameters

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

setNormalization

public void setNormalization(double param)
Specified by:
setNormalization in class AbstractModelFunction

supportsNormalization

public boolean supportsNormalization()
Overrides:
supportsNormalization in class AbstractModelFunction

value

public double value()
             throws IllegalArgumentException
Specified by:
value in class AbstractModelFunction
IllegalArgumentException

value

public double value(double[] values)
Specified by:
value in interface hep.aida.IFunction
Overrides:
value in class AbstractModelFunction

value

public double value(double[] values,
                    double[] values1)
             throws IllegalArgumentException
Overrides:
value in class AbstractModelFunction
IllegalArgumentException

variable

public IVariable variable(String str)
Overrides:
variable in class AbstractModelFunction

variables

public IVariable[] variables()
Overrides:
variables in class AbstractModelFunction

annotation

public hep.aida.IAnnotation annotation()

codeletString

public String codeletString()

gradient

public double[] gradient(double[] values)

indexOfParameter

public int indexOfParameter(String str)

isEqual

public boolean isEqual(hep.aida.IFunction iFunction)

numberOfParameters

public int numberOfParameters()

providesGradient

public boolean providesGradient()

setParameter

public void setParameter(String str,
                         double param)

setParameters

public void setParameters(double[] values)

variableName

public String variableName(int param)

variableNames

public String[] variableNames()

setTitle

public void setTitle(String str)
              throws IllegalArgumentException
IllegalArgumentException

title

public String title()

FreeHEP API
Version v1.2.2

Copyright © 2000-2003 FreeHEP, All Rights Reserved.