18#ifndef itkMahalanobisDistanceMembershipFunction_h
19#define itkMahalanobisDistanceMembershipFunction_h
62template <
typename TVector>
147#ifndef ITK_MANUAL_INSTANTIATION
148# include "itkMahalanobisDistanceMembershipFunction.hxx"
Control indentation during Print() invocation.
SmartPointer< Self > Pointer
Implements transparent reference counting.
CovarianceMatrixType m_Covariance
MahalanobisDistanceMembershipFunction Self
~MahalanobisDistanceMembershipFunction() override=default
MahalanobisDistanceMembershipFunction()
VariableSizeMatrix< double > CovarianceMatrixType
typename itk::NumericTraits< MeasurementVectorType >::RealType MeasurementVectorRealType
bool m_CovarianceNonsingular
SmartPointer< const Self > ConstPointer
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
SmartPointer< Self > Pointer
CovarianceMatrixType m_InverseCovariance
MembershipFunctionBase< TVector > Superclass
TVector MeasurementVectorType
void SetCovariance(const CovarianceMatrixType &cov)
typename Superclass::Pointer MembershipFunctionPointer
unsigned int MeasurementVectorSizeType
SmartPointer< Self > Pointer
A templated class holding a M x N size Matrix.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....