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).