EMValueDeviationCondition.h

00001 
00010 #ifndef _EMValueDeviationCondition_h
00011 #define _EMValueDeviationCondition_h
00012 
00013 // SYSTEM INCLUDES
00014 //
00015 
00016 // PROJECT INCLUDES
00017 //
00018 
00019 // LOCAL INCLUDES
00020 //
00021 #include "EMStopCondition.h"
00022 
00023 // FORWARD REFERENCES
00024 //
00025 
00026 
00027 class EMValueDeviationCondition
00028     : public EMStopCondition
00029 {
00030 public:
00031 // LIFECYCLE
00032 
00035     EMValueDeviationCondition(void);
00036 
00037 
00042     EMValueDeviationCondition(const EMValueDeviationCondition& from);
00043 
00044 
00047     ~EMValueDeviationCondition(void);
00048 
00049 
00050 // OPERATORS
00051 
00052 // OPERATIONS
00053 
00056     virtual std::auto_ptr<StopConditionBase>    Clone() const;
00057 
00058 // ACCESS
00059 
00060 // INQUIRY
00061 
00062     virtual bool        IsMet(
00063                 const ColumnVector&         previousBestValue,
00064                 const ColumnVector&         bestValue,
00065                 const FunctionBase&         function,
00066                 double                      pointStandardDeviation,
00067                 double                      valueStandardDeviation,
00068                 unsigned                    stagnantIterations) const;
00069 
00070 protected:
00071 private:
00072 };
00073 
00074 // INLINE METHODS
00075 //
00076 
00077 // EXTERNAL REFERENCES
00078 //
00079 
00080 #endif  // _EMValueDeviationCondition_h

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