PlayaDefaultOptConvergenceTest.hpp
00001 #ifndef PLAYA_OPT_DEFAULT_CONVERGENCE_TEST_H
00002 #define PLAYA_OPT_DEFAULT_CONVERGENCE_TEST_H
00003
00004
00005 #include "PlayaOptConvergenceTestBase.hpp"
00006
00007
00008 namespace Playa
00009 {
00010
00016 class DefaultOptConvergenceTest : public OptConvergenceTestBase
00017 {
00018 public:
00020 DefaultOptConvergenceTest(const ParameterList& params);
00021
00023 OptStatus test(const OptState& state) const ;
00024
00025
00027 void print(std::ostream& os) const ;
00028
00029 private:
00030 int minIters_;
00031 int maxIters_;
00032 int requiredPasses_;
00033 double objTol_;
00034 double gradTol_;
00035 double stepTol_;
00036 double xTyp_;
00037 double fTyp_;
00038 };
00039
00040 }
00041
00042 #endif