const itk::Vector< _TOtherScalar, _VDimension >& v
) const;
+ template< class _TOtherScalar >
+ _TScalar Density( const _TOtherScalar& x1, ... ) const;
+
+ template< class _TOtherScalar >
+ _TScalar Density( const _TOtherScalar* array ) const;
+
+ template< class _TOtherScalar >
+ _TScalar Density(
+ const vnl_vector< _TOtherScalar >& v
+ ) const;
+
+ template< class _TOtherScalar >
+ _TScalar Density(
+ const itk::CovariantVector< _TOtherScalar, _VDimension >& v
+ ) const;
+
+ template< class _TOtherScalar >
+ _TScalar Density(
+ const itk::Point< _TOtherScalar, _VDimension >& p
+ ) const;
+
+ template< class _TOtherScalar >
+ _TScalar Density(
+ const itk::Vector< _TOtherScalar, _VDimension >& v
+ ) const;
+
protected:
IterativeGaussianModelEstimator( );
virtual ~IterativeGaussianModelEstimator( );
protected:
void _AddSample( const TVector& v ) const;
_TScalar _SquaredMahalanobis( const TVector& v ) const;
+ _TScalar _Density( const TVector& v ) const;
private:
// Purposely not implemented
} // ecapseman
-#ifndef ITK_MANUAL_INSTANTIATION
#include <cpExtensions/Algorithms/IterativeGaussianModelEstimator.hxx>
-#endif // ITK_MANUAL_INSTANTIATION
#endif // __CPEXTENSIONS__ALGORITHMS__ITERATIVEGAUSSIANMODELESTIMATOR__H__