OP  0.1
OP is a optimization solver plugin package
 All Classes Namespaces Functions Variables Typedefs Enumerations Friends
test_optimizer.cpp
1 #include "op.hpp"
2 #include <iostream>
3 
4 class TestOptimizer : public op::Optimizer {
5 public:
6  TestOptimizer() { std::cout << "TestOptimizer Constructor" << std::endl; }
7 
8  void setObjective(op::Functional&) override { std::cout << "Set Objective" << std::endl; }
9 
10  double Solution() override { return 0; }
11 };
12 
13 extern "C" std::unique_ptr<op::Optimizer> load_optimizer(void*) { return std::make_unique<TestOptimizer>(); }
void setObjective(op::Functional &) override
Sets the optimization objective.
Abstracted Optimizer implementation.
Definition: op.hpp:165
double Solution() override
What to do when the solution is found. Return the objetive.
Abstracted Objective Functional class.
Definition: op.hpp:118