18#ifndef itkMahalanobisDistanceMembershipFunction_h
19#define itkMahalanobisDistanceMembershipFunction_h
62template <
typename TVector>
84 using typename Superclass::MeasurementVectorSizeType;
142 bool m_CovarianceNonsingular{};
147#ifndef ITK_MANUAL_INSTANTIATION
148# include "itkMahalanobisDistanceMembershipFunction.hxx"
Control indentation during Print() invocation.
Light weight base class for most itk classes.
MahalanobisDistanceMembershipFunction models class membership using Mahalanobis distance.
~MahalanobisDistanceMembershipFunction() override=default
MahalanobisDistanceMembershipFunction()
typename itk::NumericTraits< MeasurementVectorType >::RealType MeasurementVectorRealType
void PrintSelf(std::ostream &os, Indent indent) const override
double Evaluate(const MeasurementVectorType &measurement) const override
LightObject::Pointer InternalClone() const override
void SetMean(const MeanVectorType &mean)
MeasurementVectorRealType MeanVectorType
TVector MeasurementVectorType
void SetCovariance(const CovarianceMatrixType &cov)
typename Superclass::Pointer MembershipFunctionPointer
MembershipFunctionBase defines common interfaces for membership functions.
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....