MOOS 0.2375
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
CMOOSNavLSQEngine Class Reference

#include <MOOSNavLSQEngine.h>

Inheritance diagram for CMOOSNavLSQEngine:
Inheritance graph
[legend]
Collaboration diagram for CMOOSNavLSQEngine:
Collaboration graph
[legend]

List of all members.

Public Types

enum  LSQStatus { LSQ_NO_SOLUTION, LSQ_IN_PROGRESS, LSQ_SOLVED, LSQ_BIG_CHANGE }

Public Member Functions

 CMOOSNavLSQEngine ()
virtual ~CMOOSNavLSQEngine ()
virtual bool Iterate (double dfTimeNow)
virtual bool AddData (const CMOOSMsg &Msg)
virtual bool Initialise (STRING_LIST sParams)

Protected Member Functions

bool PublishData ()
bool DoWStatistic ()
virtual bool OnSolved ()
bool IsReasonableMerit ()
void DoDebug ()
bool IterateRequired (double dfTimeNow)
LSQStatus Solve ()

Protected Attributes

double m_dfLSQWindow
int m_nLSQIterations
bool m_bTryToSolve
double m_dfLastSolveAttempt
bool m_bGuessed

Detailed Description

Definition at line 49 of file MOOSNavLSQEngine.h.


Member Enumeration Documentation

Enumerator:
LSQ_NO_SOLUTION 
LSQ_IN_PROGRESS 
LSQ_SOLVED 
LSQ_BIG_CHANGE 

Definition at line 52 of file MOOSNavLSQEngine.h.


Constructor & Destructor Documentation

CMOOSNavLSQEngine::CMOOSNavLSQEngine ( )

Definition at line 51 of file MOOSNavLSQEngine.cpp.

CMOOSNavLSQEngine::~CMOOSNavLSQEngine ( ) [virtual]

Definition at line 70 of file MOOSNavLSQEngine.cpp.


Member Function Documentation

bool CMOOSNavLSQEngine::AddData ( const CMOOSMsg Msg) [virtual]

Reimplemented from CMOOSNavEngine.

Reimplemented in CMOOSNavTopDownCalEngine.

Definition at line 75 of file MOOSNavLSQEngine.cpp.

void CMOOSNavLSQEngine::DoDebug ( ) [protected]

Definition at line 298 of file MOOSNavLSQEngine.cpp.

bool CMOOSNavLSQEngine::DoWStatistic ( ) [protected]

Definition at line 384 of file MOOSNavLSQEngine.cpp.

bool CMOOSNavLSQEngine::Initialise ( STRING_LIST  sParams) [virtual]

Reimplemented from CMOOSNavEngine.

Reimplemented in CMOOSNavTopDownCalEngine.

Definition at line 363 of file MOOSNavLSQEngine.cpp.

bool CMOOSNavLSQEngine::IsReasonableMerit ( ) [protected]

Definition at line 317 of file MOOSNavLSQEngine.cpp.

bool CMOOSNavLSQEngine::Iterate ( double  dfTimeNow) [virtual]

Reimplemented from CMOOSNavEngine.

Reimplemented in CMOOSNavTopDownCalEngine.

Definition at line 87 of file MOOSNavLSQEngine.cpp.

bool CMOOSNavLSQEngine::IterateRequired ( double  dfTimeNow) [protected]

Definition at line 275 of file MOOSNavLSQEngine.cpp.

bool CMOOSNavLSQEngine::OnSolved ( ) [protected, virtual]

Reimplemented in CMOOSNavTopDownCalEngine.

Definition at line 333 of file MOOSNavLSQEngine.cpp.

bool CMOOSNavLSQEngine::PublishData ( ) [protected]

Definition at line 458 of file MOOSNavLSQEngine.cpp.

CMOOSNavLSQEngine::LSQStatus CMOOSNavLSQEngine::Solve ( ) [protected]

Definition at line 205 of file MOOSNavLSQEngine.cpp.


Member Data Documentation

Definition at line 81 of file MOOSNavLSQEngine.h.

Definition at line 79 of file MOOSNavLSQEngine.h.

Reimplemented in CMOOSNavTopDownCalEngine.

Definition at line 80 of file MOOSNavLSQEngine.h.

Definition at line 77 of file MOOSNavLSQEngine.h.

Definition at line 78 of file MOOSNavLSQEngine.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines