discretise {EpiNow2}R Documentation

Discretise a <dist_spec>

Description

[Experimental] By default it will discretise all the distributions it can discretise (i.e. those with finite support and constant parameters).

Usage

discretise(x, strict = TRUE)

discretize(x, strict = TRUE)

Arguments

x

A ⁠<dist_spec>⁠

strict

Logical; If TRUE (default) an error will be thrown if a distribution cannot be discretised (e.g., because no finite maximum has been specified or parameters are uncertain). If FALSE then any distribution that cannot be discretised will be returned as is.

Details

Discretise a <dist_spec>

Value

A ⁠<dist_spec>⁠ where all distributions with constant parameters are nonparametric.

Examples

# A fixed gamma distribution with mean 5 and sd 1.
dist1 <- Gamma(mean = 5, sd = 1, max = 20)

# An uncertain lognormal distribution with mean 3 and sd 2
dist2 <- LogNormal(mean = Normal(3, 0.5), sd = Normal(2, 0.5), max = 20)

# The maxf the sum of two distributions
discretise(dist1 + dist2, strict = FALSE)

[Package EpiNow2 version 1.5.2 Index]