18 #ifndef __itkMahalanobisDistanceMembershipFunction_h
19 #define __itkMahalanobisDistanceMembershipFunction_h
61 template<
typename TVector >
142 #ifndef ITK_MANUAL_INSTANTIATION
143 #include "itkMahalanobisDistanceMembershipFunction.hxx"
SmartPointer< const Self > ConstPointer
Light weight base class for most itk classes.
double Evaluate(const MeasurementVectorType &measurement) const
MahalanobisDistanceMembershipFunction models class membership using Mahalanobis distance.
MahalanobisDistanceMembershipFunction(void)
virtual LightObject::Pointer InternalClone() const
MahalanobisDistanceMembershipFunction Self
CovarianceMatrixType m_InverseCovariance
MembershipFunctionBase< TVector > Superclass
MeasurementVectorRealType MeanVectorType
void SetMean(const MeanVectorType &mean)
MembershipFunctionBase defines common interfaces for membership functions.
void SetCovariance(const CovarianceMatrixType &cov)
virtual ~MahalanobisDistanceMembershipFunction(void)
Superclass::MeasurementVectorSizeType MeasurementVectorSizeType
bool m_CovarianceNonsingular
TVector MeasurementVectorType
VariableSizeMatrix< double > CovarianceMatrixType
Control indentation during Print() invocation.
SmartPointer< Self > Pointer
void PrintSelf(std::ostream &os, Indent indent) const
Superclass::Pointer MembershipFunctionPointer
CovarianceMatrixType m_Covariance
itk::NumericTraits< MeasurementVectorType >::RealType MeasurementVectorRealType
unsigned int MeasurementVectorSizeType