![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
00001 /*====================================================================== 00002 00003 This file is part of the elastix software. 00004 00005 Copyright (c) University Medical Center Utrecht. All rights reserved. 00006 See src/CopyrightElastix.txt or http://elastix.isi.uu.nl/legal.php for 00007 details. 00008 00009 This software is distributed WITHOUT ANY WARRANTY; without even 00010 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR 00011 PURPOSE. See the above copyright notices for more information. 00012 00013 ======================================================================*/ 00014 00015 #ifndef __itkRSGDEachParameterApartOptimizer_h 00016 #define __itkRSGDEachParameterApartOptimizer_h 00017 00018 #include "itkRSGDEachParameterApartBaseOptimizer.h" 00019 00020 namespace itk 00021 { 00022 00049 class RSGDEachParameterApartOptimizer : 00050 public RSGDEachParameterApartBaseOptimizer 00051 { 00052 public: 00054 typedef RSGDEachParameterApartOptimizer Self; 00055 typedef RSGDEachParameterApartBaseOptimizer Superclass; 00056 typedef SmartPointer<Self> Pointer; 00057 typedef SmartPointer<const Self> ConstPointer; 00058 00060 itkNewMacro(Self); 00061 00063 itkTypeMacro( RSGDEachParameterApartOptimizer, 00064 RSGDEachParameterApartBaseOptimizer ); 00065 00067 typedef Superclass::CostFunctionType CostFunctionType; 00068 typedef CostFunctionType::Pointer CostFunctionPointer; 00069 00070 protected: 00071 00072 RSGDEachParameterApartOptimizer() {}; 00073 virtual ~RSGDEachParameterApartOptimizer() {}; 00074 00080 virtual void StepAlongGradient( 00081 const DerivativeType & factor, 00082 const DerivativeType & transformedGradient ); 00083 00084 private: 00085 00086 RSGDEachParameterApartOptimizer( const Self& ); // purposely not implemented 00087 void operator=( const Self& ); // purposely not implemented 00088 00089 }; // end class RSGDEachParameterApartOptimizer 00090 00091 } // end namespace itk 00092 00093 00094 #endif // end #ifndef __itkRSGDEachParameterApartOptimizer_h 00095 00096 00097
Generated on 24-05-2012 for elastix by ![]() |
![]() |