1 // -------------------------------------------------------------------------
2 // @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co)
3 // -------------------------------------------------------------------------
5 #include <cpExtensions/Algorithms/KalmanConstantFilter.h>
7 // -------------------------------------------------------------------------
9 void cpExtensions::Algorithms::KalmanConstantFilter< T >::
10 Configure( unsigned int m )
12 this->Superclass::Configure( m, 1, m );
15 // -------------------------------------------------------------------------
16 template< typename T >
17 void cpExtensions::Algorithms::KalmanConstantFilter< T >::
20 this->Superclass::Initialize( );
22 this->m_A.set_identity( );
23 this->m_B.fill( TScalar( 0 ) );
24 this->m_H.set_identity( );
27 // -------------------------------------------------------------------------
28 template< typename T >
29 cpExtensions::Algorithms::KalmanConstantFilter< T >::
30 KalmanConstantFilter( )
36 // -------------------------------------------------------------------------
37 template< typename T >
38 cpExtensions::Algorithms::KalmanConstantFilter< T >::
39 ~KalmanConstantFilter( )
43 // -------------------------------------------------------------------------
44 // Explicit instantiations
46 template class cpExtensions::Algorithms::KalmanConstantFilter< float >;
47 template class cpExtensions::Algorithms::KalmanConstantFilter< double >;