Class: distribution.discrete.negative_binomial.class
Source: R/distribution_discrete.R
distribution.discrete.negative_binomial.class.RdDerived class for an negative binomially-distributed random variable.
Super classes
mastiff::R6.class.class -> mastiff::distribution.abstract.class -> mastiff::distribution.discrete.class -> distribution.discrete.negative_binomial.class
Active bindings
interfacesThe list of available class interfaces
paramsNamed list of distribution parameters
meanThe mean of a negative_binomial distribution with mean
$params$lambda.sdThe standard deviation of a negative_binomial distribution with mean
$params$lambda.varThe variance of a negative_binomial distribution with mean
$params$lambda.
Methods
Method new()
Create a new object of class
distribution.discrete.negative_binomial.class
Usage
distribution.discrete.negative_binomial.class$new(size, prob, mu)Arguments
sizetarget for number of successful trials, or dispersion parameter (the shape parameter of the gamma mixing distribution). Must be strictly positive, need not be integer.
probprobability of success in each trial. 0 < prob <= 1.
mualternative parametrization via mean: see stats::dnbinom
Method d()
Density function for a negative_binomial random variable with size
params$size and success probability params$prob.
Method p()
Cumulative density function for a negative_binomial random variable
with size params$size and success probability params$prob.
Method q()
Quantile function for a negative_binomial random variable with size
params$size and success probability params$prob.
Method r()
Generates random deviates for a negative_binomial random variable
with size params$size and success probability params$prob.