18 #ifndef __itkMeanSquaresImageToImageMetric_h
19 #define __itkMeanSquaresImageToImageMetric_h
38 template<
class TFixedImage,
class TMovingImage >
79 itkStaticConstMacro(MovingImageDimension,
unsigned int,
80 MovingImageType::ImageDimension);
89 virtual void Initialize(
void)
107 virtual ~MeanSquaresImageToImageMetric();
108 void PrintSelf(std::ostream & os,
Indent indent) const;
113 MeanSquaresImageToImageMetric(const
Self &);
115 void operator=(const Self &);
117 inline
bool GetValueThreadProcessSample(
ThreadIdType threadID,
120 double movingImageValue) const;
122 inline
bool GetValueAndDerivativeThreadProcessSample(
ThreadIdType threadID,
125 double movingImageValue,
127 movingImageGradientValue) const;
136 itkAlignedTypedef( 64,
PerThreadS, AlignedPerThreadType );
141 #ifndef ITK_MANUAL_INSTANTIATION
142 #include "itkMeanSquaresImageToImageMetric.hxx"