ICAROUS
All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Modules Pages
Public Member Functions | Private Attributes | List of all members
larcfm::HysteresisData Class Reference

Public Member Functions

 HysteresisData (double hysteresis_time, double persistence_time, int m, int n)
 
void outdateIfCurrentTime (double current_time)
 
bool isUpdatedAtCurrentTime (double current_time) const
 
double getInitTime () const
 
double getLastTime () const
 
int getLastValue () const
 
void reset (int val)
 
std::string toString () const
 
int applyHysteresisLogic (int current_value, double current_time)
 

Private Attributes

MofN mofn_
 
double hysteresis_time_
 
double persistence_time_
 
double init_time_
 
double last_time_
 
int last_value_
 
bool outdated_
 

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