64 using typename Superclass::FixedImageRegionType;
74 itkSetMacro(SampleLastDimensionRandomly,
bool);
75 itkSetMacro(NumSamplesLastDimension,
unsigned int);
76 itkSetMacro(NumAdditionalSamplesFixed,
unsigned int);
77 itkSetMacro(ReducedDimensionIndex,
unsigned int);
78 itkSetMacro(UseZeroAverageDisplacementConstraint,
bool);
80 itkSetMacro(TransformIsStackTransform,
bool);
83 itkGetConstMacro(SampleLastDimensionRandomly,
bool);
84 itkGetConstMacro(NumSamplesLastDimension,
int);
87 using typename Superclass::CoordinateRepresentationType;
88 using typename Superclass::MovingImageType;
89 using typename Superclass::MovingImagePixelType;
90 using typename Superclass::MovingImageConstPointer;
91 using typename Superclass::FixedImageType;
92 using typename Superclass::FixedImageConstPointer;
93 using typename Superclass::TransformType;
94 using typename Superclass::TransformPointer;
95 using typename Superclass::InputPointType;
96 using typename Superclass::OutputPointType;
97 using typename Superclass::TransformJacobianType;
98 using typename Superclass::InterpolatorType;
99 using typename Superclass::InterpolatorPointer;
100 using typename Superclass::RealType;
101 using typename Superclass::GradientPixelType;
102 using typename Superclass::GradientImageType;
103 using typename Superclass::GradientImagePointer;
108 using typename Superclass::MeasureType;
109 using typename Superclass::DerivativeType;
111 using typename Superclass::ParametersType;
132 GetValue(
const ParametersType & parameters)
const override;
136 GetDerivative(
const ParametersType & parameters, DerivativeType & derivative)
const override;
142 DerivativeType & Derivative)
const override;
154 PrintSelf(std::ostream & os, Indent indent)
const override;
164 typename itk::ContinuousIndex<CoordinateRepresentationType, FixedImageDimension>;
177 DerivativeType & imageJacobian)
const override;
182 SampleRandom(
const int n,
const int m, std::vector<int> & numbers)
const;