MOOS 0.2375
|
#include <MOOSNavLSQEngine.h>
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 |
Definition at line 49 of file MOOSNavLSQEngine.h.
Definition at line 52 of file MOOSNavLSQEngine.h.
CMOOSNavLSQEngine::CMOOSNavLSQEngine | ( | ) |
Definition at line 51 of file MOOSNavLSQEngine.cpp.
CMOOSNavLSQEngine::~CMOOSNavLSQEngine | ( | ) | [virtual] |
Definition at line 70 of file MOOSNavLSQEngine.cpp.
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.
bool CMOOSNavLSQEngine::m_bGuessed [protected] |
Definition at line 81 of file MOOSNavLSQEngine.h.
bool CMOOSNavLSQEngine::m_bTryToSolve [protected] |
Definition at line 79 of file MOOSNavLSQEngine.h.
double CMOOSNavLSQEngine::m_dfLastSolveAttempt [protected] |
Reimplemented in CMOOSNavTopDownCalEngine.
Definition at line 80 of file MOOSNavLSQEngine.h.
double CMOOSNavLSQEngine::m_dfLSQWindow [protected] |
Definition at line 77 of file MOOSNavLSQEngine.h.
int CMOOSNavLSQEngine::m_nLSQIterations [protected] |
Definition at line 78 of file MOOSNavLSQEngine.h.