123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- #ifndef _SIMPLEOPTIMIZER_H_
- #define _SIMPLEOPTIMIZER_H_
- #include "core/optimization/blackbox/Optimizer.h"
- #include "core/optimization/blackbox/SimpleOptProblem.h"
- #include "core/optimization/blackbox/Definitions_core_opt.h"
- namespace OPTIMIZATION {
-
- class SimpleOptimizer : public Optimizer
- {
- public:
-
- typedef Optimizer SuperClass;
-
-
-
-
-
- SimpleOptimizer(OptLogBase *loger=NULL);
-
-
-
-
- SimpleOptimizer( const SimpleOptimizer &opt);
-
-
-
-
-
- SimpleOptimizer &operator=(const SimpleOptimizer &opt);
-
-
-
- virtual ~SimpleOptimizer();
-
-
-
-
- virtual int optimizeProb(SimpleOptProblem &optProb);
- protected:
-
-
-
- virtual int optimize() = 0;
-
-
-
- void init();
-
-
-
-
-
- void setResult(SimpleOptProblem &optProb);
-
-
-
-
-
- void getSettings(SimpleOptProblem &optProb);
- };
-
- }
- #endif
|