18 #ifndef __itkGaussianMembershipFunction_h
19 #define __itkGaussianMembershipFunction_h
54 template<
typename TMeasurementVector >
143 #ifndef ITK_MANUAL_INSTANTIATION
144 #include "itkGaussianMembershipFunction.hxx"
CovarianceMatrixType m_Covariance
Light weight base class for most itk classes.
VariableSizeMatrix< double > CovarianceMatrixType
void operator=(const Self &)
SmartPointer< const Self > ConstPointer
CovarianceMatrixType m_InverseCovariance
Superclass::MeasurementVectorSizeType MeasurementVectorSizeType
virtual ~GaussianMembershipFunction(void)
virtual LightObject::Pointer InternalClone() const
MembershipFunctionBase< TMeasurementVector > Superclass
GaussianMembershipFunction Self
void PrintSelf(std::ostream &os, Indent indent) const
GaussianMembershipFunction models class membership through a multivariate Gaussian function...
SmartPointer< Self > Pointer
MembershipFunctionBase defines common interfaces for membership functions.
double Evaluate(const MeasurementVectorType &measurement) const
GaussianMembershipFunction(void)
MeasurementVectorRealType MeanVectorType
TMeasurementVector MeasurementVectorType
void SetMean(const MeanVectorType &mean)
Superclass::Pointer MembershipFunctionPointer
void SetCovariance(const CovarianceMatrixType &cov)
bool m_CovarianceNonsingular
Control indentation during Print() invocation.
itk::NumericTraits< MeasurementVectorType >::RealType MeasurementVectorRealType
unsigned int MeasurementVectorSizeType