biogears::PhysiologyEngineDynamicStabilizer Class Reference

#include <PhysiologyEngineDynamicStabilization.h>

Inheritance diagram for biogears::PhysiologyEngineDynamicStabilizer:

Public Member Functions

 PhysiologyEngineDynamicStabilizer (double timeStep_s, const PhysiologyEngineDynamicStabilizationCriteria &criteria)
 
virtual ~PhysiologyEngineDynamicStabilizer ()
 
virtual void Converge ()
 
virtual bool HasConverged ()
 
virtual bool HasConvergedOptional ()
 
virtual bool HasExceededTime ()
 
- Public Member Functions inherited from biogears::Loggable
 Loggable ()
 
 Loggable (Logger *log)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 

Protected Attributes

bool m_converged
 
bool m_convergedOptional
 
bool m_exceededTime
 
bool m_hasOptionalProperties
 
double m_dT_s
 
double m_totTime_s
 
double m_covTime_s
 
double m_minTime_s
 
double m_maxTime_s
 
double m_passTime_s
 
double m_optsPassTime_s
 
const std::vector< PropertyConvergence * > & m_properties
 
- Protected Attributes inherited from biogears::Loggable
Loggerm_Logger
 

Additional Inherited Members

- Static Public Attributes inherited from biogears::Loggable
static const std::string empty
 
static const char * empty_cStr
 
- Protected Member Functions inherited from biogears::Loggable
virtual void Debug (const char *msg, const char *origin="") const
 
virtual void Debug (const std::string &msg, const std::string &origin=empty) const
 
virtual void Debug (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Info (const char *msg, const char *origin="") const
 
virtual void Info (const std::string &msg, const std::string &origin=empty) const
 
virtual void Info (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Warning (const char *msg, const char *origin="") const
 
virtual void Warning (const std::string &msg, const std::string &origin=empty) const
 
virtual void Warning (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Error (const char *msg, const char *origin="") const
 
virtual void Error (const std::string msg, const std::string origin=empty) const
 
virtual void Error (std::ostream &msg, const std::string &origin=empty) const
 
virtual void Fatal (const char *msg, const char *origin="") const
 
virtual void Fatal (const std::string &msg, const std::string &origin=empty) const
 
virtual void Fatal (std::ostream &msg, const std::string &origin=empty) const
 

Constructor & Destructor Documentation

biogears::PhysiologyEngineDynamicStabilizer::PhysiologyEngineDynamicStabilizer ( double  timeStep_s,
const PhysiologyEngineDynamicStabilizationCriteria criteria 
)
virtual biogears::PhysiologyEngineDynamicStabilizer::~PhysiologyEngineDynamicStabilizer ( )
inlinevirtual

Member Function Documentation

void biogears::PhysiologyEngineDynamicStabilizer::Converge ( )
virtual
virtual bool biogears::PhysiologyEngineDynamicStabilizer::HasConverged ( )
inlinevirtual
virtual bool biogears::PhysiologyEngineDynamicStabilizer::HasConvergedOptional ( )
inlinevirtual
virtual bool biogears::PhysiologyEngineDynamicStabilizer::HasExceededTime ( )
inlinevirtual

Member Data Documentation

bool biogears::PhysiologyEngineDynamicStabilizer::m_converged
protected
bool biogears::PhysiologyEngineDynamicStabilizer::m_convergedOptional
protected
double biogears::PhysiologyEngineDynamicStabilizer::m_covTime_s
protected
double biogears::PhysiologyEngineDynamicStabilizer::m_dT_s
protected
bool biogears::PhysiologyEngineDynamicStabilizer::m_exceededTime
protected
bool biogears::PhysiologyEngineDynamicStabilizer::m_hasOptionalProperties
protected
double biogears::PhysiologyEngineDynamicStabilizer::m_maxTime_s
protected
double biogears::PhysiologyEngineDynamicStabilizer::m_minTime_s
protected
double biogears::PhysiologyEngineDynamicStabilizer::m_optsPassTime_s
protected
double biogears::PhysiologyEngineDynamicStabilizer::m_passTime_s
protected
const std::vector<PropertyConvergence*>& biogears::PhysiologyEngineDynamicStabilizer::m_properties
protected
double biogears::PhysiologyEngineDynamicStabilizer::m_totTime_s
protected