18#ifndef itkImageToImageMetricv4GetValueAndDerivativeThreader_h
19#define itkImageToImageMetricv4GetValueAndDerivativeThreader_h
43template <
typename TDomainPartitioner,
typename TImageToImageMetricv4>
50template <
typename TImageToImageMetricv4>
53 TImageToImageMetricv4>
55 ThreadedImageRegionPartitioner<TImageToImageMetricv4::VirtualImageDimension>,
56 TImageToImageMetricv4>
65 TImageToImageMetricv4>;
118 inline NumberOfParametersType
130template <
typename TImageToImageMetricv4>
131class ITK_TEMPLATE_EXPORT
134 TImageToImageMetricv4>
194 inline NumberOfParametersType
204#ifndef ITK_MANUAL_INSTANTIATION
205# include "itkImageToImageMetricv4GetValueAndDerivativeThreader.hxx"
typename DomainPartitionerType::DomainType DomainType
NumberOfParametersType m_CachedNumberOfLocalParameters
typename ImageToImageMetricv4Type::MovingImagePixelType MovingImagePixelType
typename ImageToImageMetricv4Type::FixedImagePointType FixedImagePointType
typename ImageToImageMetricv4Type::VirtualIndexType VirtualIndexType
typename ImageToImageMetricv4Type::NumberOfParametersType NumberOfParametersType
typename ImageToImageMetricv4Type::DerivativeType DerivativeType
typename ImageToImageMetricv4Type::ImageDimensionType ImageDimensionType
TImageToImageMetricv4 ImageToImageMetricv4Type
typename MovingTransformType::OutputPointType MovingOutputPointType
typename ImageToImageMetricv4Type::VirtualPointType VirtualPointType
typename ImageToImageMetricv4Type::MeasureType MeasureType
typename ImageToImageMetricv4Type::VirtualImageType VirtualImageType
typename ImageToImageMetricv4Type::JacobianType JacobianType
typename ImageToImageMetricv4Type::MovingTransformType MovingTransformType
ImageToImageMetricv4GetValueAndDerivativeThreaderBase()
typename ImageToImageMetricv4Type::MovingImageGradientType MovingImageGradientType
NumberOfParametersType m_CachedNumberOfParameters
typename ImageToImageMetricv4Type::InternalComputationValueType InternalComputationValueType
typename ImageToImageMetricv4Type::DerivativeValueType DerivativeValueType
typename ImageToImageMetricv4Type::FixedImagePixelType FixedImagePixelType
typename ImageToImageMetricv4Type::FixedImageGradientType FixedImageGradientType
typename FixedTransformType::OutputPointType FixedOutputPointType
typename ImageToImageMetricv4Type::FixedTransformType FixedTransformType
typename ImageToImageMetricv4Type::MovingImagePointType MovingImagePointType
typename ImageToImageMetricv4Type::NumberOfParametersType NumberOfParametersType
TImageToImageMetricv4 ImageToImageMetricv4Type
ImageToImageMetricv4GetValueAndDerivativeThreader()=default
ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedImageRegionPartitioner< TImageToImageMetricv4::VirtualImageDimension >, TImageToImageMetricv4 > Superclass
NumberOfParametersType GetCachedNumberOfParameters() const
typename Superclass::VirtualImageType VirtualImageType
SmartPointer< Self > Pointer
void ThreadedExecution(const DomainType &imageSubRegion, const ThreadIdType threadId) override
ImageToImageMetricv4GetValueAndDerivativeThreader Self
SmartPointer< const Self > ConstPointer
NumberOfParametersType GetCachedNumberOfLocalParameters() const
NumberOfParametersType GetCachedNumberOfLocalParameters() const
ImageToImageMetricv4GetValueAndDerivativeThreader()=default
ImageToImageMetricv4GetValueAndDerivativeThreader Self
typename Superclass::VirtualImageType VirtualImageType
SmartPointer< const Self > ConstPointer
NumberOfParametersType GetCachedNumberOfParameters() const
void ThreadedExecution(const DomainType &indexSubRange, const ThreadIdType threadId) override
SmartPointer< Self > Pointer
typename Superclass::ImageToImageMetricv4Type ImageToImageMetricv4Type
typename ImageToImageMetricv4Type::NumberOfParametersType NumberOfParametersType
ImageToImageMetricv4GetValueAndDerivativeThreaderBase< ThreadedIndexedContainerPartitioner, TImageToImageMetricv4 > Superclass
Provides threading for ImageToImageMetricv4::GetValueAndDerivative.
Implements transparent reference counting.
Class for partitioning of an ImageRegion.
Partitions an indexed container.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned int ThreadIdType