zxhproj v 2.2
zxhproj

zxhOptimizerGradientField.h

00001 
00002 /*=========================================================================
00003 
00004   Program:   ZXH Registration Software
00005   Author:    Xiahai Zhuang
00006   Module:    $RCSfle: zxhOptimizerBase.h    $
00007   Language:  C++
00008   Date:      $Date: From  2004-01 $
00009   Version:   $Revision: 1.0, 2.0, 2.1 $
00010 
00011 =========================================================================*/
00012 
00013 #ifndef zxhOptimizerGradientField_h
00014 #define zxhOptimizerGradientField_h
00015 #include "zxhOptimizerGradient.h"
00016 
00023 
00024 class zxhOptimizerGradientField : public zxhOptimizerGradient
00025 {
00026 public:
00028     zxhOptimizerGradientField(void);
00030     ~zxhOptimizerGradientField(void);
00031 
00033     virtual zxhOptimizerBase*   Clone(zxhOptimizerBase* &pRet);
00034 
00035 
00037     virtual void Run();
00039     virtual float AdvanceAlongGradient(zxhTransformBase*pGradientInfCur);
00041     virtual float ComputeAndUpdateConjugateDirection( zxhTransformBase*gk_1,zxhTransformBase*gk,zxhTransformBase*dk_1,zxhTransformBase*dk );
00042 };
00043 #endif
00044 
00045 
 All Classes Namespaces Functions Variables Typedefs