scram::core::RiskAnalysis::Result
The analysis results binding to the unique analysis target.
#include <risk_analysis.h>
Public Classes
| Name | |
|---|---|
| struct | Id <br>The analysis target type as a unique identifier. |
Public Attributes
| Name | |
|---|---|
| std::unique_ptr< const FaultTreeAnalysis > | fault_tree_analysis <br>Optional analyses, i.e., may be nullptr. |
| std::unique_ptr< const ProbabilityAnalysis > | probability_analysis |
| std::unique_ptr< const ImportanceAnalysis > | importance_analysis |
| std::unique_ptr< const UncertaintyAnalysis > | uncertainty_analysis |
| const Id | id <br>The main analysis input or target. |
| std::optional< double > | preprocessing_seconds <br>Per-sequence/gate timing metrics. |
| std::optional< double > | report_generation_seconds <br>Time spent generating report for this target (if measured). |
Public Attributes Documentation
variable fault_tree_analysis
cpp
std::unique_ptr< const FaultTreeAnalysis > fault_tree_analysis;Optional analyses, i.e., may be nullptr.
variable probability_analysis
cpp
std::unique_ptr< const ProbabilityAnalysis > probability_analysis;variable importance_analysis
cpp
std::unique_ptr< const ImportanceAnalysis > importance_analysis;variable uncertainty_analysis
cpp
std::unique_ptr< const UncertaintyAnalysis > uncertainty_analysis;variable id
cpp
const Id id;The main analysis input or target.
variable preprocessing_seconds
cpp
std::optional< double > preprocessing_seconds;Per-sequence/gate timing metrics.
Time spent on preprocessing and building PDAG for this target.
variable report_generation_seconds
cpp
std::optional< double > report_generation_seconds;Time spent generating report for this target (if measured).
Updated on 2026-01-09 at 21:59:12 +0000
