R: Methods for function simplifyD in Package 'distr'
simplifyD-methods
R Documentation
Methods for function simplifyD in Package ‘distr’
Description
simplifyD-methods
Usage
simplifyD(object)
Arguments
object
distribution object
Details
generating functions UnivarMixingDistributionMinimum, Maximum, Truncate, and
Huberize have an argument withSimplify which
decides whether the respective result is filtered by/piped through a
call to simplifyD.
By default this argument is set to the distr-option
getdistrOption("simplifyD" (for the inspection and modification of such
global options see distroptions). Depending on whether or not this
option is TRUE, also arithmetic operations "+", "*", "/",
"^" and group Math give results filtered by/piped through a call
to simplifyD.
Value
the corresponding, possibly simplified distribution
signature(object = "UnivarLebDecDistribution"):
checks whether acWeight or discreteWeight is approximately
(i.e.; up to getdistrOption("TruncQuantile")) zero and if so,
accordingly returns discretePart(object) or acPart(object),
respectively.
simplifyD
signature(object = "UnivarMixingDistribution"):
returns the flattened version of object (using flat.mix).
before doing so, it checks whether any component carries weight approximately
(i.e.; up to getdistrOption("TruncQuantile")) one (in slot mixCoeff)
and if so, returns this component; else, if not all weights are below
getdistrOption("TruncQuantile")), it filters out those components
with weight less than getdistrOption("TruncQuantile")).