UniformDivisionIteration.h

00001 
00006 #ifndef _UniformDivisionIteration_h
00007 #define _UniformDivisionIteration_h
00008 
00009 // SYSTEM INCLUDES
00010 //
00011 
00012 // PROJECT INCLUDES
00013 //
00014 
00015 // LOCAL INCLUDES
00016 //
00017 #include "../IterationData.h"
00018 
00019 // FORWARD REFERENCES
00020 //
00021 
00022 
00023 class UniformDivisionIteration
00024     : public IterationData
00025 {
00026 public:
00027 // LIFECYCLE
00028 
00031     UniformDivisionIteration(double a,
00032                              double b,
00033                              double x);
00034 
00037     ~UniformDivisionIteration(void);
00038 
00039 // OPERATORS
00040 
00041 // OPERATIONS
00042 
00043 
00044 // ACCESS
00045 
00046     virtual ColumnVector  EndValuePoint() const;
00047 
00048     virtual vector<IterationDataIdType> ClassIds() const;
00049 
00050     static IterationDataIdType          ClassId();
00051 
00054     double      LeftBound() const;
00055 
00058     double      RightBound() const;
00059 
00062     double      TrialPoint() const;
00063 
00064 // INQUIRY
00065 
00066 protected:
00067 private:
00068 
00069     double  mA;     
00070     double  mB;     
00071 
00072     double  mX;     
00073 };
00074 
00075 // INLINE METHODS
00076 //
00077 
00078 // EXTERNAL REFERENCES
00079 //
00080 
00081 #endif  // _UniformDivisionIteration_h

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