jhplot.fit
Class NegativeBinomial
java.lang.Object
hep.aida.ref.event.AIDAObservable
hep.aida.ref.ManagedObject
hep.aida.ref.function.AbstractIFunction
jhplot.fit.NegativeBinomial
- All Implemented Interfaces:
- hep.aida.dev.IDevManagedObject, hep.aida.IFunction, hep.aida.IManagedObject, hep.aida.IModelFunction, Connectable, FunctionDispatcher, Cloneable
public class NegativeBinomial
- extends AbstractIFunction
Negative binomial distribution.
Returns the sum of the terms 0 through k of the Negative Binomial Distribution.
k
-- ( n+j-1 ) n j
> ( ) p (1-p)
-- ( j )
j=0
In a sequence of Bernoulli trials, this is the probability
that k or fewer failures precede the n-th success.
The terms are not computed individually; instead the incomplete
beta integral is employed, according to the formula
y = negativeBinomial( k, n, p ) = Gamma.incompleteBeta( n, k+1, p ).
All arguments must be positive,
p[0] - scale factor
p[1] - the number of trials.
p[2] - the probability of success (must be in (0.0,1.0)).
Method Summary |
double |
value(double[] v)
Get value of this function |
Methods inherited from class hep.aida.ref.function.AbstractIFunction |
addFunctionListener, annotation, clone, codeletString, dimension, excludeNormalizationAll, gradient, includeNormalizationAll, indexOfParameter, isEqual, isNormalized, normalizationParameter, normalizationRange, normalize, numberOfParameters, parameter, parameterGradient, parameterNames, parameters, providesGradient, providesNormalization, providesParameterGradient, removeFunctionListener, setCodeletString, setParameter, setParameters, setTitle, title, variableName, variableNames |
NegativeBinomial
public NegativeBinomial()
NegativeBinomial
public NegativeBinomial(String title)
NegativeBinomial
public NegativeBinomial(String[] variableNames,
String[] parameterNames)
value
public double value(double[] v)
- Get value of this function
- Specified by:
value
in interface hep.aida.IFunction
- Specified by:
value
in class AbstractIFunction
jHepWork 3.1 ©