SEDynamicStabilizationPropertyConvergence Class Reference

#include <SEDynamicStabilizationPropertyConvergence.h>

Inherits Loggable.

Public Member Functions

virtual ~SEDynamicStabilizationPropertyConvergence ()
 
bool Test (double time_s)
 
double GetPercentError () const
 
double GetLastPercentError () const
 
double GetLastErrorTime_s () const
 
double GetCurrentTarget () const
 
SEDataRequestGetDataRequest () const
 
bool IsOptional () const
 
void SetOptional (bool b)
 
void TrackScalar (const SEScalar &s)
 
SEDataRequestScalarGetDataRequestScalar ()
 
- Public Member Functions inherited from Loggable
 Loggable (Logger *logger=nullptr)
 
 Loggable (std::string const &logfile)
 
virtual ~Loggable ()
 
virtual LoggerGetLogger () const
 
virtual void SetLogger (Logger &logger)
 
virtual void Debug (std::string const &msg) const
 
virtual void Debug (std::stringstream &msg) const
 
virtual void Debug (std::ostream &msg) const
 
virtual void Info (std::string const &msg) const
 
virtual void Info (std::stringstream &msg) const
 
virtual void Info (const std::stringstream &msg) const
 
virtual void Info (std::ostream &msg) const
 
virtual void Warning (std::string const &msg) const
 
virtual void Warning (std::stringstream &msg) const
 
virtual void Warning (std::ostream &msg) const
 
virtual void Error (std::string const &msg) const
 
virtual void Error (std::stringstream &msg) const
 
virtual void Error (std::ostream &msg) const
 
virtual void Fatal (std::string const &msg) const
 
virtual void Fatal (std::stringstream &msg) const
 
virtual void Fatal (std::ostream &msg) const
 

Protected Member Functions

 SEDynamicStabilizationPropertyConvergence (SEDataRequest &dr, Logger *logger)
 

Protected Attributes

SEDataRequestm_DataRequest
 
SEDataRequestScalarm_DataRequestScalar
 
bool m_Optional
 
double m_Target
 
double m_Error
 
double m_LastError
 
double m_LastErrorTime_s
 
std::stringstream m_ss
 
- Protected Attributes inherited from Loggable
bool myLogger
 
Loggerm_Logger
 

Friends

class PBEngine
 
class SEDynamicStabilizationEngineConvergence
 

Constructor & Destructor Documentation

◆ SEDynamicStabilizationPropertyConvergence()

SEDynamicStabilizationPropertyConvergence::SEDynamicStabilizationPropertyConvergence ( SEDataRequest dr,
Logger logger 
)
protected

◆ ~SEDynamicStabilizationPropertyConvergence()

SEDynamicStabilizationPropertyConvergence::~SEDynamicStabilizationPropertyConvergence ( )
virtual

Member Function Documentation

◆ GetCurrentTarget()

double SEDynamicStabilizationPropertyConvergence::GetCurrentTarget ( ) const
inline

◆ GetDataRequest()

SEDataRequest & SEDynamicStabilizationPropertyConvergence::GetDataRequest ( ) const
inline

◆ GetDataRequestScalar()

SEDataRequestScalar & SEDynamicStabilizationPropertyConvergence::GetDataRequestScalar ( )

◆ GetLastErrorTime_s()

double SEDynamicStabilizationPropertyConvergence::GetLastErrorTime_s ( ) const
inline

◆ GetLastPercentError()

double SEDynamicStabilizationPropertyConvergence::GetLastPercentError ( ) const
inline

◆ GetPercentError()

double SEDynamicStabilizationPropertyConvergence::GetPercentError ( ) const
inline

◆ IsOptional()

bool SEDynamicStabilizationPropertyConvergence::IsOptional ( ) const
inline

◆ SetOptional()

void SEDynamicStabilizationPropertyConvergence::SetOptional ( bool  b)
inline

◆ Test()

bool SEDynamicStabilizationPropertyConvergence::Test ( double  time_s)

◆ TrackScalar()

void SEDynamicStabilizationPropertyConvergence::TrackScalar ( const SEScalar s)

Friends And Related Function Documentation

◆ PBEngine

friend class PBEngine
friend

◆ SEDynamicStabilizationEngineConvergence

Member Data Documentation

◆ m_DataRequest

SEDataRequest& SEDynamicStabilizationPropertyConvergence::m_DataRequest
protected

◆ m_DataRequestScalar

SEDataRequestScalar* SEDynamicStabilizationPropertyConvergence::m_DataRequestScalar
protected

◆ m_Error

double SEDynamicStabilizationPropertyConvergence::m_Error
protected

◆ m_LastError

double SEDynamicStabilizationPropertyConvergence::m_LastError
protected

◆ m_LastErrorTime_s

double SEDynamicStabilizationPropertyConvergence::m_LastErrorTime_s
protected

◆ m_Optional

bool SEDynamicStabilizationPropertyConvergence::m_Optional
protected

◆ m_ss

std::stringstream SEDynamicStabilizationPropertyConvergence::m_ss
protected

◆ m_Target

double SEDynamicStabilizationPropertyConvergence::m_Target
protected

Distributed under the Apache License, Version 2.0.

See accompanying NOTICE file for details.