MyCostFunction.h 493 B

12345678910111213141516171819202122
  1. #ifndef _MYCOSTFUNCTION_H
  2. #define _MYCOSTFUNCTION_H
  3. //#include <cppunit/extensions/HelperMacros.h>
  4. #include "core/optimization/blackbox/CostFunction.h"
  5. //define a simple cost function for one-dimensional or two-dimensional data
  6. class MyCostFunction : public CostFunction
  7. {
  8. public:
  9. MyCostFunction(const int & dim, bool verbose) : CostFunction(dim), m_bVerbose(verbose)
  10. {}
  11. virtual double evaluate(const optimization::matrix_type & x);
  12. private:
  13. bool m_bVerbose;
  14. };
  15. #endif