Program Listing for File optimizer.h

Return to documentation for file (include/parpeoptimization/optimizer.h)

#ifndef OPTIMIZER_H
#define OPTIMIZER_H

#include <tuple>
#include <vector>

namespace parpe {

class OptimizationProblem;
class OptimizationOptions;

class Optimizer {
  public:
    virtual std::tuple<int, double, std::vector<double> > optimize(OptimizationProblem *) = 0;

    virtual ~Optimizer() = default;
};

} // namespace parpe

#endif // OPTIMIZER_H