The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.

dist.structure: Structured Random Variables for Reliability System Distributions

Extends the 'algebraic.dist' distribution algebra to random variables with internal structure: coherent reliability systems decomposed into components arranged by a structure function (series, parallel, k-out-of-n, bridge, and arbitrary topologies via minimal path sets). Every 'dist_structure' object is a 'dist', so the full distribution algebra (mean, vcov, sampler, surv, cdf) works automatically via default methods that compose component-level distributions through the topology. Adds structural queries: structure function evaluation, minimal path and cut sets, system signature, critical states, dual, Birnbaum structural importance, and system reliability. Topology shortcut constructors (series_dist, parallel_dist, kofn_dist, bridge_dist) produce ready-to-use dists from component dists and a chosen structure.

Version: 0.5.0
Depends: R (≥ 4.1.0)
Imports: algebraic.dist, stats, utils
Suggests: testthat (≥ 3.0.0), knitr, rmarkdown, spelling, withr
Published: 2026-05-12
DOI: 10.32614/CRAN.package.dist.structure
Author: Alexander Towell ORCID iD [aut, cre]
Maintainer: Alexander Towell <lex at metafunctor.com>
BugReports: https://github.com/queelius/dist.structure/issues
License: MIT + file LICENSE
URL: https://github.com/queelius/dist.structure
NeedsCompilation: no
Language: en-US
Materials: README, NEWS
CRAN checks: dist.structure results

Documentation:

Reference manual: dist.structure.html , dist.structure.pdf
Vignettes: Coherent systems (source, R code)
Composition and substitution (source, R code)
Distribution interface (source, R code)
Getting started with dist.structure (source, R code)
Implementing a dist_structure subclass (source, R code)
Importance measures (source, R code)
Non-coherent systems: cold standby (source, R code)

Downloads:

Package source: dist.structure_0.5.0.tar.gz
Windows binaries: r-devel: dist.structure_0.5.0.zip, r-release: dist.structure_0.5.0.zip, r-oldrel: dist.structure_0.5.0.zip
macOS binaries: r-release (arm64): dist.structure_0.5.0.tgz, r-oldrel (arm64): dist.structure_0.5.0.tgz, r-release (x86_64): dist.structure_0.5.0.tgz, r-oldrel (x86_64): dist.structure_0.5.0.tgz

Linking:

Please use the canonical form https://CRAN.R-project.org/package=dist.structure to link to this page.

These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.