00001
00006 #ifndef _SteepestDescentIteration_h
00007 #define _SteepestDescentIteration_h
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include "../GradientMethodIteration.h"
00018 #include "../util.h"
00019
00020
00021
00022
00023
00024 class SteepestDescentIteration
00025 : public GradientMethodIteration
00026 {
00027 public:
00028
00029
00030
00033 SteepestDescentIteration(void);
00034
00040 SteepestDescentIteration(const ColumnVector& staringPoint,
00041 const ColumnVector& gradient);
00042
00045 ~SteepestDescentIteration(void);
00046
00047
00048
00049
00050 virtual vector<IterationDataIdType> ClassIds() const;
00051
00052 static IterationDataIdType ClassId();
00053
00054
00055 protected:
00056 private:
00057 };
00058
00059
00060
00061
00062
00063
00064
00065 #endif // _SteepestDescentIteration_h