18#ifndef itkCovarianceSampleFilter_h
19#define itkCovarianceSampleFilter_h
52template <
typename TSample>
145#ifndef ITK_MANUAL_INSTANTIATION
146# include "itkCovarianceSampleFilter.hxx"
SmartPointer< Self > Pointer
Control indentation during Print() invocation.
virtual void SetInput(const DataObjectIdentifierType &key, DataObject *input)
Protected method for setting indexed and named inputs.
DataObjectPointerArray::size_type DataObjectPointerArraySizeType
virtual DataObjectPointer MakeOutput(DataObjectPointerArraySizeType idx)
Make a DataObject of the correct type to used as the specified output.
Decorates any "simple" data type (data types without smart pointers) with a DataObject API.
Implements transparent reference counting.
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
DataObject::Pointer DataObjectPointer
ProcessObject::DataObjectPointerArraySizeType DataObjectPointerArraySizeType
typename NumericTraits< MeasurementVectorType >::RealType MeasurementVectorRealType
const MeasurementVectorDecoratedType * GetMeanOutput() const
MeasurementVectorSizeType GetMeasurementVectorSize() const
typename SampleType::MeasurementVectorSizeType MeasurementVectorSizeType
typename SampleType::MeasurementType MeasurementType
MeasurementVectorDecoratedType OutputType
void SetInput(const SampleType *sample)
const SampleType * GetInput() const
~CovarianceSampleFilter() override=default
typename NumericTraits< MeasurementType >::RealType MeasurementRealType
const MatrixDecoratedType * GetCovarianceMatrixOutput() const
VariableSizeMatrix< MeasurementRealType > MatrixType
SimpleDataObjectDecorator< MatrixType > MatrixDecoratedType
void GenerateData() override
const MeasurementVectorRealType GetMean() const
SimpleDataObjectDecorator< MeasurementVectorRealType > MeasurementVectorDecoratedType
const MatrixType GetCovarianceMatrix() const
SmartPointer< Self > Pointer
CovarianceSampleFilter Self
SmartPointer< const Self > ConstPointer
A templated class holding a M x N size Matrix.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....