// @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co)
// -------------------------------------------------------------------------
-#ifndef __CPPLUGINS__EXTENSIONS__ALGORITHMS__ITERATIVEGAUSSIANMODELESTIMATOR__HXX__
-#define __CPPLUGINS__EXTENSIONS__ALGORITHMS__ITERATIVEGAUSSIANMODELESTIMATOR__HXX__
+#ifndef __CPEXTENSIONS__ALGORITHMS__ITERATIVEGAUSSIANMODELESTIMATOR__HXX__
+#define __CPEXTENSIONS__ALGORITHMS__ITERATIVEGAUSSIANMODELESTIMATOR__HXX__
#include <cmath>
#include <cstdarg>
// -------------------------------------------------------------------------
template< class S, unsigned int D >
-void
-cpPlugins::Extensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
+void cpExtensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
SetNumberOfSamples( unsigned long n )
{
this->m_N = S( n );
// -------------------------------------------------------------------------
template< class S, unsigned int D >
-void
-cpPlugins::Extensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
+void cpExtensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
SetMu( const TMatrix& m )
{
if( m.rows( ) == D && m.columns( ) == 1 )
// -------------------------------------------------------------------------
template< class S, unsigned int D >
-void
-cpPlugins::Extensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
+void cpExtensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
SetOmega( const TMatrix& O )
{
if( O.rows( ) == D && O.columns( ) == D )
// -------------------------------------------------------------------------
template< class S, unsigned int D >
-bool
-cpPlugins::Extensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
+bool cpExtensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
SaveModelToFile( const std::string& filename ) const
{
std::ofstream out( filename.c_str( ) );
// -------------------------------------------------------------------------
template< class S, unsigned int D >
-bool
-cpPlugins::Extensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
+bool cpExtensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
LoadModelFromFile( const std::string& filename )
{
std::ifstream in( filename.c_str( ) );
// -------------------------------------------------------------------------
template< class S, unsigned int D >
template< class V >
-S cpPlugins::Extensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
+S cpExtensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
Probability( const V& sample ) const
{
if( !this->m_Updated )
// -------------------------------------------------------------------------
template< class S, unsigned int D >
-S cpPlugins::Extensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
+S cpExtensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
Probability( const S& s_x, const S& s_y, ... ) const
{
static S sample[ D ];
// -------------------------------------------------------------------------
template< class S, unsigned int D >
template< class V, class M >
-void
-cpPlugins::Extensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
+void cpExtensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
GetModel( V& m, M& E ) const
{
if( !this->m_Updated )
// -------------------------------------------------------------------------
template< class S, unsigned int D >
-void
-cpPlugins::Extensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
+void cpExtensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
Clear( )
{
this->m_N = S( 0 );
// -------------------------------------------------------------------------
template< class S, unsigned int D >
template< class V >
-void
-cpPlugins::Extensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
+void cpExtensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
AddSample( const V& sample )
{
TMatrix s( D, 1 );
// -------------------------------------------------------------------------
template< class S, unsigned int D >
-void
-cpPlugins::Extensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
+void cpExtensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
AddSample( const S& s_x, const S& s_y, ... )
{
static S sample[ D ];
// -------------------------------------------------------------------------
template< class S, unsigned int D >
-cpPlugins::Extensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
+cpExtensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
IterativeGaussianModelEstimator( )
: Superclass( )
{
// -------------------------------------------------------------------------
template< class S, unsigned int D >
-cpPlugins::Extensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
+cpExtensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
~IterativeGaussianModelEstimator( )
{
}
// -------------------------------------------------------------------------
template< class S, unsigned int D >
-void
-cpPlugins::Extensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
+void cpExtensions::Algorithms::IterativeGaussianModelEstimator< S, D >::
_UpdateModel( ) const
{
static const double _2piD =
this->m_Updated = true;
}
-#endif // __CPPLUGINS__EXTENSIONS__ALGORITHMS__ITERATIVEGAUSSIANMODELESTIMATOR__HXX__
+#endif // __CPEXTENSIONS__ALGORITHMS__ITERATIVEGAUSSIANMODELESTIMATOR__HXX__
// eof - $RCSfile$