FMT 0.9.8
Forest management tools for forest planning
|
This is the complete list of members for Models::FMTlpmodel, including all inherited members.
_exhandler | Core::FMTobject | protectedstatic |
_logger | Core::FMTobject | protectedstatic |
actions | Models::FMTmodel | protected |
addoutput(const std::string &name, const std::string &maskstring, Core::FMTotar outputtarget, std::string action=std::string(), std::string yield=std::string(), std::string description=std::string(), int targettheme=-1) | Models::FMTmodel | |
addscheduletoobjective(const Core::FMTschedule &schedule, double weight=1000) | Models::FMTlpmodel | |
addyieldhandlers(const std::vector< T > &yieldhandlers) | Models::FMTmodel | inline |
addyieldhandlersfromptr(const std::vector< std::unique_ptr< Core::FMTyieldhandler > > &yieldhandlers) | Models::FMTmodel | |
aggregateAllActions(const std::vector< std::string > &p_Aggregates) const | Models::FMTmodel | |
aggregateSchedules(const std::vector< Core::FMTschedule > &p_schedules) const | Models::FMTmodel | |
area | Models::FMTmodel | protected |
basepresolve() const | Models::FMTmodel | |
boost::serialization::access | Models::FMTlpmodel | friend |
boundsolution(int period, double tolerance=FMT_DBL_TOLERANCE) | Models::FMTsrmodel | |
build(std::vector< Core::FMTschedule > schedules=std::vector< Core::FMTschedule >()) | Models::FMTlpmodel | virtual |
buildperiod(Core::FMTschedule schedule=Core::FMTschedule(), bool forcepartialbuild=false, int compressageclassoperability=1) | Models::FMTsrmodel | |
checksignals() const | Core::FMTobject | protected |
cleanactionsntransitions() | Models::FMTmodel | |
clearactionscache() | Models::FMTmodel | protected |
clearcache() | Models::FMTlpmodel | virtual |
clearconstraintlocation() | Models::FMTlpmodel | |
cleargraphcache() | Models::FMTsrmodel | |
cleargraphdevelopements() | Models::FMTsrmodel | |
cleartransitioncache() | Models::FMTmodel | protected |
clearyieldcache() | Models::FMTmodel | protected |
clone() const | Models::FMTlpmodel | virtual |
constraints | Models::FMTmodel | protected |
defaultdeathaction(const Core::FMTlifespans &llifespan, const std::vector< Core::FMTtheme > <hemes) | Models::FMTmodel | static |
defaultdeathtransition(const Core::FMTlifespans &llifespan, const std::vector< Core::FMTtheme > <hemes) | Models::FMTmodel | static |
disablenestedexceptions() | Core::FMTobject | |
doplanning(const bool &solve, std::vector< Core::FMTschedule > schedules=std::vector< Core::FMTschedule >()) | Models::FMTmodel | virtual |
empty() const | Models::FMTmodel | |
enablenestedexceptions() | Core::FMTobject | |
eraseconstraint(const Core::FMTconstraint &constraint, int period=-1) | Models::FMTlpmodel | |
eraseperiod(bool constraintsonly=false) | Models::FMTlpmodel | |
FMTlpmodel(const FMTmodel &base, FMTsolverinterface lsolvertype) | Models::FMTlpmodel | |
FMTlpmodel() | Models::FMTlpmodel | |
FMTlpmodel(const FMTmodel &base, const Graph::FMTgraph< Graph::FMTvertexproperties, Graph::FMTedgeproperties > &lgraph, const FMTlpsolver &lsolver, const std::vector< std::unordered_map< std::string, std::vector< std::vector< int > > > > &lelements) | Models::FMTlpmodel | |
FMTlpmodel(const FMTlpmodel &rhs) | Models::FMTlpmodel | |
FMTlpmodel(FMTlpmodel &&rhs)=default | Models::FMTlpmodel | |
FMTmodel(const std::vector< Core::FMTactualdevelopment > &larea, const std::vector< Core::FMTtheme > <hemes, const std::vector< Core::FMTaction > &lactions, const std::vector< Core::FMTtransition > <ransitions, const Core::FMTyields &lyields, const Core::FMTlifespans &llifespan, const std::string &lname, const std::vector< Core::FMToutput > &loutputs, std::vector< Core::FMTconstraint > lconstraints=std::vector< Core::FMTconstraint >(), FMTmodelparameters lparameters=FMTmodelparameters()) | Models::FMTmodel | |
FMTmodel() | Models::FMTmodel | |
FMTmodel(FMTmodel &&rhs)=default | Models::FMTmodel | |
FMTmodel(const FMTmodel &rhs) | Models::FMTmodel | |
FMTobject() | Core::FMTobject | |
FMTobject(const std::shared_ptr< Exception::FMTexceptionhandler > exhandler) | Core::FMTobject | |
FMTobject(const FMTobject &rhs) | Core::FMTobject | |
FMTsrmodel(const FMTmodel &base, FMTsolverinterface lsolvertype) | Models::FMTsrmodel | |
FMTsrmodel() | Models::FMTsrmodel | |
FMTsrmodel(const FMTsrmodel &rhs) | Models::FMTsrmodel | |
FMTsrmodel(const FMTmodel &base, const Graph::FMTgraph< Graph::FMTvertexproperties, Graph::FMTedgeproperties > &lgraph, const FMTlpsolver &lsolver) | Models::FMTsrmodel | |
FMTsrmodel(FMTsrmodel &&rhs)=default | Models::FMTsrmodel | |
forceload(Archive &ar, const unsigned int version) | Core::FMTobject | inlineprotected |
forcesave(Archive &ar, const unsigned int version) const | Core::FMTobject | inlineprotected |
forcesolution(int period, const Core::FMTschedule &proportionschedulewithlock) | Models::FMTsrmodel | |
getactions() const | Models::FMTmodel | inline |
getarea(int period=0, bool beforegrowanddeath=false) const override | Models::FMTsrmodel | virtual |
getareavariabilities(const std::vector< Core::FMToutput > &localoutputs, const std::vector< Core::FMTmask > &globalmasks, std::vector< double > tolerances=std::vector< double >()) const | Models::FMTlpmodel | |
getavailablememory() | Core::FMTobject | static |
getavailablesolverinterface() | Models::FMTsrmodel | static |
getbasemask(std::vector< Core::FMTactualdevelopment > optionaldevelopments) const | Models::FMTmodel | protected |
getclock() | Core::FMTobject | protectedstatic |
getcompresstime() const | Models::FMTmodel | |
getconstraints() const | Models::FMTmodel | inline |
getconstsolverptr() const | Models::FMTsrmodel | |
getcopy(int period=0) const | Models::FMTlpmodel | virtual |
getduration(const std::chrono::time_point< std::chrono::high_resolution_clock > &startclock) | Core::FMTobject | protectedstatic |
getdurationinseconds(const std::chrono::time_point< std::chrono::high_resolution_clock > &startclock) | Core::FMTobject | protectedstatic |
getdynamicmask(const Core::FMToutput &output, bool ignoreoutputvariables=false) const | Models::FMTmodel | |
getdynamicmask(const Core::FMToutputnode &node, bool ignoreoutputvariables=false) const | Models::FMTmodel | |
getfirstactiveperiod() const | Models::FMTsrmodel | |
getgraphsize() const | Models::FMTsrmodel | protected |
getgraphstats() const | Models::FMTsrmodel | |
getGraphVertexToYield() const | Models::FMTsrmodel | |
getinitialarea() const | Models::FMTmodel | |
getlifespan() const | Models::FMTmodel | inline |
getlocalmodel(FMTmodel localmodel=FMTmodel(), int period=0) const | Models::FMTlpmodel | |
getmodelfromproportions(const std::vector< Core::FMTmask > &globalmasks, std::vector< double > tolerances) const | Models::FMTlpmodel | |
getmodelstats() const | Models::FMTmodel | |
getname() const | Models::FMTmodel | inline |
getnochoice(const Core::FMTmask &base_mask) const | Models::FMTsrmodel | |
getobjectivevalue() const | Models::FMTsrmodel | virtual |
getObjValue() const | Models::FMTlpmodel | |
getoperatingareaclustererheuristics(const std::vector< Heuristics::FMToperatingareacluster > &clusters, const Core::FMToutput &statisticoutput, const Core::FMToutput &areaoutput, const int &period, size_t numberofheuristics=1, int minimalnumberofclusters=-1, int maximalnumberofclusters=-1) const | Models::FMTlpmodel | |
getoperatingareaschedulerheuristics(const std::vector< Heuristics::FMToperatingareascheme > &opareas, const Core::FMToutputnode &node, size_t numberofheuristics=1, bool copysolver=true) | Models::FMTlpmodel | |
getoutput(const Core::FMToutput &output, int period, Core::FMToutputlevel level=Core::FMToutputlevel::standard) const | Models::FMTlpmodel | virtual |
getoutputs() const | Models::FMTmodel | inline |
getoutputsfromperiods(const std::vector< Core::FMToutput > &theoutputs, const int &firstperiod, const int &lastperiod, Core::FMToutputlevel level=Core::FMToutputlevel::standard) const | Models::FMTmodel | virtual |
getparameter(const FMTintmodelparameters &key) const | Models::FMTmodel | |
getparameter(const FMTdblmodelparameters &key) const | Models::FMTmodel | |
getparameter(const FMTboolmodelparameters &key) const | Models::FMTmodel | |
getpostsolvefilter(const std::vector< Core::FMTtheme > &originalthemes, const Core::FMTmask &devmask) const | Models::FMTmodel | |
getpotentialschedule(std::vector< Core::FMTactualdevelopment > toremove, std::vector< Core::FMTactualdevelopment > selection, bool withlock=true) const | Models::FMTmodel | |
getpresolvefilter(const std::vector< Core::FMTtheme > &originalthemes) const | Models::FMTmodel | |
getreplanningconstraints(const std::string &modeltype, const std::vector< Core::FMTconstraint > &localconstraints, const int &period) const | Models::FMTlpmodel | virtual |
getrorations(const Core::FMTmask &mask, const std::string &aggregate) const | Models::FMTsrmodel | |
getruntimelocation() | Core::FMTobject | static |
getscheduleproportions(int period, bool withlock) const | Models::FMTsrmodel | |
getselectedmask(const std::vector< Core::FMTtheme > &originalthemes) const | Models::FMTmodel | |
getseriesmaxsize() const | Models::FMTmodel | protected |
getsolution(int period, bool withlock=false) const final | Models::FMTsrmodel | virtual |
getsolverptr() | Models::FMTsrmodel | |
getstaticmask(const Core::FMToutputnode &node, bool ignoreoutputvariables=false) const | Models::FMTmodel | |
getstaticpresolvethemes() const | Models::FMTmodel | protected |
getstatictransitionthemes() const | Models::FMTmodel | protected |
getstats() const | Models::FMTsrmodel | |
gettacticalconstraints(double penalty=999999, double scheduleweight=999999, double objective=0, double objectivefactor=1.0) const | Models::FMTmodel | |
getthemes() const | Models::FMTmodel | inline |
gettransitions() const | Models::FMTmodel | inline |
getvariabilities(const std::vector< Core::FMToutput > &outputs, const int &periodstart, const int &periodstop) | Models::FMTlpmodel | |
getyields() const | Models::FMTmodel | inline |
goalconstraints(double penalty=999999) const | Models::FMTmodel | |
graph | Models::FMTsrmodel | protected |
initializematrix() | Models::FMTsrmodel | protected |
initialsolve() | Models::FMTlpmodel | |
isoptimal() const | Models::FMTsrmodel | virtual |
isperiodbounded(int period) const | Models::FMTsrmodel | |
isstaticnode(const Core::FMToutputnode &node, double ratioofset=0.1) const | Models::FMTmodel | |
isvalid() | Models::FMTmodel | |
lifespan | Models::FMTmodel | protected |
locatedynamicthemes(const Core::FMToutput &outpu, bool ignoreoutputvariables=false) const | Models::FMTmodel | |
locatenodestaticthemes(const Core::FMToutputnode &node, bool ignoreoutputvariables=false, std::vector< Core::FMTtheme > basethemes=std::vector< Core::FMTtheme >()) const | Models::FMTmodel | |
locatestaticthemes(const Core::FMToutput &output, bool ignoreoutputvariables=false) const | Models::FMTmodel | |
locatestaticthemes(const Core::FMToutputnode &output, bool ignoreoutputvariables=false) const | Models::FMTmodel | |
locatestatictransitionsthemes() const | Models::FMTmodel | |
name | Models::FMTmodel | protected |
operator!=(const FMTlpmodel &rhs) const | Models::FMTlpmodel | |
Models::FMTsrmodel::operator!=(const FMTsrmodel &rhs) const | Models::FMTsrmodel | |
operator<(const FMTmodel &rhs) const | Models::FMTmodel | |
operator=(FMTlpmodel &&rhs)=default | Models::FMTlpmodel | |
operator=(const FMTlpmodel &rhs) | Models::FMTlpmodel | |
Models::FMTsrmodel::operator=(const FMTsrmodel &rhs)=default | Models::FMTsrmodel | |
Models::FMTsrmodel::operator=(FMTsrmodel &&rhs)=default | Models::FMTsrmodel | |
Models::FMTmodel::operator=(FMTmodel &&rhs)=default | Models::FMTmodel | |
Models::FMTmodel::operator=(const FMTmodel &rhs) | Models::FMTmodel | |
Core::FMTobject::operator=(const FMTobject &rhs) | Core::FMTobject | |
operator==(const FMTlpmodel &rhs) const | Models::FMTlpmodel | |
Models::FMTsrmodel::operator==(const FMTsrmodel &rhs) const | Models::FMTsrmodel | |
Models::FMTmodel::operator==(const FMTmodel &rhs) const | Models::FMTmodel | |
outputs | Models::FMTmodel | protected |
parameters | Models::FMTmodel | protected |
passinexceptionhandler(const std::shared_ptr< Exception::FMTexceptionhandler > &exhandler) | Core::FMTobject | |
passinlogger(const std::shared_ptr< Logging::FMTlogger > &logger) override | Models::FMTsrmodel | virtual |
postsolve(const FMTmodel &originalbasemodel) | Models::FMTsrmodel | virtual |
postsolvegraph(const FMTmodel &originalbasemodel) | Models::FMTsrmodel | protected |
presolve(std::vector< Core::FMTactualdevelopment > optionaldevelopments=std::vector< Core::FMTactualdevelopment >()) const | Models::FMTlpmodel | virtual |
presolveschedule(const Core::FMTschedule &originalbaseschedule, const FMTmodel &originalbasemodel) const | Models::FMTmodel | |
push_back(const FMTmodel &rhs) | Models::FMTmodel | |
redirectlogtofile(const std::string &location) | Core::FMTobject | |
resolve() | Models::FMTlpmodel | |
setactions(const std::vector< Core::FMTaction > &lactions) | Models::FMTmodel | |
setarea(const std::vector< Core::FMTactualdevelopment > &ldevs) | Models::FMTmodel | |
setareaperiod(const int &period) | Models::FMTmodel | |
setcompresstime(const int &periodstart, const int &periodstop, const int &value) | Models::FMTmodel | |
setconstraint(const Core::FMTconstraint &constraint) | Models::FMTlpmodel | |
setconstraints(const std::vector< Core::FMTconstraint > &lconstraint) | Models::FMTmodel | |
setCPLhandler() | Core::FMTobject | protected |
setdebugexceptionhandler() | Core::FMTobject | |
setdebuglogger() | Core::FMTobject | virtual |
setdefaultexceptionhandler() | Core::FMTobject | |
setdefaultlogger() | Core::FMTobject | virtual |
setdefaultobjects() | Models::FMTmodel | protected |
seterrorstowarnings(const std::vector< Exception::FMTexc > &errors) | Core::FMTobject | |
setfreeexceptionhandler() | Core::FMTobject | |
setlifespan(const Core::FMTlifespans &llifespan) | Models::FMTmodel | |
setmaxwarningsbeforesilenced(const size_t &maxwarningcount) | Core::FMTobject | |
setname(const std::string &newname) | Models::FMTmodel | |
setobjective(const Core::FMTconstraint &objective) | Models::FMTlpmodel | |
setoutputs(const std::vector< Core::FMToutput > &newoutputs) | Models::FMTmodel | |
setparallellogger(Logging::FMTlogger &logger) override | Models::FMTsrmodel | virtual |
setparameter(const FMTintmodelparameters &key, const int &value) override | Models::FMTsrmodel | virtual |
setparameter(const FMTboolmodelparameters &key, const bool &value) override | Models::FMTsrmodel | virtual |
Models::FMTmodel::setparameter(const FMTdblmodelparameters &key, const double &value) | Models::FMTmodel | virtual |
setquietexceptionhandler() | Core::FMTobject | |
setquietlogger() | Core::FMTobject | virtual |
setsolution(int period, const Core::FMTschedule &schedule, double tolerance=FMT_DBL_TOLERANCE) | Models::FMTsrmodel | |
setsolutionbylp(int period, const Core::FMTschedule &schedule, double tolerance=FMT_DBL_TOLERANCE) | Models::FMTsrmodel | |
setstrictlypositivesoutputsmatrix() | Models::FMTlpmodel | |
settasklogger() | Core::FMTobject | virtual |
setthemes(const std::vector< Core::FMTtheme > <hemes) | Models::FMTmodel | |
settransitions(const std::vector< Core::FMTtransition > <ransitions) | Models::FMTmodel | |
setupschedulesforbuild(const std::vector< Core::FMTschedule > &schedules) const | Models::FMTmodel | protected |
setyields(const Core::FMTyields &lylds) | Models::FMTmodel | |
showparameters(const bool &showhelp=false) const | Models::FMTmodel | virtual |
solve() | Models::FMTlpmodel | virtual |
solver | Models::FMTsrmodel | protected |
statictransitionthemes | Models::FMTmodel | protected |
summarize(const std::map< int, double > &variables, std::vector< int > &sumvariables, std::vector< double > &sumcoefficiants) const | Models::FMTsrmodel | protected |
themes | Models::FMTmodel | protected |
transitions | Models::FMTmodel | protected |
unboundsolution(int period) | Models::FMTsrmodel | |
updatematrix(const Graph::FMTgraph< Graph::FMTvertexproperties, Graph::FMTedgeproperties >::FMTvertex_pair &targets, const Graph::FMTgraphstats &newstats) | Models::FMTsrmodel | protected |
useactionserie() const | Models::FMTmodel | protected |
writeLP(const std::string &location) | Models::FMTlpmodel | |
writeMPS(const std::string &location) | Models::FMTlpmodel | |
yields | Models::FMTmodel | protected |
~FMTlpmodel()=default | Models::FMTlpmodel | |
~FMTmodel()=default | Models::FMTmodel | virtual |
~FMTobject() | Core::FMTobject | virtual |
~FMTsrmodel()=default | Models::FMTsrmodel |