![]() |
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 |