9#ifndef FMTlpheuristicmthandler_H_INCLUDED
10#define FMTlpheuristicmthandler_H_INCLUDED
13#if defined FMTWITHPYTHON
14 #include "boost/python.hpp"
25 class FMToperatingareascheduler;
26 class FMToperatingareaclusterer;
31 double initialsolution;
32 std::vector<FMTlpheuristic*> heuristics;
33 size_t best_heuristic()
const;
34 void reset_number_of_threads(
const unsigned int& ncpu)
const;
39 #if defined FMTWITHPYTHON
43 size_t greedysolve(
const unsigned int& iterations,
const double& maxtime)
const;
#define FMTEXPORT
Definition: FMTutility.hpp:92
Definition: FMTlpheuristicmthandler.hpp:30
FMTlpheuristicmthandler(std::vector< FMToperatingareaclusterer > &lheuristics, const double &linitialsolution)
FMTlpheuristicmthandler(std::vector< FMToperatingareascheduler > &lheuristics, const double &linitialsolution)
size_t initialsolve() const
FMTlpheuristicmthandler()
size_t greedysolve(const unsigned int &iterations, const double &maxtime) const
Namespace regrouping all tools for solving LP/MIP problems using an heuristic.
Definition: FMTareaparser.hpp:43