|
ADS-IDAC Engine 5.0.0
|
#include <TimeConstrainedModule.h>
Public Member Functions | |
| TimeConstrainedModule () | |
| virtual | ~TimeConstrainedModule () |
| void | operatorUpdateTimeConstrainedValuesWithGoal (InfoChunk *) |
| void | setTimeLapseForUpdate (double) |
| double | getTimeLapseForUpdate () |
| double | getTimeConstrainedPIFValue () |
| void | setTimeConstrainedPIFValue (double) |
| void | copyTimeConstrainedData (TimeConstrainedModule &) |
| double | getLastUpdateTime () |
| void | setLastUpdateTime (double) |
| void | outputTimeConstrainedLabelToFile (std::string, std::ofstream &) |
| void | outputTimeConstrainedUnitsToFile (std::ofstream &) |
| void | initiationForSimulation (std::string) |
| void | clearTimeConstrainedData () |
| void | saveTimeConstrainedModuleToFile (std::ofstream &) |
| void | retrieveTimeConstrainedModuleFromFile (std::ifstream &) |
| void | updateRawDataAndCalculateTimeToThreshold (InfoChunk *) |
| std::string | determineLimitingTimeConstrainedParameter () |
Public Attributes | |
| std::vector< std::unique_ptr< TimeConstrainedUnit > > | Time_Constrained_Parameter_Array |
Private Member Functions | |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
| double | Time_Constrained_PIF_Value |
| double | Last_Update_Time |
| double | Time_Lapse_for_Update |
Friends | |
| class | boost::serialization::access |
Definition at line 21 of file TimeConstrainedModule.h.
| TimeConstrainedModule::TimeConstrainedModule | ( | ) |
Definition at line 19 of file TimeConstrainedModule.cpp.
References Last_Update_Time, Time_Constrained_PIF_Value, and Time_Lapse_for_Update.
|
virtual |
Definition at line 26 of file TimeConstrainedModule.cpp.
References clearTimeConstrainedData().
| void TimeConstrainedModule::clearTimeConstrainedData | ( | ) |
Definition at line 31 of file TimeConstrainedModule.cpp.
References Last_Update_Time, Time_Constrained_Parameter_Array, Time_Constrained_PIF_Value, and Time_Lapse_for_Update.
Referenced by Operator::clearOperatorFinal(), Operator::clearOperatorForRestart(), Operator::clearOperatorFromRestartInfo(), Operator::clearOperatorFromRestartNodeInfoMultiProcessors(), and ~TimeConstrainedModule().
| void TimeConstrainedModule::copyTimeConstrainedData | ( | TimeConstrainedModule & | _Time_Constrained_Data | ) |
Definition at line 97 of file TimeConstrainedModule.cpp.
References getLastUpdateTime(), getTimeConstrainedPIFValue(), getTimeLapseForUpdate(), Last_Update_Time, Time_Constrained_Parameter_Array, Time_Constrained_PIF_Value, and Time_Lapse_for_Update.
Referenced by Operator::copyOperatorFromRestartInfo(), Operator::copyOperatorFromRestartInfoMultiProcessor(), and Operator::copyOperatorToRestartInfo().
| string TimeConstrainedModule::determineLimitingTimeConstrainedParameter | ( | ) |
Definition at line 78 of file TimeConstrainedModule.cpp.
References Time_Constrained_Parameter_Array.
Referenced by OperatorAT::oneThroughProcessForBlockI(), and OperatorDM::oneThroughProcessForBlockI().
| double TimeConstrainedModule::getLastUpdateTime | ( | ) |
Definition at line 110 of file TimeConstrainedModule.cpp.
References Last_Update_Time.
Referenced by copyTimeConstrainedData().
| double TimeConstrainedModule::getTimeConstrainedPIFValue | ( | ) |
Definition at line 95 of file TimeConstrainedModule.cpp.
References Time_Constrained_PIF_Value.
Referenced by KeyParameterHistoryUnit::addDataSet(), ReasonMachine::AddPSFandManifestationDataSet(), ProcedureStepUnit::calculateDynamicHEPMultiplier(), copyTimeConstrainedData(), OperatorAT::oneThroughProcessForBlockI(), OperatorDM::oneThroughProcessForBlockI(), Operator::updateEvidenceForAllPSFs(), ReasonMachine::UpdateManifestationParameterAtEndOfATimeStep(), and ReasonMachine::UpdatePSFAtEndOfATimeStep().
| double TimeConstrainedModule::getTimeLapseForUpdate | ( | ) |
Definition at line 94 of file TimeConstrainedModule.cpp.
References Time_Lapse_for_Update.
Referenced by copyTimeConstrainedData(), and updateRawDataAndCalculateTimeToThreshold().
| void TimeConstrainedModule::initiationForSimulation | ( | std::string | ) |
Definition at line 136 of file TimeConstrainedModule.cpp.
References Last_Update_Time, r5pars_, TimeConstrainedUnit::readInfoFromFile(), TimeConstrainedUnit::setBuildupTau(), TimeConstrainedUnit::setDecayTau(), TimeConstrainedUnit::setLowerTimeThreshold(), TimeConstrainedUnit::setUpperTimeThreshold(), Time_Constrained_Parameter_Array, and Time_Lapse_for_Update.
Referenced by Operator::initiationForSimulation().
| void TimeConstrainedModule::operatorUpdateTimeConstrainedValuesWithGoal | ( | InfoChunk * | _perceived_info | ) |
Definition at line 60 of file TimeConstrainedModule.cpp.
References Last_Update_Time, r5pars_, Time_Constrained_Parameter_Array, Time_Constrained_PIF_Value, Time_Lapse_for_Update, and updateRawDataAndCalculateTimeToThreshold().
Referenced by OperatorAT::oneThroughProcessForBlockI(), and OperatorDM::oneThroughProcessForBlockI().
| void TimeConstrainedModule::outputTimeConstrainedLabelToFile | ( | std::string | , |
| std::ofstream & | |||
| ) |
Definition at line 112 of file TimeConstrainedModule.cpp.
References Time_Constrained_Parameter_Array.
Referenced by KeyParameterHistoryUnit::outputPIFLabelToFile().
| void TimeConstrainedModule::outputTimeConstrainedUnitsToFile | ( | std::ofstream & | ) |
Definition at line 127 of file TimeConstrainedModule.cpp.
References Time_Constrained_Parameter_Array.
Referenced by KeyParameterHistoryUnit::outputPIFUnitToFile().
| void TimeConstrainedModule::retrieveTimeConstrainedModuleFromFile | ( | std::ifstream & | ) |
Definition at line 187 of file TimeConstrainedModule.cpp.
References Last_Update_Time, Time_Constrained_Parameter_Array, Time_Constrained_PIF_Value, and Time_Lapse_for_Update.
Referenced by Operator::retrieveOperatorFromFile().
| void TimeConstrainedModule::saveTimeConstrainedModuleToFile | ( | std::ofstream & | ) |
Definition at line 177 of file TimeConstrainedModule.cpp.
References Last_Update_Time, Time_Constrained_Parameter_Array, Time_Constrained_PIF_Value, and Time_Lapse_for_Update.
Referenced by Operator::saveOperatorToFile().
|
inlineprivate |
Definition at line 49 of file TimeConstrainedModule.h.
References Last_Update_Time, Time_Constrained_Parameter_Array, Time_Constrained_PIF_Value, and Time_Lapse_for_Update.
| void TimeConstrainedModule::setLastUpdateTime | ( | double | x | ) |
Definition at line 111 of file TimeConstrainedModule.cpp.
References Last_Update_Time.
| void TimeConstrainedModule::setTimeConstrainedPIFValue | ( | double | x | ) |
Definition at line 96 of file TimeConstrainedModule.cpp.
References Time_Constrained_PIF_Value.
| void TimeConstrainedModule::setTimeLapseForUpdate | ( | double | x | ) |
Definition at line 93 of file TimeConstrainedModule.cpp.
References Time_Lapse_for_Update.
| void TimeConstrainedModule::updateRawDataAndCalculateTimeToThreshold | ( | InfoChunk * | _perceived_info | ) |
Definition at line 38 of file TimeConstrainedModule.cpp.
References InfoChunk::checkExistanceOfMentalBelief(), InfoChunk::getCurrentGoal(), StateOfActivation::getStateOfActivation(), getTimeLapseForUpdate(), sim::State::Succeed, Time_Constrained_Parameter_Array, and Time_Lapse_for_Update.
Referenced by operatorUpdateTimeConstrainedValuesWithGoal().
|
friend |
Definition at line 47 of file TimeConstrainedModule.h.
|
private |
Definition at line 45 of file TimeConstrainedModule.h.
Referenced by clearTimeConstrainedData(), copyTimeConstrainedData(), getLastUpdateTime(), initiationForSimulation(), operatorUpdateTimeConstrainedValuesWithGoal(), retrieveTimeConstrainedModuleFromFile(), saveTimeConstrainedModuleToFile(), serialize(), setLastUpdateTime(), and TimeConstrainedModule().
| std::vector<std::unique_ptr<TimeConstrainedUnit> > TimeConstrainedModule::Time_Constrained_Parameter_Array |
Definition at line 41 of file TimeConstrainedModule.h.
Referenced by KeyParameterHistoryUnit::addDataSet(), clearTimeConstrainedData(), copyTimeConstrainedData(), determineLimitingTimeConstrainedParameter(), initiationForSimulation(), operatorUpdateTimeConstrainedValuesWithGoal(), outputTimeConstrainedLabelToFile(), outputTimeConstrainedUnitsToFile(), retrieveTimeConstrainedModuleFromFile(), saveTimeConstrainedModuleToFile(), serialize(), and updateRawDataAndCalculateTimeToThreshold().
|
private |
Definition at line 44 of file TimeConstrainedModule.h.
Referenced by clearTimeConstrainedData(), copyTimeConstrainedData(), getTimeConstrainedPIFValue(), operatorUpdateTimeConstrainedValuesWithGoal(), retrieveTimeConstrainedModuleFromFile(), saveTimeConstrainedModuleToFile(), serialize(), setTimeConstrainedPIFValue(), and TimeConstrainedModule().
|
private |
Definition at line 45 of file TimeConstrainedModule.h.
Referenced by clearTimeConstrainedData(), copyTimeConstrainedData(), getTimeLapseForUpdate(), initiationForSimulation(), operatorUpdateTimeConstrainedValuesWithGoal(), retrieveTimeConstrainedModuleFromFile(), saveTimeConstrainedModuleToFile(), serialize(), setTimeLapseForUpdate(), TimeConstrainedModule(), and updateRawDataAndCalculateTimeToThreshold().