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

This is the complete list of members for Models::FMTsamodel, 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
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
AllowAnyMove() constModels::FMTsamodelprotected
AllowDestruction(const Spatial::FMTspatialschedule &actual, const Spatial::FMTspatialschedule::actionbindings &bindings) constModels::FMTsamodelprotected
AllowMove(const FMTsamove &move) constModels::FMTsamodelprotected
areaModels::FMTmodelprotected
basepresolve() constModels::FMTmodel
boost::serialization::accessModels::FMTsamodelfriend
build(std::vector< Core::FMTschedule > schedules=std::vector< Core::FMTschedule >())Models::FMTsamodelvirtual
buildperiod()Models::FMTsamodel
checksignals() constCore::FMTobjectprotected
cleanactionsntransitions()Models::FMTmodel
clearactionscache()Models::FMTmodelprotected
clearcache()Models::FMTmodelvirtual
cleartransitioncache()Models::FMTmodelprotected
clearyieldcache()Models::FMTmodelprotected
clone() const finalModels::FMTsamodelvirtual
constraintsModels::FMTmodelprotected
CoolDown()Models::FMTsamodelprotected
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
DoConflictDestruction(const Spatial::FMTspatialschedule &actual, const Spatial::FMTspatialschedule::actionbindings &bindings, std::vector< std::vector< Spatial::FMTcoordinate > > selectionpool, const int &period) constModels::FMTsamodelprotected
DoEventsAdjacencyConflictDestrutorMove(const Spatial::FMTspatialschedule &actual, const Spatial::FMTspatialschedule::actionbindings &bindings) constModels::FMTsamodelprotected
DoEventsAreaConflictDestrutorMove(const Spatial::FMTspatialschedule &actual, const Spatial::FMTspatialschedule::actionbindings &bindings) constModels::FMTsamodelprotected
DoFactorization()Models::FMTsamodelprotected
DoLocalMove(const Spatial::FMTspatialschedule &actual, const Spatial::FMTspatialschedule::actionbindings &bindings, const std::vector< Spatial::FMTcoordinate > *movable, boost::unordered_map< Core::FMTdevelopment, bool > *operability) constModels::FMTsamodelprotected
doplanning(const bool &solve, std::vector< Core::FMTschedule > schedules=std::vector< Core::FMTschedule >())Models::FMTmodelvirtual
empty() constModels::FMTmodel
enablenestedexceptions()Core::FMTobject
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
FMTsamodel()Models::FMTsamodel
FMTsamodel(const FMTsamodel &rhs)Models::FMTsamodel
FMTsamodel(const FMTmodel &rhs)Models::FMTsamodel
FMTsamodel(const FMTmodel &rhs, const Spatial::FMTforest &forest)Models::FMTsamodel
FMTsemodel()Models::FMTsemodel
FMTsemodel(const FMTsemodel &rhs)Models::FMTsemodel
FMTsemodel(const FMTmodel &rhs, const Spatial::FMTforest &forest)Models::FMTsemodel
FMTsemodel(const FMTmodel &rhs)Models::FMTsemodel
FMTsemodel(FMTsemodel &&rhs)=defaultModels::FMTsemodel
forceload(Archive &ar, const unsigned int version)Core::FMTobjectinlineprotected
forcesave(Archive &ar, const unsigned int version) constCore::FMTobjectinlineprotected
GetAcceptedCycleMoves() constModels::FMTsamodelprotected
getactions() constModels::FMTmodelinline
GetAMove(const Spatial::FMTspatialschedule &actual, const Spatial::FMTspatialschedule::actionbindings &bindings) constModels::FMTsamodelprotected
getarea(int period=0, bool beforegrowanddeath=false) constModels::FMTsemodelvirtual
getavailablememory()Core::FMTobjectstatic
getbasemask(std::vector< Core::FMTactualdevelopment > optionaldevelopments) constModels::FMTmodelprotected
getclock()Core::FMTobjectprotectedstatic
getcompresstime() constModels::FMTmodel
getconstraints() constModels::FMTmodelinline
getcopy(int period=0) constModels::FMTsamodelvirtual
GetCycleMoves() constModels::FMTsamodelprotected
getdisturbancestats() constModels::FMTsemodel
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
GetFromBindings(const Spatial::FMTspatialschedule::actionbindings &bindingactions) constModels::FMTsamodelprotected
getinitialarea() constModels::FMTmodel
getlifespan() constModels::FMTmodelinline
GetLocalMoveSize() constModels::FMTsamodelprotected
getmapping() constModels::FMTsemodel
getmodelstats() constModels::FMTmodel
getname() constModels::FMTmodelinline
getobjectivevalue() constModels::FMTsemodelvirtual
getoutput(const Core::FMToutput &output, int period, Core::FMToutputlevel level=Core::FMToutputlevel::standard) constModels::FMTsemodelvirtual
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
GetRebuild(const Spatial::FMTspatialschedule &actual) constModels::FMTsamodelprotected
getreplanningconstraints(const std::string &modeltype, const std::vector< Core::FMTconstraint > &localconstraints, const int &period) constModels::FMTmodelvirtual
getruntimelocation()Core::FMTobjectstatic
getschedule(bool withlock=false) constModels::FMTsemodel
getselectedmask(const std::vector< Core::FMTtheme > &originalthemes) constModels::FMTmodel
getseriesmaxsize() constModels::FMTmodelprotected
getsolution(int period, bool withlock=false) constModels::FMTsemodelvirtual
getspatialoutput(const Core::FMToutput &output, int period) constModels::FMTsemodelvirtual
getspschedule() constModels::FMTsemodelinline
getstaticmask(const Core::FMToutputnode &node, bool ignoreoutputvariables=false) constModels::FMTmodel
getstaticpresolvethemes() constModels::FMTmodelprotected
getstatictransitionthemes() constModels::FMTmodelprotected
gettacticalconstraints(double penalty=999999, double scheduleweight=999999, double objective=0, double objectivefactor=1.0) constModels::FMTmodel
getthemes() constModels::FMTmodelinline
gettransitions() constModels::FMTmodelinline
getyields() constModels::FMTmodelinline
goalconstraints(double penalty=999999) constModels::FMTmodel
InitialGrow()Models::FMTsamodelprotected
initialsolve()Models::FMTsamodel
IsBetter(const Spatial::FMTspatialschedule &actual, const Spatial::FMTspatialschedule &candidat) constModels::FMTsamodelprotected
isCycleProvenOptimal() constModels::FMTsamodelprotected
isoptimal() constModels::FMTmodelvirtual
isProvenOptimal() constModels::FMTsamodel
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
LogConstraintsFactors() constModels::FMTsemodel
LogConstraintsInfeasibilities() constModels::FMTsemodel
LogCycleStatus() constModels::FMTsamodelprotected
LogMovesReport() constModels::FMTsamodel
LogSolutionStatus() constModels::FMTsamodelprotected
Move(const Spatial::FMTspatialschedule &actual, const Spatial::FMTspatialschedule::actionbindings &bindings, const std::vector< Spatial::FMTcoordinate > *movable=nullptr, boost::unordered_map< Core::FMTdevelopment, bool > *operability=nullptr) constModels::FMTsamodelprotected
nameModels::FMTmodelprotected
operator<(const FMTmodel &rhs) constModels::FMTmodel
operator=(const FMTsamodel &rhs)Models::FMTsamodel
Models::FMTsemodel::operator=(const FMTsemodel &rhs)Models::FMTsemodel
Models::FMTsemodel::operator=(FMTsemodel &&rhs)=defaultModels::FMTsemodel
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 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)Core::FMTobjectvirtual
postsolve(const FMTmodel &originalbasemodel)Models::FMTsemodelvirtual
presolve(std::vector< Core::FMTactualdevelopment > optionaldevelopments=std::vector< Core::FMTactualdevelopment >()) constModels::FMTsamodelvirtual
presolveschedule(const Core::FMTschedule &originalbaseschedule, const FMTmodel &originalbasemodel) constModels::FMTmodel
push_back(const FMTmodel &rhs)Models::FMTmodel
RandomBuild()Models::FMTsamodelprotected
redirectlogtofile(const std::string &location)Core::FMTobject
SchedulesBuild(const std::vector< Core::FMTschedule > &schedules)Models::FMTsamodelprotected
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
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
setinitialmapping(Spatial::FMTforest forest)Models::FMTsemodel
setlifespan(const Core::FMTlifespans &llifespan)Models::FMTmodel
setmaxwarningsbeforesilenced(const size_t &maxwarningcount)Core::FMTobject
setname(const std::string &newname)Models::FMTmodel
setoutputs(const std::vector< Core::FMToutput > &newoutputs)Models::FMTmodel
setparallellogger(Logging::FMTlogger &logger)Models::FMTmodelvirtual
setparameter(const FMTintmodelparameters &key, const int &value)Models::FMTmodelvirtual
setparameter(const FMTdblmodelparameters &key, const double &value)Models::FMTmodelvirtual
setparameter(const FMTboolmodelparameters &key, const bool &value)Models::FMTmodelvirtual
setquietexceptionhandler()Core::FMTobject
setquietlogger()Core::FMTobjectvirtual
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
solutionModels::FMTsemodelprotected
solve()Models::FMTsamodelvirtual
statictransitionthemesModels::FMTmodelprotected
swap_ptr(const std::unique_ptr< FMTmodel > &rhs)Models::FMTsamodelprotectedvirtual
themesModels::FMTmodelprotected
transitionsModels::FMTmodelprotected
UpdateFailedMoveCount()Models::FMTsamodelprotected
useactionserie() constModels::FMTmodelprotected
Warmup(const Spatial::FMTspatialschedule &actual, const Spatial::FMTspatialschedule::actionbindings &bindings, const std::vector< Spatial::FMTcoordinate > *movable=nullptr, boost::unordered_map< Core::FMTdevelopment, bool > *operability=nullptr, double initprobability=0.5, size_t iterations=10)Models::FMTsamodelprotected
yieldsModels::FMTmodelprotected
~FMTmodel()=defaultModels::FMTmodelvirtual
~FMTobject()Core::FMTobjectvirtual
~FMTsamodel()Models::FMTsamodel
~FMTsemodel()=defaultModels::FMTsemodelvirtual