PowellVariant2Iteration.h

00001 
00006 #ifndef _PowellVariant2Iteration_h
00007 #define _PowellVariant2Iteration_h
00008 
00009 // SYSTEM INCLUDES
00010 //
00011 
00012 // PROJECT INCLUDES
00013 //
00014 
00015 // LOCAL INCLUDES
00016 //
00017 #include "PowellIteration.h"
00018 
00019 // FORWARD REFERENCES
00020 //
00021 
00022 
00023 class PowellVariant2Iteration
00024     : public PowellIteration
00025 {
00026 public:
00027 // LIFECYCLE
00028 
00031     PowellVariant2Iteration(void);
00032 
00039     PowellVariant2Iteration(const ColumnVector& staringPoint,
00040                             const SquareMatrix& D);
00041 
00044     ~PowellVariant2Iteration(void);
00045 
00046 // OPERATORS
00047 
00048 // OPERATIONS
00049 
00050 // ACCESS
00051 
00052     virtual vector<IterationDataIdType> ClassIds() const;
00053 
00054     static IterationDataIdType          ClassId();
00055 
00056     unsigned            P() const;
00057     unsigned&           rP();
00058 
00059     double              TauMax() const;
00060     double&             rTauMax();
00061 
00062     double              Delta() const;
00063     double&             rDelta();
00064 
00065     double              NewDelta() const;
00066     double&             rNewDelta();
00067 
00068 // INQUIRY
00069     bool                BaseChanged() const;
00070 
00071 protected:
00072 private:
00073 
00074     unsigned        mP;         
00075 
00076 
00077     double          mTauMax;    
00078 
00079     double          mDelta;     
00080 
00081     double          mNewDelta;  
00082 
00083 };
00084 
00085 // INLINE METHODS
00086 //
00087 
00088 // EXTERNAL REFERENCES
00089 //
00090 
00091 #endif  // _PowellVariant2Iteration_h

Wygenerowano Fri Sep 29 21:04:48 2006 dla EduOptim2 programem  doxygen 1.4.6