scram::core::ProbabilityAnalyzerBase
Base class for Probability analyzers.
#include <probability_analysis.h>
Inherits from scram::core::ProbabilityAnalysis, scram::core::Analysis, boost::noncopyable
Inherited by scram::core::ProbabilityAnalyzer< Calculator >, scram::core::ProbabilityAnalyzer< Bdd >
Public Functions
| Name | |
|---|---|
| template <class Algorithm > <br> | ProbabilityAnalyzerBase(const FaultTreeAnalyzer< Algorithm > * fta, mef::MissionTime * mission_time)<br>Constructs probability analyzer from a fault tree analyzer. |
| const Pdag * | graph() const |
| const Zbdd & | products() const |
| const Pdag::IndexMap< double > & | p_vars() const |
Protected Functions
| Name | |
|---|---|
| ~ProbabilityAnalyzerBase() override =default |
Additional inherited members
Public Functions inherited from scram::core::ProbabilityAnalysis
| Name | |
|---|---|
| ProbabilityAnalysis(const FaultTreeAnalysis * fta, mef::MissionTime * mission_time)<br>Probability analysis with the results of qualitative analysis. | |
| virtual | ~ProbabilityAnalysis() =default |
| void | Analyze()<br>Performs quantitative analysis on the supplied fault tree. |
| double | p_total() const |
| const std::vector< std::pair< double, double > > & | p_time() const |
| const Sil & | sil() const |
Protected Functions inherited from scram::core::ProbabilityAnalysis
| Name | |
|---|---|
| mef::MissionTime & | mission_time() |
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 ProbabilityAnalyzerBase
template <class Algorithm >
inline ProbabilityAnalyzerBase(
const FaultTreeAnalyzer< Algorithm > * fta,
mef::MissionTime * mission_time
)Constructs probability analyzer from a fault tree analyzer.
Parameters:
- fta Fault tree analysis with results.
- mission_time The mission time expression of the model.
Template Parameters:
- Algorithm Qualitative analysis algorithm.
Precondition: The underlying fault tree must not have changed in any way since the fault tree analysis finished.
function graph
inline const Pdag * graph() constReturn: The original PDAG from the fault tree analyzer.
function products
inline const Zbdd & products() constReturn: The resulting products of the fault tree analyzer.
function p_vars
inline const Pdag::IndexMap< double > & p_vars() constReturn: A mapping for probability values with indices.
Protected Functions Documentation
function ~ProbabilityAnalyzerBase
~ProbabilityAnalyzerBase() override =defaultUpdated on 2025-11-11 at 16:51:08 +0000
