scram::core::Analysis
Base abstract class for all analysis with settings.
#include <analysis.h>
Inherits from boost::noncopyable
Inherited by scram::core::EventTreeAnalysis, scram::core::FaultTreeAnalysis, scram::core::ImportanceAnalysis, scram::core::ProbabilityAnalysis, scram::core::RiskAnalysis, scram::core::UncertaintyAnalysis
Public Functions
| 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 Analysis
cpp
explicit Analysis(
Settings settings
)Parameters:
- settings Analysis settings for all calculations.
function ~Analysis
cpp
virtual ~Analysis() =0Abstract class.
Pure virtual destructor.
function settings
cpp
inline const Settings & settings() constReturn: Analysis settings.
function warnings
cpp
inline const std::string & warnings() constReturn: Warnings generated upon analysis.
function analysis_time
cpp
inline double analysis_time() constReturn: Time taken by the analysis.
function AddAnalysisTime
cpp
inline void AddAnalysisTime(
double time
)Adds time to the total analysis time.
Parameters:
- time Additional time spent on analysis.
function AddWarning
cpp
inline void AddWarning(
std::string msg
)Appends a warning message to the analysis warnings.
Parameters:
- msg Informative message without special characters.
Warnings are separated by spaces.
function settings
cpp
inline Settings & settings()Return: Modifiable analysis settings.
Updated on 2025-11-11 at 16:51:07 +0000
