Skip to content

scram::core::RiskAnalysis::Result

The analysis results binding to the unique analysis target.

#include <risk_analysis.h>

Public Classes

Name
structId <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 Idid <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