Skip to content

scram::core::ImportanceAnalyzerBase

Base class for analyzers of importance factors with the help from probability analyzers.

#include <importance_analysis.h>

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

Inherited by scram::core::ImportanceAnalyzer< Calculator >, scram::core::ImportanceAnalyzer< Bdd >

Public Functions

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

Protected Functions

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

Additional inherited members

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

Public Functions Documentation

function ImportanceAnalyzerBase

cpp
inline explicit ImportanceAnalyzerBase(
    ProbabilityAnalyzerBase * 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.

Protected Functions Documentation

function ~ImportanceAnalyzerBase

cpp
virtual ~ImportanceAnalyzerBase() =default

function prob_analyzer

cpp
inline ProbabilityAnalyzerBase * prob_analyzer()

Return: A pointer to the helper probability analyzer.


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