52 using typename Superclass::CoordinateRepresentationType;
53 using typename Superclass::MovingImageType;
54 using typename Superclass::MovingImagePixelType;
56 using typename Superclass::MovingImageConstPointer;
57 using typename Superclass::FixedImageType;
59 using typename Superclass::FixedImageConstPointer;
60 using typename Superclass::FixedImageRegionType;
62 using typename Superclass::TransformPointer;
63 using typename Superclass::InputPointType;
64 using typename Superclass::OutputPointType;
65 using typename Superclass::TransformParametersType;
66 using typename Superclass::TransformJacobianType;
67 using typename Superclass::InterpolatorType;
68 using typename Superclass::InterpolatorPointer;
69 using typename Superclass::RealType;
70 using typename Superclass::GradientPixelType;
71 using typename Superclass::GradientImageType;
72 using typename Superclass::GradientImagePointer;
73 using typename Superclass::GradientImageFilterType;
74 using typename Superclass::GradientImageFilterPointer;
75 using typename Superclass::FixedImageMaskType;
76 using typename Superclass::FixedImageMaskPointer;
77 using typename Superclass::MovingImageMaskType;
78 using typename Superclass::MovingImageMaskPointer;
79 using typename Superclass::MeasureType;
80 using typename Superclass::DerivativeType;
82 using typename Superclass::ParametersType;
102 GetValue(
const ParametersType & parameters)
const override;
107 GetDerivative(
const ParametersType & parameters, DerivativeType & derivative)
const override;
116 DerivativeType & derivative)
const override;