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 |
| void | Analyze()<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 |
| 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() |
Detailed Description
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
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
