15 #ifndef itkFFDSteepestGradientDescentOptimizer_h
16 #define itkFFDSteepestGradientDescentOptimizer_h
18 #include <NifTKConfigure.h>
37 template <
class TFixedImage,
class TMovingImage,
class TScalarType,
class TDeformationScalar>
59 itkStaticConstMacro(
Dimension,
unsigned int, TFixedImage::ImageDimension);
69 void PrintSelf(std::ostream& os, Indent indent)
const;
72 virtual void OptimizeNextStep(
int iterationNumber,
int numberOfGridVoxels,
const ParametersType& current, ParametersType& next);
77 void operator=(
const Self&);
83 #ifndef ITK_MANUAL_INSTANTIATION
84 #include "itkFFDSteepestGradientDescentOptimizer.txx"
Superclass::SimilarityMeasureType SimilarityMeasureType
Definition: itkFFDSteepestGradientDescentOptimizer.h:62
Class to perform FFD specific optimization using steepest gradient descent.
Definition: itkFFDSteepestGradientDescentOptimizer.h:38
FFDGradientDescentOptimizer< TFixedImage, TMovingImage, TScalarType, TDeformationScalar > Superclass
Definition: itkFFDSteepestGradientDescentOptimizer.h:48
SimilarityMeasureType::TransformParametersType ParametersType
Definition: itkFFDSteepestGradientDescentOptimizer.h:63
Definition: niftkITKAffineResampleImage.cxx:74
SmartPointer< const Self > ConstPointer
Definition: itkFFDSteepestGradientDescentOptimizer.h:50
virtual ~FFDSteepestGradientDescentOptimizer()
Definition: itkFFDSteepestGradientDescentOptimizer.h:68
Superclass::ParametersType TransformParametersType
Definition: itkImageToImageMetricWithConstraint.h:71
SmartPointer< Self > Pointer
Definition: itkFFDSteepestGradientDescentOptimizer.h:49
FFDSteepestGradientDescentOptimizer Self
Definition: itkFFDSteepestGradientDescentOptimizer.h:46
const unsigned int Dimension
Definition: niftkBreastDCEandADC.cxx:89
Class to perform FFD specific optimization.
Definition: itkFFDGradientDescentOptimizer.h:39