pystra.distributions.zeroinflated.ZeroInflated#
- class ZeroInflated(name, dist, p, input_type=None, startpoint=None)[source]#
Bases:
Distribution
A Zero-Inflated rendering of the provided distribution.
Variable loads sometimes have values of zero when they are not occurring. This distribution creates a mixed distribution where there is a certain probability p of a zero value, otherwise with a probability 1-p a realization of the provided distribution occurs.
- Attributes:
name (str): Name of the random variable
mean (float): Mean
stdv (float): Standard deviation
dist (Distribution): Distribution to zero-inflate
p (float): Probability of zero
input_type (any): Change meaning of mean and stdv
startpoint (float): Start point for seach
Methods
Cumulative distribution function
getMean
getName
getStartPoint
getStdv
Compute the Jacobian (e.g.
Probability density function
Plots the PDF of the distribution
inverse cumulative distribution function
Return a sample of the distribution of length n
setStartPoint
Updating the zero-inflated distribution location parameter.
Updating the zero-inflated distribution scale parameter.
Update the zero-inflated probability.
Transformation from u to x
Transformation from x to u
Attributes
std_normal
- plot(ax=None, **kwargs)#
Plots the PDF of the distribution
- sample(n=1000)#
Return a sample of the distribution of length n