hep.aida.ref.function
Class FunctionCore
java.lang.Object
hep.aida.ref.function.FunctionCore
- Direct Known Subclasses:
- ExponentialCoreNorm, ExponentialCoreNotNorm, GaussianCore2DNorm, GaussianCore2DNotNorm, GaussianCoreNorm, GaussianCoreNotNorm, IFunctionCoreNotNorm, JELFunctionCore, LorentzianCoreNotNorm, MoyalCoreNotNorm, PolynomialCoreNotNorm
public abstract class FunctionCore
- extends java.lang.Object
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FunctionCore
public FunctionCore(int dim,
int nPar)
FunctionCore
public FunctionCore(int dim,
int nPar,
double[] parVal)
dimension
public int dimension()
title
public java.lang.String title()
setTitle
public void setTitle(java.lang.String t)
functionValue
public abstract double functionValue(double[] var)
providesGradient
public abstract boolean providesGradient()
gradient
public abstract double[] gradient(double[] x)
providesParameterGradient
public abstract boolean providesParameterGradient()
parameterGradient
public abstract double[] parameterGradient(double[] x)
providesNormalization
public abstract boolean providesNormalization()
normalizationAmplitude
public abstract double normalizationAmplitude(double[] xMin,
double[] xMax)
numberOfParameters
public int numberOfParameters()
parameterNames
public java.lang.String[] parameterNames()
parameters
public double[] parameters()
parameter
public double parameter(java.lang.String name)
setParameterNames
public boolean setParameterNames(java.lang.String[] params)
indexOfParameter
public int indexOfParameter(java.lang.String name)
setParameters
public void setParameters(double[] params)
setParameter
public void setParameter(java.lang.String name,
double x)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
getHandles
public jas.hist.Handle[] getHandles(double xLow,
double xHigh,
double yLow,
double yHigh)
addCoreListener
public void addCoreListener(FunctionCoreListener listener)
jHepWork 2.8 (©) S.Chekanov