18#ifndef itkGaussianMembershipFunction_h
19#define itkGaussianMembershipFunction_h
55template <
typename TMeasurementVector>
147#ifndef ITK_MANUAL_INSTANTIATION
148# include "itkGaussianMembershipFunction.hxx"
Control indentation during Print() invocation.
SmartPointer< Self > Pointer
Implements transparent reference counting.
double Evaluate(const MeasurementVectorType &measurement) const override
MeasurementVectorRealType MeanVectorType
void SetCovariance(const CovarianceMatrixType &cov)
GaussianMembershipFunction Self
LightObject::Pointer InternalClone() const override
MeasurementVectorType MeasurementVectorType
void SetMean(const MeanVectorType &mean)
SmartPointer< const Self > ConstPointer
VariableSizeMatrix< double > CovarianceMatrixType
~GaussianMembershipFunction() override=default
GaussianMembershipFunction()
SmartPointer< Self > Pointer
typename Superclass::Pointer MembershipFunctionPointer
CovarianceMatrixType m_InverseCovariance
MembershipFunctionBase< MeasurementVectorType > Superclass
typename itk::NumericTraits< MeasurementVectorType >::RealType MeasurementVectorRealType
bool m_CovarianceNonsingular
CovarianceMatrixType m_Covariance
void PrintSelf(std::ostream &os, Indent indent) const override
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....