The exponential-series convenience functions
(dexp_series, pexp_series,
qexp_series, rexp_series,
hazard_exp_series, surv.exp_series,
mean.exp_series) are now thin wrappers that derive the
aggregate exponential rate from
dist.structure::exp_series(), the canonical constructor for
series-of-exponential distributions. The base R
dexp/pexp/qexp/rexp
functions are used for the actual computation to avoid S3 dispatch
ambiguity (both packages register methods named like
surv.exp_series and mean.exp_series but on
different underlying object shapes).
The functions remain in maskedcauses for backwards compatibility, but
new code should construct an explicit dist.structure
object:
sys <- dist.structure::exp_series(rates)
algebraic.dist::surv(sys)(t)
algebraic.dist::cdf(sys)(t)
algebraic.dist::sampler(sys)(n)
mean(sys)
The dist.structure form composes with the wider dist.structure ecosystem (importance measures, system signature, structural importance, dual, compositional operations) that the legacy functional API does not expose.
dist.structure and algebraic.dist to
Imports (algebraic.dist was previously in Suggests).par()) in all
vignettes, as requested by CRAN reviewer.\eqn{}
markup).