hep.aida.ref.function
Class PolynomialCoreNotNorm

java.lang.Object
  extended by hep.aida.ref.function.FunctionCore
      extended by hep.aida.ref.function.PolynomialCoreNotNorm
Direct Known Subclasses:
PolynomialCoreNorm

public class PolynomialCoreNotNorm
extends FunctionCore

Not normalised Polynomial (Pn) distribution in the form: f = p0 + p1*x + p2*x*x + ... , has n+1 parameters


Constructor Summary
PolynomialCoreNotNorm(int dim, int nPar)
           
PolynomialCoreNotNorm(int dim, int nPar, double[] pVal)
           
PolynomialCoreNotNorm(String str)
           
PolynomialCoreNotNorm(String str, double[] pVal)
           
 
Method Summary
 double functionValue(double[] var)
           
static int getDimension(String str)
           
 jas.hist.Handle[] getHandles(double xLow, double xHigh, double yLow, double yHigh)
           
 double[] gradient(double[] var)
           
 double normalizationAmplitude(double[] xMin, double[] xMax)
           
 double[] parameterGradient(double[] var)
           
 boolean providesGradient()
           
 boolean providesNormalization()
           
 boolean 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

PolynomialCoreNotNorm

public PolynomialCoreNotNorm(int dim,
                             int nPar)

PolynomialCoreNotNorm

public PolynomialCoreNotNorm(int dim,
                             int nPar,
                             double[] pVal)

PolynomialCoreNotNorm

public PolynomialCoreNotNorm(String str)

PolynomialCoreNotNorm

public PolynomialCoreNotNorm(String str,
                             double[] pVal)
Method Detail

functionValue

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

providesGradient

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

gradient

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

providesParameterGradient

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

parameterGradient

public double[] parameterGradient(double[] var)
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

getDimension

public static int getDimension(String str)

getHandles

public jas.hist.Handle[] getHandles(double xLow,
                                    double xHigh,
                                    double yLow,
                                    double yHigh)
Overrides:
getHandles in class FunctionCore


jHepWork 3.1 ©