|
ADS-IDAC Engine 5.0.0
|
#include <Probability.h>
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 |
Definition at line 18 of file Probability.h.
| Probability::Probability | ( | ) |
Definition at line 16 of file Probability.cpp.
References alpha_parameter, beta_parameter, failure_rate, and probability.
|
virtual |
Definition at line 23 of file Probability.cpp.
| 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().
| 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().
| double Probability::beta_cdf_inv | ( | double | _cdf, |
| double | _a, | ||
| double | _b | ||
| ) |
Definition at line 419 of file Probability.cpp.
References beta_cdf().
| 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().
| double Probability::beta_pdf | ( | double | x, |
| double | a, | ||
| double | b | ||
| ) |
Definition at line 331 of file Probability.cpp.
References beta().
| 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().
| double Probability::calculateSurvivalProbability | ( | double | deltaT | ) |
Definition at line 726 of file Probability.cpp.
References failure_rate.
| void Probability::copyProbability | ( | Probability & | _pro | ) |
Definition at line 28 of file Probability.cpp.
References alpha_parameter, beta_parameter, failure_rate, getAlpha_Parameter(), getBeta_Parameter(), getFailureRate(), getProbability(), and probability.
Referenced by BranchCluster::copyBranchCluster(), BranchEndState::copyBranchEndState(), BranchExpectedMentalBelief::copyBranchExpectedMentalBelief(), BranchProbability::copyBranchProbability(), InitiatingEventFTUnit::copyInitiatingEventFTUnit(), InitiatingEventUnit::copyInitiatingEventUnit(), KBHardWiredUnit::copyKBHardWiredUnit(), ProcedureActionUnit::copyProcedureActionUnit(), ProcedureScannedParameterUnit::copyProcedureScannedParameterUnit(), ProcedureStepInfo::copyProcedureStepInfo(), SupportSystemInitiatingEventUnit::copySupportSystemInitiatingEventUnit(), SystemControl::copySystemControl(), and TimerAndProbability::copyTimerAndProbability().
| 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().
| double Probability::getAlpha_Parameter | ( | ) |
Definition at line 45 of file Probability.cpp.
References alpha_parameter.
Referenced by copyProbability().
| double Probability::getBeta_Parameter | ( | ) |
Definition at line 47 of file Probability.cpp.
References beta_parameter.
Referenced by copyProbability().
| double Probability::getFailureRate | ( | ) | const |
Definition at line 720 of file Probability.cpp.
References failure_rate.
Referenced by copyProbability().
| 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().
| double Probability::r8_epsilon | ( | void | ) |
Definition at line 49 of file Probability.cpp.
Referenced by gamma_log().
| double Probability::r8_huge | ( | ) |
Definition at line 87 of file Probability.cpp.
Referenced by gamma_log().
| void Probability::retrieveProbabilityFromFile | ( | std::ifstream & | ) |
Definition at line 39 of file Probability.cpp.
References alpha_parameter, beta_parameter, and probability.
Referenced by BranchCluster::retrieveBranchClusterFromFile(), BranchExpectedMentalBelief::retrieveBranchExpectedMentalBeliefFromFile(), BranchProbability::retrieveBranchProbabilityFromFile(), InitiatingEventFTUnit::retrieveInitiatingEventFTUnitFromFile(), InitiatingEventUnit::retrieveInitiatingEventUnitFromFile(), KBHardWiredUnit::retrieveKBHardWiredUnitFromFile(), ProcedureActionUnit::retrieveProcedureActionUnitFromFile(), ProcedureScannedParameterUnit::retrieveProcedureScannedParameterUnitFromFile(), ProcedureStepInfo::retrieveProcedureStepInfoFromFile(), SupportSystemInitiatingEventUnit::retrieveSupportSystemInitiatingEventUnitFromFile(), SystemControl::retrieveSystemControlFromFile(), and TimerAndProbability::retrieveTimerAndProbabilityFromFile().
| void Probability::saveProbabilityToFile | ( | std::ofstream & | ) |
Definition at line 34 of file Probability.cpp.
References alpha_parameter, beta_parameter, and probability.
Referenced by BranchCluster::saveBranchClusterToFile(), BranchEndState::saveBranchEndStateToFile(), BranchExpectedMentalBelief::saveBranchExpectedMentalBeliefToFile(), BranchProbability::saveBranchProbabilityToFile(), InitiatingEventFTUnit::saveInitiatingEventFTUnitToFile(), InitiatingEventUnit::saveInitiatingEventUnitToFile(), KBHardWiredUnit::saveKBHardWiredUnitToFile(), ProcedureActionUnit::saveProcedureActionUnitToFile(), ProcedureScannedParameterUnit::saveProcedureScannedParameterUnitToFile(), ProcedureStepInfo::saveProcedureStepInfoToFile(), SupportSystemInitiatingEventUnit::saveSupportSystemInitiatingEventUnitToFile(), SystemControl::saveSystemControlToFile(), and TimerAndProbability::saveTimerAndProbabilityToFile().
|
inline |
Definition at line 45 of file Probability.h.
References alpha_parameter, beta_parameter, failure_rate, and probability.
| void Probability::setAlpha_Parameter | ( | double | x | ) |
Definition at line 44 of file Probability.cpp.
References alpha_parameter.
Referenced by ProcedureScannedParameterUnit::readInfoFromFile(), InitiatingEventFTUnit::readInfoFromFile(), InitiatingEventUnit::readInfoFromFile(), SupportSystemInitiatingEventUnit::readInfoFromFile(), ProcedureStepUnit::readInfoFromFileNonResponseExit(), HWReliabilityModule::readSystemOperationReliabilityInfoFromFile(), HWReliabilityModule::readSystemReliabilityFTInfoFromFile(), and HWReliabilityModule::readSystemReliabilityInfoFromFile().
| void Probability::setBeta_Parameter | ( | double | x | ) |
Definition at line 46 of file Probability.cpp.
References beta_parameter.
Referenced by ProcedureScannedParameterUnit::readInfoFromFile(), InitiatingEventFTUnit::readInfoFromFile(), InitiatingEventUnit::readInfoFromFile(), SupportSystemInitiatingEventUnit::readInfoFromFile(), ProcedureStepUnit::readInfoFromFileNonResponseExit(), HWReliabilityModule::readSystemOperationReliabilityInfoFromFile(), HWReliabilityModule::readSystemReliabilityFTInfoFromFile(), and HWReliabilityModule::readSystemReliabilityInfoFromFile().
| void Probability::setFailureRate | ( | double | failure_rate | ) |
Definition at line 723 of file Probability.cpp.
References failure_rate.
| void Probability::setProbability | ( | double | x | ) |
Definition at line 26 of file Probability.cpp.
References probability.
Referenced by BranchRecord::addAnEndState(), ExpectationORUnit::assessExpectation(), BranchProbability::calculateProbability(), Operator::checkAndActivateHWKB(), ControlPanel::executeRequestToPlant(), KBHardWiredUnit::readInfoFromFile(), TimerAndProbability::setTimerAndProbability(), HWReliabilityFTUnit::updateFailureProbability(), and SupportSystemReliabilityUnit::updateFailureProbability().
|
friend |
Definition at line 43 of file Probability.h.
|
private |
Definition at line 54 of file Probability.h.
Referenced by calculateProbability(), copyProbability(), getAlpha_Parameter(), Probability(), retrieveProbabilityFromFile(), saveProbabilityToFile(), serialize(), and setAlpha_Parameter().
|
private |
Definition at line 53 of file Probability.h.
Referenced by calculateProbability(), copyProbability(), getBeta_Parameter(), Probability(), retrieveProbabilityFromFile(), saveProbabilityToFile(), serialize(), and setBeta_Parameter().
|
private |
Definition at line 55 of file Probability.h.
Referenced by calculateSurvivalProbability(), copyProbability(), getFailureRate(), Probability(), serialize(), and setFailureRate().
|
private |
Definition at line 56 of file Probability.h.
Referenced by copyProbability(), getProbability(), Probability(), retrieveProbabilityFromFile(), saveProbabilityToFile(), serialize(), and setProbability().