scram::core::ImportanceAnalysis
Analysis of importance factors of risk model variables.
#include <importance_analysis.h>
Inherits from scram::core::Analysis, boost::noncopyable
Inherited by scram::core::ImportanceAnalyzerBase
Public Functions
| Name | |
|---|---|
| ImportanceAnalysis(const ProbabilityAnalysis * prob_analysis)<br>Importance analysis on the fault tree represented by its probability analysis. | |
| virtual | ~ImportanceAnalysis() =default |
| void | Analyze()<br>Performs quantitative analysis of importance factors of basic events in products. |
| const std::vector< ImportanceRecord > & | importance() const |
Additional inherited members
Public Functions inherited from scram::core::Analysis
| Name | |
|---|---|
| Analysis(Settings settings) | |
| virtual | ~Analysis() =0<br>Abstract class. |
| const Settings & | settings() const |
| const std::string & | warnings() const |
| double | analysis_time() const |
| void | AddAnalysisTime(double time)<br>Adds time to the total analysis time. |
| void | AddWarning(std::string msg)<br>Appends a warning message to the analysis warnings. |
| Settings & | settings() |
Public Functions Documentation
function ImportanceAnalysis
cpp
explicit ImportanceAnalysis(
const ProbabilityAnalysis * prob_analysis
)Importance analysis on the fault tree represented by its probability analysis.
Parameters:
- prob_analysis Completed probability analysis.
function ~ImportanceAnalysis
cpp
virtual ~ImportanceAnalysis() =defaultfunction Analyze
cpp
void Analyze()Performs quantitative analysis of importance factors of basic events in products.
Precondition: Analysis is called only once.
function importance
cpp
inline const std::vector< ImportanceRecord > & importance() constReturn: A collection of important events and their importance factors.
Precondition: The importance analysis is done.
Updated on 2025-11-11 at 16:51:08 +0000
