Software catalog¶
A curated set of ERA-Software tools for uncertainty quantification, reliability analysis, Bayesian inference, and surrogate modeling.
-
eraUQ
Base library for uncertainty quantification and reliability workflows: probability distributions (e.g.,
ERADist,EmpDist), dependence models (e.g., Nataf/Gaussian copula), and related utilities.
Repo · PyPI · Notebook -
Reliability analysis tools (Python)
Methods for reliability analysis and rare-event probability estimation. Includes classic workhorses such as FORM, Cross-Entropy / iCE, Subset Simulation, Sequential Importance Sampling, and Line Sampling variants.
Listed in Overview -
Bayesian inference tools (Python)
Sampling-based Bayesian inference methods, including BUS (Bayesian Updating with Structural reliability methods), Adaptive BUS, iTMCMC, and SMC-style algorithms.
Listed in Overview -
Surrogate modelling (Python)
Surrogate modelling tools for UQ, including Partial-Least-Squares-based Polynomial Chaos Expansion (PLS-PCE) (as listed in your org overview).
Listed in Overview
How these pieces fit together¶
A typical workflow looks like:
- Define uncertainty (marginals + dependence) with
eraUQ - Approximate expensive models with surrogate modelling (optional but often essential)
- Estimate failure probability with reliability tools
- Update with data using Bayesian inference tools (e.g., BUS / iTMCMC)
- Use results for decisions (risk, inspection, design, etc.)