18 #ifndef itkGaussianMixtureModelComponent_h
19 #define itkGaussianMixtureModelComponent_h
50 template <
typename TSample>
66 using typename Superclass::MeasurementVectorType;
67 using typename Superclass::MeasurementVectorSizeType;
68 using typename Superclass::MembershipFunctionType;
69 using typename Superclass::WeightArrayType;
70 using typename Superclass::ParametersType;
88 SetSample(
const TSample * sample)
override;
98 PrintSelf(std::ostream & os,
Indent indent)
const override;
103 CalculateParametersChange();
107 GenerateData()
override;
112 typename MeanEstimatorType::MeasurementVectorType m_Mean{};
123 #ifndef ITK_MANUAL_INSTANTIATION
124 # include "itkGaussianMixtureModelComponent.hxx"