maskedcauses 0.10.0

Soft deprecation: exp_series functional API

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.

Internal changes

maskedcauses 0.9.2

maskedcauses 0.9.1

maskedcauses 0.9.0