18 #ifndef itkJointHistogramMutualInformationGetValueAndDerivativeThreader_h
19 #define itkJointHistogramMutualInformationGetValueAndDerivativeThreader_h
33 template <
typename TDomainPartitioner,
typename TImageToImageMetric,
typename TJo
intHistogramMetric >
49 typedef typename Superclass::DomainType
DomainType;
72 typedef typename JointHistogramMetricType::JointPDFType
JointPDFType;
84 virtual
void BeforeThreadedExecution() ITK_OVERRIDE;
86 virtual
void AfterThreadedExecution() ITK_OVERRIDE;
88 virtual
bool ProcessPoint(
112 const SizeValueType ind ) const;
120 PaddedJointHistogramMIPerThreadStruct);
121 itkAlignedTypedef( ITK_CACHE_LINE_ALIGNMENT, PaddedJointHistogramMIPerThreadStruct,
122 AlignedJointHistogramMIPerThreadStruct );
137 #ifndef ITK_MANUAL_INSTANTIATION
138 #include "itkJointHistogramMutualInformationGetValueAndDerivativeThreader.hxx"
unsigned long SizeValueType
ImageBaseType::PointType PointType
unsigned int ThreadIdType
Provides threading for ImageToImageMetricv4::GetValueAndDerivative.
Templated n-dimensional image class.