hep.aida.ref.function
Class PolynomialCoreNorm

java.lang.Object
  extended by hep.aida.ref.function.FunctionCore
      extended by hep.aida.ref.function.PolynomialCoreNotNorm
          extended by 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
PolynomialCoreNorm(java.lang.String str)
           
PolynomialCoreNorm(java.lang.String str, double[] pVal)
           
 
Method Summary
 double functionValue(double[] var)
           
 double[] gradient(double[] var)
           
 double normalizationAmplitude(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
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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:
functionValue in class PolynomialCoreNotNorm

gradient

public double[] gradient(double[] var)
Overrides:
gradient in class PolynomialCoreNotNorm

parameterGradient

public double[] parameterGradient(double[] var)
Overrides:
parameterGradient in class PolynomialCoreNotNorm

normalizationAmplitude

public double normalizationAmplitude(double[] xMin,
                                     double[] xMax)
Overrides:
normalizationAmplitude in class PolynomialCoreNotNorm


jHepWork 2.1 (C) S.Chekanov