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

doxygen