8#ifndef REXPORTHEURISTICS_H_INCLUDED
9#define REXPORTHEURISTICS_H_INCLUDED
50 Rcpp::class_<Heuristics::FMToperatingarea>(
"FMToperatingarea",
"@DocString(FMToperatingarea)")
51 .constructor(
"@DocString(FMToperatingarea())")
52 .constructor<
Core::FMTmask,
double>(
"@DocString(FMToperatingarea(const Core::FMTmask&,const double&))")
54 "@DocString(FMToperatingarea::getneighbors)")
56 "@DocString(FMToperatingarea::setneighbors)")
58 "@DocString(FMToperatingarea::getmask)")
60 "@DocString(FMToperatingarea::getneihgborsperimeter)");
62 Rcpp::class_<Heuristics::FMToperatingareacluster>(
"FMToperatingareacluster",
"@DocString(FMToperatingareacluster)")
63 .constructor(
"@DocString(FMToperatingareacluster())")
66 "@DocString(FMToperatingareacluster::getfilteredcluster)")
68 "@DocString(FMToperatingareacluster::getallmasks)")
70 "@DocString(FMToperatingareacluster::setminimalarea)")
72 "@DocString(FMToperatingareacluster::setmaximalarea)");
74 Rcpp::class_<Heuristics::FMToperatingareascheme>(
"FMToperatingareascheme",
"@DocString(FMToperatingareascheme)")
76 .constructor(
"@DocString(FMToperatingareascheme())")
77 .constructor<
Heuristics::FMToperatingarea,size_t,size_t,size_t,size_t,size_t,
size_t>(
"@DocString(FMToperatingareascheme(const Heuristics::FMToperatingarea&,const size_t&,const size_t&,const size_t&, const size_t&, const size_t&,double,bool))");
79 Rcpp::class_<Heuristics::FMTlpheuristic>(
"FMTlpheuristic",
"@DocString(FMTlpheuristic)")
81 .constructor(
"@DocString(FMTlpheuristic())");
83 Rcpp::class_<Heuristics::FMToperatingareascheduler>(
"FMToperatingareascheduler",
"@DocString(FMToperatingareascheduler)")
86 .constructor(
"@DocString(FMToperatingareascheduler())")
88 "@DocString(FMToperatingareascheduler::initialsolve)")
90 "@DocString(FMToperatingareascheduler::branchnboundsolve)")
92 "@DocString(FMToperatingareascheduler::getsolution)");
94 Rcpp::class_<Heuristics::FMToperatingareaclusterer>(
"FMToperatingareaclusterer",
"@DocString(FMToperatingareaclusterer)")
96 .constructor(
"@DocString(FMToperatingareaclusterer())")
98 "@DocString(FMToperatingareaclusterer::initialsolve)")
100 "@DocString(FMToperatingareaclusterer::branchnboundsolve)")
102 "@DocString(FMToperatingareaclusterer::getsolution)");
RCPP_DEFINEVECTOR(Heuristics::FMToperatingarea)
RCPP_EXPOSED_AS(Heuristics::FMToperatingarea)
RCPP_EXPOSED_WRAP(Heuristics::FMToperatingarea)
Definition: FMTmask.hpp:96
Definition: FMTobject.hpp:50
Definition: FMTlpheuristic.hpp:40
Definition: FMToperatingarea.hpp:29
double getneihgborsperimeter() const
Core::FMTmask getmask() const
void setneighbors(const std::vector< Core::FMTmask > &lneighbors)
std::vector< Core::FMTmask > getneighbors() const
Definition: FMToperatingareacluster.hpp:28
FMToperatingareacluster getfilteredcluster(const Core::FMTmask &filtermask) const
void setmaximalarea(const double &newmaximalarea)
void setminimalarea(const double &newminimalarea)
std::vector< Core::FMTmask > getallmasks() const
Definition: FMToperatingareaclusterbinary.hpp:33
Definition: FMToperatingareaclusterer.hpp:30
bool initialsolve() final
std::vector< FMToperatingareacluster > getsolution() const
bool branchnboundsolve() final
Definition: FMToperatingareascheduler.hpp:63
bool branchnboundsolve() final
std::vector< Core::FMTtimeyieldhandler > getsolution(const std::string &yldname) const
bool initialsolve() final
Definition: FMToperatingareascheme.hpp:44
Definition: RexportCore.hpp:153
void exportHeuristics()
Definition: RexportHeuristics.hpp:45