00001 ////////////////////////////////////////////////////////////////////////////////////////////////// 00002 /*! \file ExtendedKalmanFilterHistory.cpp 00003 * \brief Currently provides no functionality beyond KalmanFilterHistory. 00004 * \author $Author: simpliciter $ 00005 * \version $Revision: 1.1 $ 00006 * \date $Date: 2003/07/12 17:55:51 $ 00007 *////////////////////////////////////////////////////////////////////////////////////////////////// 00008 /* 00009 */ 00010 ////////////////////////////////////////////////////////////////////////////////////////////////// 00011 00012 #include "ExtendedKalmanFilterHistory.h" 00013 00014 /*! \brief Only one constructor. (No empty constructor.) 00015 * Builds an empty history for the filter instance passed in as a pointer. */ 00016 ExtendedKalmanFilterHistory::ExtendedKalmanFilterHistory(SequentialFilter* _ptr_filter) 00017 { 00018 // calls the initialization sequence in SequentialFilterHistory 00019 InitializeSequentialFilterHistory(_ptr_filter); 00020 00021 // new Kalman Filter data to be stored: the covariance and Kalman gain matrices. 00022 m_kfCovarianceHistory.reserve(HISTORY_RESERVE_SIZE); 00023 m_kfKalmanGainHistory.reserve(HISTORY_RESERVE_SIZE); 00024 00025 // not doing interpolations at this time 00026 //m_kalmanFilterInterpolations.reserve(HISTORY_RESERVE_SIZE); 00027 } 00028 00029 00030 // Do not change the comments below - they will be added automatically by CVS 00031 /***************************************************************************** 00032 * $Log: ExtendedKalmanFilterHistory.cpp,v $ 00033 * Revision 1.1 2003/07/12 17:55:51 simpliciter 00034 * Initial submission. 00035 * 00036 * 00037 * 00038 ******************************************************************************/