15 #ifndef itkFFDConjugateGradientDescentOptimizer_h
16 #define itkFFDConjugateGradientDescentOptimizer_h
36 template <
class TFixedImage,
class TMovingImage,
class TScalarType,
class TDeformationScalar>
58 itkStaticConstMacro(
Dimension,
unsigned int, TFixedImage::ImageDimension);
71 void PrintSelf(std::ostream& os, Indent indent)
const;
74 virtual void OptimizeNextStep(
int iterationNumber,
int numberOfGridVoxels,
const ParametersType& current, ParametersType& next);
79 void operator=(
const Self&);
82 virtual void Initialize();
85 virtual void StoreGradient(
const ParametersType& gradient);
88 void GetNextGradient(
const ParametersType& currentGradient, ParametersType& nextGradient);
91 virtual void CleanUp();
99 unsigned long int m_NumberOfGridVoxels;
100 ParametersType m_DerivativeAtCurrentPosition;
101 ParametersType m_DerivativeAtNextPosition;
106 #ifndef ITK_MANUAL_INSTANTIATION
107 #include "itkFFDConjugateGradientDescentOptimizer.txx"
GLdouble GLdouble z
Definition: glew.h:1543
Superclass::SimilarityMeasureType SimilarityMeasureType
Definition: itkFFDConjugateGradientDescentOptimizer.h:61
Abstract base class to provide functionality for adding arbitrary constraints, and also arbitrary way...
Definition: itkImageToImageMetricWithConstraint.h:49
GLint GLint GLint GLint GLint GLint y
Definition: glew.h:1236
Definition: niftkITKAffineResampleImage.cxx:74
virtual ~FFDConjugateGradientDescentOptimizer()
Definition: itkFFDConjugateGradientDescentOptimizer.h:70
SmartPointer< const Self > ConstPointer
Definition: itkFFDConjugateGradientDescentOptimizer.h:49
Superclass::GridImagePointer GridImagePointer
Definition: itkFFDConjugateGradientDescentOptimizer.h:64
FFDGradientDescentOptimizer< TFixedImage, TMovingImage, TScalarType, TDeformationScalar > Superclass
Definition: itkFFDConjugateGradientDescentOptimizer.h:47
FFDConjugateGradientDescentOptimizer Self
Definition: itkFFDConjugateGradientDescentOptimizer.h:45
GLint GLint GLint GLint GLint x
Definition: glew.h:1236
Superclass::ParametersType TransformParametersType
Definition: itkImageToImageMetricWithConstraint.h:71
SmartPointer< Self > Pointer
Definition: itkFFDConjugateGradientDescentOptimizer.h:48
Class to perform FFD specific optimization using conjugate gradient descent.
Definition: itkFFDConjugateGradientDescentOptimizer.h:37
Simultaneous itk::Image and itk::Array (and hence vnl_vector) class.
const unsigned int Dimension
Definition: niftkBreastDCEandADC.cxx:89
SimilarityMeasureType::TransformParametersType ParametersType
Definition: itkFFDConjugateGradientDescentOptimizer.h:62
Class to perform FFD specific optimization.
Definition: itkFFDGradientDescentOptimizer.h:39
OutputImageType::SizeType OutputImageSizeType
Definition: itkFFDGradientDescentOptimizer.h:104
Superclass::UCLBSplineTransformPointer UCLBSplineTransformPointer
Definition: itkFFDConjugateGradientDescentOptimizer.h:63
Superclass::OutputImageSizeType OutputImageSizeType
Definition: itkFFDConjugateGradientDescentOptimizer.h:65