123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- #ifndef _OPTIMIZABLE_H_
- #define _OPTIMIZABLE_H_
- #include "core/optimization/blackbox/Definitions_core_opt.h"
- namespace OPTIMIZATION {
-
- class Optimizable
- {
- public:
-
-
- Optimizable();
-
- Optimizable(unsigned int numOfParameters);
-
- Optimizable(const Optimizable &optimizable);
-
- virtual ~Optimizable();
-
- Optimizable & operator=(const Optimizable &opt);
-
-
- inline unsigned int getNumOfParameters(){return m_numOfParameters;};
-
- virtual double evaluate(const OPTIMIZATION::matrix_type ¶meter) = 0;
-
- OPTIMIZATION::matrix_type evaluateSet(const OPTIMIZATION::matrix_type ¶meterSet);
- protected:
-
-
- unsigned int m_numOfParameters;
- };
-
- }
- #endif
|