18 #ifndef itkMahalanobisDistanceMembershipFunction_h
19 #define itkMahalanobisDistanceMembershipFunction_h
61 template<
typename TVector >
125 virtual ~MahalanobisDistanceMembershipFunction(
void) {}
142 #ifndef ITK_MANUAL_INSTANTIATION
143 #include "itkMahalanobisDistanceMembershipFunction.hxx"
SmartPointer< const Self > ConstPointer
Light weight base class for most itk classes.
virtual LightObject::Pointer InternalClone() const override
MahalanobisDistanceMembershipFunction models class membership using Mahalanobis distance.
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)
void PrintSelf(std::ostream &os, Indent indent) const override
Superclass::MeasurementVectorSizeType MeasurementVectorSizeType
bool m_CovarianceNonsingular
TVector MeasurementVectorType
VariableSizeMatrix< double > CovarianceMatrixType
Control indentation during Print() invocation.
SmartPointer< Self > Pointer
double Evaluate(const MeasurementVectorType &measurement) const override
Superclass::Pointer MembershipFunctionPointer
CovarianceMatrixType m_Covariance
itk::NumericTraits< MeasurementVectorType >::RealType MeasurementVectorRealType
unsigned int MeasurementVectorSizeType