← Documentation
ADS-IDAC Engine 5.0.0
Probability Class Reference

#include <Probability.h>

Inheritance diagram for Probability:
[legend]

Public Member Functions

double calculateProbability ()
 
double calculateSurvivalProbability (double)
 
double gamma_log (double)
 
double beta_cdf_inv (double, double, double)
 
double beta_cdf (double, double, double)
 
double beta_pdf (double, double, double)
 
double beta_inc (double, double, double)
 
double beta (double, double)
 
double r8_huge ()
 
double r8_epsilon (void)
 
 Probability ()
 
virtual ~Probability ()
 
void setProbability (double)
 
double getProbability ()
 
void setAlpha_Parameter (double)
 
double getAlpha_Parameter ()
 
void setBeta_Parameter (double)
 
double getBeta_Parameter ()
 
void copyProbability (Probability &)
 
void saveProbabilityToFile (std::ofstream &)
 
void retrieveProbabilityFromFile (std::ifstream &)
 
double getFailureRate () const
 
void setFailureRate (double failure_rate)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

double beta_parameter
 
double alpha_parameter
 
double failure_rate
 
double probability
 

Friends

class boost::serialization::access
 

Detailed Description

Definition at line 18 of file Probability.h.

Constructor & Destructor Documentation

◆ Probability()

Probability::Probability ( )

Definition at line 16 of file Probability.cpp.

References alpha_parameter, beta_parameter, failure_rate, and probability.

◆ ~Probability()

Probability::~Probability ( )
virtual

Definition at line 23 of file Probability.cpp.

Member Function Documentation

◆ beta()

double Probability::beta ( double  x,
double  y 
)

Definition at line 114 of file Probability.cpp.

References gamma_log().

Referenced by beta_inc(), and beta_pdf().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ beta_cdf()

double Probability::beta_cdf ( double  x,
double  a,
double  b 
)

Definition at line 380 of file Probability.cpp.

References beta_inc().

Referenced by beta_cdf_inv().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ beta_cdf_inv()

double Probability::beta_cdf_inv ( double  _cdf,
double  _a,
double  _b 
)

Definition at line 419 of file Probability.cpp.

References beta_cdf().

Here is the call graph for this function:

◆ beta_inc()

double Probability::beta_inc ( double  a,
double  b,
double  x 
)

Definition at line 159 of file Probability.cpp.

References beta(), and PG::log.

Referenced by beta_cdf().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ beta_pdf()

double Probability::beta_pdf ( double  x,
double  a,
double  b 
)

Definition at line 331 of file Probability.cpp.

References beta().

Here is the call graph for this function:

◆ calculateProbability()

double Probability::calculateProbability ( )

Definition at line 702 of file Probability.cpp.

References alpha_parameter, and beta_parameter.

Referenced by InitiatingEventController::checkAndExecuteInitiatingEvent(), ProcedureStepUnit::executeNonResponseAction(), ControlPanel::executeRequestToPlant(), InitiatingEventFTUnit::readInfoFromFile(), InitiatingEventUnit::readInfoFromFile(), and SupportSystemInitiatingEventUnit::readInfoFromFile().

Here is the caller graph for this function:

◆ calculateSurvivalProbability()

double Probability::calculateSurvivalProbability ( double  deltaT)

Definition at line 726 of file Probability.cpp.

References failure_rate.

◆ copyProbability()

◆ gamma_log()

double Probability::gamma_log ( double  x)

Definition at line 444 of file Probability.cpp.

References PG::log, r8_epsilon(), and r8_huge().

Referenced by beta().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getAlpha_Parameter()

double Probability::getAlpha_Parameter ( )

Definition at line 45 of file Probability.cpp.

References alpha_parameter.

Referenced by copyProbability().

Here is the caller graph for this function:

◆ getBeta_Parameter()

double Probability::getBeta_Parameter ( )

Definition at line 47 of file Probability.cpp.

References beta_parameter.

Referenced by copyProbability().

Here is the caller graph for this function:

◆ getFailureRate()

double Probability::getFailureRate ( ) const

Definition at line 720 of file Probability.cpp.

References failure_rate.

Referenced by copyProbability().

Here is the caller graph for this function:

◆ getProbability()

double Probability::getProbability ( )

Definition at line 27 of file Probability.cpp.

References probability.

Referenced by BranchProbability::calUnconditionalBranchProbability(), HWReliabilityModule::checkAndActiveComponentFailure(), SupportSystemReliabilityModule::checkAndActiveSupportSystemFailure(), copyProbability(), BranchEndState::saveInfoToFile(), BranchAction::saveInfoToFile(), BranchActionObjective::saveInfoToFile(), BranchActionPack::saveInfoToFile(), BranchDiagnosis::saveInfoToFile(), BranchExpectedAlarmState::saveInfoToFile(), BranchExpectedComponentState::saveInfoToFile(), BranchExpectedMentalBelief::saveInfoToFile(), BranchExpectedParameterTrend::saveInfoToFile(), BranchExpectedParameterValue::saveInfoToFile(), BranchExpectedSupportSystemState::saveInfoToFile(), BranchGoal::saveInfoToFile(), BranchInfoGatherMode::saveInfoToFile(), BranchProcedureStep::saveInfoToFile(), BranchScannedParameter::saveInfoToFile(), BranchStrategy::saveInfoToFile(), BranchSubGoal::saveInfoToFile(), BranchSupportSystemAction::saveInfoToFile(), BranchSystemAction::saveInfoToFile(), OperatorDM::selectGoal(), BranchAction::translateMessage(), BranchDiagnosis::translateMessage(), BranchExpectedAlarmState::translateMessage(), BranchExpectedComponentState::translateMessage(), BranchExpectedMentalBelief::translateMessage(), BranchExpectedParameterDifference::translateMessage(), BranchExpectedParameterTrend::translateMessage(), BranchExpectedParameterValue::translateMessage(), BranchExpectedSupportSystemState::translateMessage(), BranchGoal::translateMessage(), BranchInfoGatherMode::translateMessage(), BranchProcedureStep::translateMessage(), BranchScannedParameter::translateMessage(), BranchStrategy::translateMessage(), BranchSubGoal::translateMessage(), BranchSupportSystemAction::translateMessage(), BranchSystemAction::translateMessage(), and SupportSystemReliabilityUnit::updateDisplayState().

Here is the caller graph for this function:

◆ r8_epsilon()

double Probability::r8_epsilon ( void  )

Definition at line 49 of file Probability.cpp.

Referenced by gamma_log().

Here is the caller graph for this function:

◆ r8_huge()

double Probability::r8_huge ( )

Definition at line 87 of file Probability.cpp.

Referenced by gamma_log().

Here is the caller graph for this function:

◆ retrieveProbabilityFromFile()

◆ saveProbabilityToFile()

◆ serialize()

template<class Archive >
void Probability::serialize ( Archive &  ar,
const unsigned int  version 
)
inline

Definition at line 45 of file Probability.h.

References alpha_parameter, beta_parameter, failure_rate, and probability.

◆ setAlpha_Parameter()

◆ setBeta_Parameter()

◆ setFailureRate()

void Probability::setFailureRate ( double  failure_rate)

Definition at line 723 of file Probability.cpp.

References failure_rate.

◆ setProbability()

void Probability::setProbability ( double  x)

Friends And Related Function Documentation

◆ boost::serialization::access

friend class boost::serialization::access
friend

Definition at line 43 of file Probability.h.

Member Data Documentation

◆ alpha_parameter

◆ beta_parameter

◆ failure_rate

double Probability::failure_rate
private

◆ probability

double Probability::probability
private

The documentation for this class was generated from the following files: