hep.aida.ref.function
Class PolynomialCoreNorm
- java.lang.Object
-
- hep.aida.ref.function.FunctionCore
-
- hep.aida.ref.function.PolynomialCoreNotNorm
-
- hep.aida.ref.function.PolynomialCoreNorm
-
public class PolynomialCoreNorm extends PolynomialCoreNotNorm
Normalised Polynomial (Pn) distribution in the form: f = (1 + p1*x + p2*x*x + ... )/N , has n-1 paremeters Normalization N is calculated by the "normalizationAmplitude" method
-
-
Constructor Summary
Constructors Constructor and Description PolynomialCoreNorm(java.lang.String str)PolynomialCoreNorm(java.lang.String str, double[] pVal)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description doublefunctionValue(double[] var)double[]gradient(double[] var)doublenormalizationAmplitude(double[] xMin, double[] xMax)double[]parameterGradient(double[] var)-
Methods inherited from class hep.aida.ref.function.PolynomialCoreNotNorm
getDimension, getHandles, providesGradient, providesNormalization, providesParameterGradient
-
Methods inherited from class hep.aida.ref.function.FunctionCore
addCoreListener, dimension, indexOfParameter, numberOfParameters, parameter, parameterNames, parameters, setParameter, setParameterNames, setParameters, setTitle, title
-
-
-
-
Constructor Detail
-
PolynomialCoreNorm
public PolynomialCoreNorm(java.lang.String str)
-
PolynomialCoreNorm
public PolynomialCoreNorm(java.lang.String str, double[] pVal)
-
-
Method Detail
-
functionValue
public double functionValue(double[] var)
- Overrides:
functionValuein classPolynomialCoreNotNorm
-
gradient
public double[] gradient(double[] var)
- Overrides:
gradientin classPolynomialCoreNotNorm
-
parameterGradient
public double[] parameterGradient(double[] var)
- Overrides:
parameterGradientin classPolynomialCoreNotNorm
-
normalizationAmplitude
public double normalizationAmplitude(double[] xMin, double[] xMax)- Overrides:
normalizationAmplitudein classPolynomialCoreNotNorm
-
-
DMelt 3.0 © DataMelt by jWork.ORG