go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
itkRSGDEachParameterApartOptimizer.h
Go to the documentation of this file.
1 /*======================================================================
2 
3  This file is part of the elastix software.
4 
5  Copyright (c) University Medical Center Utrecht. All rights reserved.
6  See src/CopyrightElastix.txt or http://elastix.isi.uu.nl/legal.php for
7  details.
8 
9  This software is distributed WITHOUT ANY WARRANTY; without even
10  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11  PURPOSE. See the above copyright notices for more information.
12 
13 ======================================================================*/
14 
15 #ifndef __itkRSGDEachParameterApartOptimizer_h
16 #define __itkRSGDEachParameterApartOptimizer_h
17 
19 
20 namespace itk
21 {
22 
51  {
52  public:
56  typedef SmartPointer<Self> Pointer;
57  typedef SmartPointer<const Self> ConstPointer;
58 
60  itkNewMacro(Self);
61 
63  itkTypeMacro( RSGDEachParameterApartOptimizer,
65 
67  typedef Superclass::CostFunctionType CostFunctionType;
68  typedef CostFunctionType::Pointer CostFunctionPointer;
69 
70  protected:
71 
74 
80  virtual void StepAlongGradient(
81  const DerivativeType & factor,
82  const DerivativeType & transformedGradient );
83 
84  private:
85 
86  RSGDEachParameterApartOptimizer( const Self& ); // purposely not implemented
87  void operator=( const Self& ); // purposely not implemented
88 
89  }; // end class RSGDEachParameterApartOptimizer
90 
91 } // end namespace itk
92 
93 
94 #endif // end #ifndef __itkRSGDEachParameterApartOptimizer_h
95 
96 
97 
virtual void StepAlongGradient(const DerivativeType &factor, const DerivativeType &transformedGradient)
An optimizer based on gradient descent.
RSGDEachParameterApartBaseOptimizer Superclass


Generated on 05-12-2013 for elastix by doxygen 1.8.5 elastix logo