00001 /************************************************************************************************/ 00002 /*! \file SequentialFilter.cpp 00003 * \brief The implementation file for the SequentialFilter class. 00004 * \author $Author: simpliciter $ 00005 * \version $Revision: 1.9 $ 00006 * \date $Date: 2003/06/27 01:49:46 $ 00007 ************************************************************************************************/ 00008 /*! 00009 * 00010 ************************************************************************************************/ 00011 00012 #include "SequentialFilter.h" 00013 00014 /*! Gets the time of the stored estimate. */ 00015 double SequentialFilter::GetTimeOfEstimate() { return m_timeOfEstimate; }; 00016 00017 /*! Gets the time of the stored measurements. */ 00018 double SequentialFilter::GetTimeOfMeasurements() { return m_timeOfMeasurements; }; 00019 00020 /*! Gets the state vector, x. */ 00021 Vector SequentialFilter::GetStateVector() { return m_states; } 00022 00023 /*! Gets the control vector, u. */ 00024 Vector SequentialFilter::GetControlVector() { return m_controls; } 00025 00026 /*! Gets the measurement vector, z. */ 00027 Vector SequentialFilter::GetMeasurementVector() { return m_measurements; } 00028 00029 /*! Gets the parameter vector, w. */ 00030 Vector SequentialFilter::GetParameterVector() { return m_parameters; } 00031 00032 00033 // Do not change the comments below - they will be added automatically by CVS 00034 /***************************************************************************** 00035 * $Log: SequentialFilter.cpp,v $ 00036 * Revision 1.9 2003/06/27 01:49:46 simpliciter 00037 * Got a bit "commit" happy. No changes. 00038 * 00039 * 00040 * Revision 1.7 2003/06/24 22:39:05 mavandyk 00041 * Split up m_deltaT into m_timeOfEstimate and m_timeOfMeasurements to allow for absolute time-stamping, and added more comments. 00042 * 00043 * Revision 1.6 2003/06/24 15:44:40 simpliciter 00044 * Removed the sfData struct. This caused minimal changes 00045 * here but several trickle-down changes. 00046 * Also, moved implementation of inline functions to the 00047 * header file because derived classes couldn't find them. 00048 * 00049 * Revision 1.5 2003/06/23 19:43:36 mavandyk 00050 * Removed definition for contructor and destructor. 00051 * 00052 * Revision 1.4 2003/06/20 15:21:10 simpliciter 00053 * Added deconstructor. 00054 * 00055 * Revision 1.3 2003/06/18 17:35:27 mavandyk 00056 * Added include line for SequentialFilter.h and SequentialFilter:: to each function definition. 00057 * 00058 * Revision 1.2 2003/06/12 23:04:37 mavandyk 00059 * Added header and footer comments. 00060 * 00061 * Revision 1.1 2003/06/12 16:29:41 mavandyk 00062 * This file replaces IterativeFilter.h, and only differs by replacing iterative with sequential. 00063 * 00064 * Revision 1.1 2003/06/11 15:45:08 simpliciter 00065 * Initial submission, pulled out of KalmanFilter.h. 00066 * May require (desire) additional pure virtual functions. 00067 * 00068 * 00069 ******************************************************************************/