Skip to content

scram::core::ImportanceAnalyzer

Analyzer of importance factors with the help from probability analyzers. More...

#include <importance_analysis.h>

Inherits from scram::core::ImportanceAnalyzerBase, scram::core::ImportanceAnalysis, scram::core::Analysis, boost::noncopyable

Public Functions

Name
ImportanceAnalyzer(ProbabilityAnalyzer< Calculator > * prob_analyzer)<br>Constructs importance analyzer from probability analyzer.

Additional inherited members

Public Functions inherited from scram::core::ImportanceAnalyzerBase

Name
ImportanceAnalyzerBase(ProbabilityAnalyzerBase * prob_analyzer)<br>Constructs importance analyzer from probability analyzer.

Protected Functions inherited from scram::core::ImportanceAnalyzerBase

Name
virtual~ImportanceAnalyzerBase() =default
ProbabilityAnalyzerBase *prob_analyzer()

Public Functions inherited from scram::core::ImportanceAnalysis

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

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

Detailed Description

cpp
template <class Calculator >
class scram::core::ImportanceAnalyzer;

Analyzer of importance factors with the help from probability analyzers.

Template Parameters:

  • Calculator Quantitative calculator of probability values.

Public Functions Documentation

function ImportanceAnalyzer

cpp
inline explicit ImportanceAnalyzer(
    ProbabilityAnalyzer< Calculator > * prob_analyzer
)

Constructs importance analyzer from probability analyzer.

Parameters:

  • prob_analyzer Instantiated probability analyzer.

Probability analyzer facilities are used to calculate the total and conditional probabilities for factors.


Updated on 2025-11-11 at 16:51:08 +0000