Welcome to Pystra’s documentation!#
- Date:
March 2026
- Authors:
The Pystra Developers (Colin Caprani & Jürgen Hackl )
- Web site:
- Copyright:
This document has been placed in the public domain.
- License:
Pystra is released under the Apache 2.0 licence.
- Version:
Pystra (Python Structural Reliability Analysis) is a python package for structural reliability analysis, originally developed in [Hackl2013]. Its flexibility and extensibility make it applicable to a large suite of problems. Along with core reliability analysis functionality, Pystra includes methods for summarizing output. Pystra is also closely integrated with the usual python scientific packages workflow, numpy and scipy; in particular, all statistical distributions in Scipy can be used in reliability modeling.
Note
If you have any problems, found bugs in the code or have feature request comments or questions, please raise an issue in the Github
Contents:
Contents:
- Installation
- Tutorials
- Introductory Tutorial
- Simulation Methods: CMC, Line Sampling, and Subset Simulation
- SciPy Distribution Example
- Sensitivity Analysis
- Direct Differentiation Method
- Pystra Timing
- Load Combinations
- Safety Factor Calibration
- Generic Code Calibration
- Design Decision Optimization with the LQI Criterion
- System Reliability
- API Reference
- Theoretical Background
- Structural Reliability
- Probability Transformation
- First-Order Reliability Method (FORM)
- Second-Order Reliability Method (SORM)
- Load Combinations and FBC Processes
- System Reliability
- Design Decision Optimization and Societal Risk Acceptance
- Simulation Methods
- Crude Monte Carlo Simulation
- Importance Sampling
- Line Sampling
- Subset Simulation
- Sensitivity Analysis
- References
- Changelog
- Instructions for Developers