00001
00006 #ifndef _UniformDivisionIteration_h
00007 #define _UniformDivisionIteration_h
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include "../IterationData.h"
00018
00019
00020
00021
00022
00023 class UniformDivisionIteration
00024 : public IterationData
00025 {
00026 public:
00027
00028
00031 UniformDivisionIteration(double a,
00032 double b,
00033 double x);
00034
00037 ~UniformDivisionIteration(void);
00038
00039
00040
00041
00042
00043
00044
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
00065
00066 protected:
00067 private:
00068
00069 double mA;
00070 double mB;
00071
00072 double mX;
00073 };
00074
00075
00076
00077
00078
00079
00080
00081 #endif // _UniformDivisionIteration_h