FreeHEP API
Version current

hep.aida.ref.function
Class JELFunctionCore

java.lang.Object
  extended byhep.aida.ref.function.FunctionCore
      extended byhep.aida.ref.function.JELFunctionCore

public class JELFunctionCore
extends FunctionCore

Author:
serbo
Source Code:
JELFunctionCore.java

Field Summary
 
Fields inherited from class hep.aida.ref.function.FunctionCore
dimension, numberOfParameters, p, parNames, title
 
Constructor Summary
JELFunctionCore(int dim, int nPar, String expr, String[] pNames, String[] gradient)
           
 
Method Summary
 double functionValue(double[] var)
           
 double[] gradient(double[] x)
           
static void main(String[] args)
           
 double normalizationAmplitude(double[] xMin, double[] xMax)
           
 double[] parameterGradient(double[] x)
           
 boolean providesGradient()
           
 boolean providesNormalization()
           
 boolean providesParameterGradient()
           
 boolean setParameterNames(String[] params)
           
 
Methods inherited from class hep.aida.ref.function.FunctionCore
addCoreListener, dimension, getHandles, indexOfParameter, init, numberOfParameters, parameter, parameterNames, parameters, setParameter, setParameters, setTitle, title
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JELFunctionCore

public JELFunctionCore(int dim,
                       int nPar,
                       String expr,
                       String[] pNames,
                       String[] gradient)
Method Detail

functionValue

public double functionValue(double[] var)
Specified by:
functionValue in class FunctionCore

setParameterNames

public boolean setParameterNames(String[] params)
Overrides:
setParameterNames in class FunctionCore

providesGradient

public boolean providesGradient()
Specified by:
providesGradient in class FunctionCore

gradient

public double[] gradient(double[] x)
Specified by:
gradient in class FunctionCore

providesParameterGradient

public boolean providesParameterGradient()
Specified by:
providesParameterGradient in class FunctionCore

parameterGradient

public double[] parameterGradient(double[] x)
Specified by:
parameterGradient in class FunctionCore

providesNormalization

public boolean providesNormalization()
Specified by:
providesNormalization in class FunctionCore

normalizationAmplitude

public double normalizationAmplitude(double[] xMin,
                                     double[] xMax)
Specified by:
normalizationAmplitude in class FunctionCore

main

public static void main(String[] args)
                 throws IOException
Throws:
IOException

FreeHEP API
Version current

Copyright © 2000-2004 FreeHEP, All Rights Reserved.