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;
89 const VirtualIndexType & virtualIndex,
90 const VirtualPointType & virtualPoint,
91 const FixedImagePointType & mappedFixedPoint,
92 const FixedImagePixelType & mappedFixedPixelValue,
93 const FixedImageGradientType & mappedFixedImageGradient,
94 const MovingImagePointType & mappedMovingPoint,
95 const MovingImagePixelType & mappedMovingPixelValue,
96 const MovingImageGradientType & mappedMovingImageGradient,
97 MeasureType & metricValueReturn,
98 DerivativeType & localDerivativeReturn,
102 const MarginalPDFPointType & margPDFpoint,
106 const MarginalPDFPointType & margPDFpoint,
110 const JointPDFPointType & jointPDFpoint,
120 PaddedJointHistogramMIPerThreadStruct);
121 itkAlignedTypedef( ITK_CACHE_LINE_ALIGNMENT, PaddedJointHistogramMIPerThreadStruct,
122 AlignedJointHistogramMIPerThreadStruct );
127 void operator=( const Self & ) ITK_DELETE_FUNCTION;
138 #ifndef ITK_MANUAL_INSTANTIATION 139 #include "itkJointHistogramMutualInformationGetValueAndDerivativeThreader.hxx"
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
unsigned long SizeValueType
unsigned int ThreadIdType
Provides threading for ImageToImageMetricv4::GetValueAndDerivative.
Templated n-dimensional image class.