18#ifndef itkCovarianceSampleFilter_h
19#define itkCovarianceSampleFilter_h
52template <
typename TSample>
87 using Superclass::SetInput;
129 using Superclass::MakeOutput;
145#ifndef ITK_MANUAL_INSTANTIATION
146# include "itkCovarianceSampleFilter.hxx"
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
Light weight base class for most itk classes.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
Decorates any "simple" data type (data types without smart pointers) with a DataObject API.
Calculates the covariance matrix of the target sample data.
DataObjectPointer MakeOutput(DataObjectPointerArraySizeType index) override
Make a DataObject of the correct type to used as the specified output.
void PrintSelf(std::ostream &os, Indent indent) const override
typename SampleType::MeasurementVectorType MeasurementVectorType
typename NumericTraits< MeasurementVectorType >::RealType MeasurementVectorRealType
const MeasurementVectorDecoratedType * GetMeanOutput() const
MeasurementVectorSizeType GetMeasurementVectorSize() const
typename SampleType::MeasurementVectorSizeType MeasurementVectorSizeType
typename SampleType::MeasurementType MeasurementType
void SetInput(const SampleType *sample)
const SampleType * GetInput() const
~CovarianceSampleFilter() override=default
typename NumericTraits< MeasurementType >::RealType MeasurementRealType
const MatrixDecoratedType * GetCovarianceMatrixOutput() const
void GenerateData() override
const MeasurementVectorRealType GetMean() const
const MatrixType GetCovarianceMatrix() const
A templated class holding a M x N size Matrix.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
class ITK_FORWARD_EXPORT ProcessObject