FMT 0.9.8
Forest management tools for forest planning
Loading...
Searching...
No Matches
Models::FMTlpmodel Member List

This is the complete list of members for Models::FMTlpmodel, including all inherited members.

_exhandlerCore::FMTobjectprotectedstatic
_loggerCore::FMTobjectprotectedstatic
actionsModels::FMTmodelprotected
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::FMTmodelinline
addyieldhandlersfromptr(const std::vector< std::unique_ptr< Core::FMTyieldhandler > > &yieldhandlers)Models::FMTmodel
aggregateAllActions(const std::vector< std::string > &p_Aggregates) constModels::FMTmodel
aggregateSchedules(const std::vector< Core::FMTschedule > &p_schedules) constModels::FMTmodel
areaModels::FMTmodelprotected
basepresolve() constModels::FMTmodel
boost::serialization::accessModels::FMTlpmodelfriend
boundsolution(int period, double tolerance=FMT_DBL_TOLERANCE)Models::FMTsrmodel
build(std::vector< Core::FMTschedule > schedules=std::vector< Core::FMTschedule >())Models::FMTlpmodelvirtual
buildperiod(Core::FMTschedule schedule=Core::FMTschedule(), bool forcepartialbuild=false, int compressageclassoperability=1)Models::FMTsrmodel
checksignals() constCore::FMTobjectprotected
cleanactionsntransitions()Models::FMTmodel
clearactionscache()Models::FMTmodelprotected
clearcache()Models::FMTlpmodelvirtual
clearconstraintlocation()Models::FMTlpmodel
cleargraphcache()Models::FMTsrmodel
cleargraphdevelopements()Models::FMTsrmodel
cleartransitioncache()Models::FMTmodelprotected
clearyieldcache()Models::FMTmodelprotected
clone() constModels::FMTlpmodelvirtual
constraintsModels::FMTmodelprotected
defaultdeathaction(const Core::FMTlifespans &llifespan, const std::vector< Core::FMTtheme > &lthemes)Models::FMTmodelstatic
defaultdeathtransition(const Core::FMTlifespans &llifespan, const std::vector< Core::FMTtheme > &lthemes)Models::FMTmodelstatic
disablenestedexceptions()Core::FMTobject
doplanning(const bool &solve, std::vector< Core::FMTschedule > schedules=std::vector< Core::FMTschedule >())Models::FMTmodelvirtual
empty() constModels::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)=defaultModels::FMTlpmodel
FMTmodel(const std::vector< Core::FMTactualdevelopment > &larea, const std::vector< Core::FMTtheme > &lthemes, const std::vector< Core::FMTaction > &lactions, const std::vector< Core::FMTtransition > &ltransitions, 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)=defaultModels::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)=defaultModels::FMTsrmodel
forceload(Archive &ar, const unsigned int version)Core::FMTobjectinlineprotected
forcesave(Archive &ar, const unsigned int version) constCore::FMTobjectinlineprotected
forcesolution(int period, const Core::FMTschedule &proportionschedulewithlock)Models::FMTsrmodel
getactions() constModels::FMTmodelinline
getarea(int period=0, bool beforegrowanddeath=false) const overrideModels::FMTsrmodelvirtual
getareavariabilities(const std::vector< Core::FMToutput > &localoutputs, const std::vector< Core::FMTmask > &globalmasks, std::vector< double > tolerances=std::vector< double >()) constModels::FMTlpmodel
getavailablememory()Core::FMTobjectstatic
getavailablesolverinterface()Models::FMTsrmodelstatic
getbasemask(std::vector< Core::FMTactualdevelopment > optionaldevelopments) constModels::FMTmodelprotected
getclock()Core::FMTobjectprotectedstatic
getcompresstime() constModels::FMTmodel
getconstraints() constModels::FMTmodelinline
getconstsolverptr() constModels::FMTsrmodel
getcopy(int period=0) constModels::FMTlpmodelvirtual
getduration(const std::chrono::time_point< std::chrono::high_resolution_clock > &startclock)Core::FMTobjectprotectedstatic
getdurationinseconds(const std::chrono::time_point< std::chrono::high_resolution_clock > &startclock)Core::FMTobjectprotectedstatic
getdynamicmask(const Core::FMToutput &output, bool ignoreoutputvariables=false) constModels::FMTmodel
getdynamicmask(const Core::FMToutputnode &node, bool ignoreoutputvariables=false) constModels::FMTmodel
getfirstactiveperiod() constModels::FMTsrmodel
getgraphsize() constModels::FMTsrmodelprotected
getgraphstats() constModels::FMTsrmodel
getGraphVertexToYield() constModels::FMTsrmodel
getinitialarea() constModels::FMTmodel
getlifespan() constModels::FMTmodelinline
getlocalmodel(FMTmodel localmodel=FMTmodel(), int period=0) constModels::FMTlpmodel
getmodelfromproportions(const std::vector< Core::FMTmask > &globalmasks, std::vector< double > tolerances) constModels::FMTlpmodel
getmodelstats() constModels::FMTmodel
getname() constModels::FMTmodelinline
getnochoice(const Core::FMTmask &base_mask) constModels::FMTsrmodel
getobjectivevalue() constModels::FMTsrmodelvirtual
getObjValue() constModels::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) constModels::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) constModels::FMTlpmodelvirtual
getoutputs() constModels::FMTmodelinline
getoutputsfromperiods(const std::vector< Core::FMToutput > &theoutputs, const int &firstperiod, const int &lastperiod, Core::FMToutputlevel level=Core::FMToutputlevel::standard) constModels::FMTmodelvirtual
getparameter(const FMTintmodelparameters &key) constModels::FMTmodel
getparameter(const FMTdblmodelparameters &key) constModels::FMTmodel
getparameter(const FMTboolmodelparameters &key) constModels::FMTmodel
getpostsolvefilter(const std::vector< Core::FMTtheme > &originalthemes, const Core::FMTmask &devmask) constModels::FMTmodel
getpotentialschedule(std::vector< Core::FMTactualdevelopment > toremove, std::vector< Core::FMTactualdevelopment > selection, bool withlock=true) constModels::FMTmodel
getpresolvefilter(const std::vector< Core::FMTtheme > &originalthemes) constModels::FMTmodel
getreplanningconstraints(const std::string &modeltype, const std::vector< Core::FMTconstraint > &localconstraints, const int &period) constModels::FMTlpmodelvirtual
getrorations(const Core::FMTmask &mask, const std::string &aggregate) constModels::FMTsrmodel
getruntimelocation()Core::FMTobjectstatic
getscheduleproportions(int period, bool withlock) constModels::FMTsrmodel
getselectedmask(const std::vector< Core::FMTtheme > &originalthemes) constModels::FMTmodel
getseriesmaxsize() constModels::FMTmodelprotected
getsolution(int period, bool withlock=false) const finalModels::FMTsrmodelvirtual
getsolverptr()Models::FMTsrmodel
getstaticmask(const Core::FMToutputnode &node, bool ignoreoutputvariables=false) constModels::FMTmodel
getstaticpresolvethemes() constModels::FMTmodelprotected
getstatictransitionthemes() constModels::FMTmodelprotected
getstats() constModels::FMTsrmodel
gettacticalconstraints(double penalty=999999, double scheduleweight=999999, double objective=0, double objectivefactor=1.0) constModels::FMTmodel
getthemes() constModels::FMTmodelinline
gettransitions() constModels::FMTmodelinline
getvariabilities(const std::vector< Core::FMToutput > &outputs, const int &periodstart, const int &periodstop)Models::FMTlpmodel
getyields() constModels::FMTmodelinline
goalconstraints(double penalty=999999) constModels::FMTmodel
graphModels::FMTsrmodelprotected
initializematrix()Models::FMTsrmodelprotected
initialsolve()Models::FMTlpmodel
isoptimal() constModels::FMTsrmodelvirtual
isperiodbounded(int period) constModels::FMTsrmodel
isstaticnode(const Core::FMToutputnode &node, double ratioofset=0.1) constModels::FMTmodel
isvalid()Models::FMTmodel
lifespanModels::FMTmodelprotected
locatedynamicthemes(const Core::FMToutput &outpu, bool ignoreoutputvariables=false) constModels::FMTmodel
locatenodestaticthemes(const Core::FMToutputnode &node, bool ignoreoutputvariables=false, std::vector< Core::FMTtheme > basethemes=std::vector< Core::FMTtheme >()) constModels::FMTmodel
locatestaticthemes(const Core::FMToutput &output, bool ignoreoutputvariables=false) constModels::FMTmodel
locatestaticthemes(const Core::FMToutputnode &output, bool ignoreoutputvariables=false) constModels::FMTmodel
locatestatictransitionsthemes() constModels::FMTmodel
nameModels::FMTmodelprotected
operator!=(const FMTlpmodel &rhs) constModels::FMTlpmodel
Models::FMTsrmodel::operator!=(const FMTsrmodel &rhs) constModels::FMTsrmodel
operator<(const FMTmodel &rhs) constModels::FMTmodel
operator=(FMTlpmodel &&rhs)=defaultModels::FMTlpmodel
operator=(const FMTlpmodel &rhs)Models::FMTlpmodel
Models::FMTsrmodel::operator=(const FMTsrmodel &rhs)=defaultModels::FMTsrmodel
Models::FMTsrmodel::operator=(FMTsrmodel &&rhs)=defaultModels::FMTsrmodel
Models::FMTmodel::operator=(FMTmodel &&rhs)=defaultModels::FMTmodel
Models::FMTmodel::operator=(const FMTmodel &rhs)Models::FMTmodel
Core::FMTobject::operator=(const FMTobject &rhs)Core::FMTobject
operator==(const FMTlpmodel &rhs) constModels::FMTlpmodel
Models::FMTsrmodel::operator==(const FMTsrmodel &rhs) constModels::FMTsrmodel
Models::FMTmodel::operator==(const FMTmodel &rhs) constModels::FMTmodel
outputsModels::FMTmodelprotected
parametersModels::FMTmodelprotected
passinexceptionhandler(const std::shared_ptr< Exception::FMTexceptionhandler > &exhandler)Core::FMTobject
passinlogger(const std::shared_ptr< Logging::FMTlogger > &logger) overrideModels::FMTsrmodelvirtual
postsolve(const FMTmodel &originalbasemodel)Models::FMTsrmodelvirtual
postsolvegraph(const FMTmodel &originalbasemodel)Models::FMTsrmodelprotected
presolve(std::vector< Core::FMTactualdevelopment > optionaldevelopments=std::vector< Core::FMTactualdevelopment >()) constModels::FMTlpmodelvirtual
presolveschedule(const Core::FMTschedule &originalbaseschedule, const FMTmodel &originalbasemodel) constModels::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::FMTobjectprotected
setdebugexceptionhandler()Core::FMTobject
setdebuglogger()Core::FMTobjectvirtual
setdefaultexceptionhandler()Core::FMTobject
setdefaultlogger()Core::FMTobjectvirtual
setdefaultobjects()Models::FMTmodelprotected
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) overrideModels::FMTsrmodelvirtual
setparameter(const FMTintmodelparameters &key, const int &value) overrideModels::FMTsrmodelvirtual
setparameter(const FMTboolmodelparameters &key, const bool &value) overrideModels::FMTsrmodelvirtual
Models::FMTmodel::setparameter(const FMTdblmodelparameters &key, const double &value)Models::FMTmodelvirtual
setquietexceptionhandler()Core::FMTobject
setquietlogger()Core::FMTobjectvirtual
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::FMTobjectvirtual
setthemes(const std::vector< Core::FMTtheme > &lthemes)Models::FMTmodel
settransitions(const std::vector< Core::FMTtransition > &ltransitions)Models::FMTmodel
setupschedulesforbuild(const std::vector< Core::FMTschedule > &schedules) constModels::FMTmodelprotected
setyields(const Core::FMTyields &lylds)Models::FMTmodel
showparameters(const bool &showhelp=false) constModels::FMTmodelvirtual
solve()Models::FMTlpmodelvirtual
solverModels::FMTsrmodelprotected
statictransitionthemesModels::FMTmodelprotected
summarize(const std::map< int, double > &variables, std::vector< int > &sumvariables, std::vector< double > &sumcoefficiants) constModels::FMTsrmodelprotected
themesModels::FMTmodelprotected
transitionsModels::FMTmodelprotected
unboundsolution(int period)Models::FMTsrmodel
updatematrix(const Graph::FMTgraph< Graph::FMTvertexproperties, Graph::FMTedgeproperties >::FMTvertex_pair &targets, const Graph::FMTgraphstats &newstats)Models::FMTsrmodelprotected
useactionserie() constModels::FMTmodelprotected
writeLP(const std::string &location)Models::FMTlpmodel
writeMPS(const std::string &location)Models::FMTlpmodel
yieldsModels::FMTmodelprotected
~FMTlpmodel()=defaultModels::FMTlpmodel
~FMTmodel()=defaultModels::FMTmodelvirtual
~FMTobject()Core::FMTobjectvirtual
~FMTsrmodel()=defaultModels::FMTsrmodel