Skip to content

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
voidAnalyze()<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
doubleanalysis_time() const
voidAddAnalysisTime(double time)<br>Adds time to the total analysis time.
voidAddWarning(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() =default

function 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() const

Return: 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