18 #ifndef itkGaussianMixtureModelComponent_h
19 #define itkGaussianMixtureModelComponent_h
49 template<
typename TSample >
88 void SetSample(
const TSample *sample) ITK_OVERRIDE;
91 void SetParameters(
const ParametersType & parameters) ITK_OVERRIDE;
96 void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
100 double CalculateParametersChange();
103 void GenerateData() ITK_OVERRIDE;
119 #ifndef ITK_MANUAL_INSTANTIATION
120 #include "itkGaussianMixtureModelComponent.hxx"
SmartPointer< const Self > ConstPointer
Given a sample where each measurement vector has associated weight value, this filter computes the sa...
WeightedMeanSampleFilter< TSample > MeanEstimatorType
Light weight base class for most itk classes.
SmartPointer< Self > Pointer
is a component (derived from MixtureModelComponentBase) for Gaussian class. This class is used in Exp...
MeanEstimatorType::OutputType MeanVectorType
virtual ~GaussianMixtureModelComponent() override
Superclass::OutputType OutputType
WeightedCovarianceSampleFilter< TSample > CovarianceEstimatorType
GaussianMembershipFunction models class membership through a multivariate Gaussian function...
Superclass::ParametersType ParametersType
GaussianMixtureModelComponent Self
Superclass::MembershipFunctionType MembershipFunctionType
CovarianceEstimatorType::OutputType CovarianceMatrixType
Superclass::OutputType OutputType
Superclass::WeightArrayType WeightArrayType
Control indentation during Print() invocation.
base class for distribution modules that supports analytical way to update the distribution parameter...
MixtureModelComponentBase< TSample > Superclass
Calculates the covariance matrix of the target sample data. where each measurement vector has an asso...
Superclass::MeasurementVectorSizeType MeasurementVectorSizeType
GaussianMembershipFunction< MeasurementVectorType > NativeMembershipFunctionType
Superclass::MeasurementVectorType MeasurementVectorType