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

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

_abort(int p_signal)Core::FMTObjectprotectedstatic
_exhandlerCore::FMTObjectprotectedstatic
_loggerCore::FMTObjectprotectedstatic
_logStack()Core::FMTObjectprotectedstatic
_terminate()Core::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, std::vector< std::string > p_ActionOrdering) constModels::FMTModel
aggregateSchedules(const std::vector< Core::FMTSchedule > &p_schedules) constModels::FMTModel
areaModels::FMTModelprotected
basePreSolve() constModels::FMTModel
boost::serialization::accessModels::FMTModelfriend
build(std::vector< Core::FMTSchedule > schedules=std::vector< Core::FMTSchedule >())Models::FMTModelinlinevirtual
buildAction(const std::string &p_actionName, const std::string &p_Targetyield) constModels::FMTModel
buildSchedule(const Core::FMTAction &p_action, const FMTModel &p_BaseModel, const std::string &p_Targetyield, const std::vector< Core::FMTSchedule > &p_schedules) constModels::FMTModel
checkSignals() constCore::FMTObjectprotected
cleanActionsNTransitions()Models::FMTModel
clearActionsCache()Models::FMTModelprotected
clearCache()Models::FMTModelvirtual
clearTransitionCache()Models::FMTModelprotected
clearYieldCache()Models::FMTModelprotected
clone() constModels::FMTModelvirtual
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
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)Models::FMTModel
FMTModel(const FMTModel &rhs)Models::FMTModel
FMTObject()Core::FMTObject
FMTObject(const std::unique_ptr< Exception::FMTExceptionHandler > exhandler)Core::FMTObject
FMTObject(const FMTObject &rhs)Core::FMTObject
forceLoad(Archive &ar, const unsigned int version)Core::FMTObjectinlineprotected
forceSave(Archive &ar, const unsigned int version) constCore::FMTObjectinlineprotected
getActions() constModels::FMTModelinline
getArea(int period=0, bool beforegrowanddeath=false) constModels::FMTModelvirtual
getAreaPeriod() constModels::FMTModel
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::FMTModelvirtual
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
getExceptionHandler()Core::FMTObjectstatic
getGeneratorPtr() constModels::FMTModel
getInitialArea() constModels::FMTModel
getLifespan() constModels::FMTModelinline
getLogger()Core::FMTObjectstatic
getModelStats() constModels::FMTModel
getName() constModels::FMTModelinline
getObjectiveValue() constModels::FMTModelvirtual
getOutput(const Core::FMTOutput &output, int period, Core::FMToutputlevel level=Core::FMToutputlevel::standard) constModels::FMTModelvirtual
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
getParameter(const FMTstrmodelparameters &p_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::FMTModelvirtual
getRuntimeLocation()Core::FMTObjectstatic
getSchedulesPriorities(const std::vector< Core::FMTSchedule > &p_schedules) constModels::FMTModel
getSelectedMask(const std::vector< Core::FMTTheme > &originalthemes) constModels::FMTModel
getSeriesMaxSize() constModels::FMTModelprotected
getSolution(int period, bool withlock=false) constModels::FMTModelvirtual
getStaticMask(const Core::FMTOutputNode &node, bool ignoreoutputvariables=false) constModels::FMTModelvirtual
getStaticPreSolveThemes() constModels::FMTModelprotected
getStaticTransitionThemes() constModels::FMTModel
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
getYieldValue(const std::string &p_mask, const std::string &p_yield, int p_age, int p_period) constModels::FMTModel
goalConstraints(double penalty=999999) constModels::FMTModel
gotReIgnore(const int &p_replanningPeriod) constModels::FMTModel
gotReplicate(const int &p_replanningPeriod) constModels::FMTModel
Graph::FMTGraphModels::FMTModelfriend
Graph::FMTGraphVertexToYieldModels::FMTModelfriend
Graph::FMTLineGraphModels::FMTModelfriend
isOptimal() constModels::FMTModelvirtual
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< const Core::FMTTheme * > basethemes=std::vector< const 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
m_generatorModels::FMTModelmutableprotected
nameModels::FMTModelprotected
operator<(const FMTModel &rhs) constModels::FMTModel
operator=(FMTModel &&rhs)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
Parser::FMTModelParserModels::FMTModelfriend
passInExceptionHandler(const std::unique_ptr< Exception::FMTExceptionHandler > &exhandler)Core::FMTObject
passInLogger(const std::unique_ptr< Logging::FMTLogger > &logger)Core::FMTObjectvirtual
postSolve(const FMTModel &originalbasemodel)Models::FMTModelvirtual
preSolve(std::vector< Core::FMTActualDevelopment > optionaldevelopments=std::vector< Core::FMTActualDevelopment >()) constModels::FMTModelvirtual
preSolveSchedule(const Core::FMTSchedule &originalbaseschedule, const FMTModel &originalbasemodel) constModels::FMTModel
push_back(const FMTModel &rhs)Models::FMTModel
pushTheme(const std::string &p_themeName, const std::string &p_yieldName, const std::vector< std::string > &p_attributes)Models::FMTModel
redirectLogToFile(const std::string &location)Core::FMTObject
serialize(Archive &ar, const unsigned int version)Core::FMTObjectinline
setAbortStack()Core::FMTObjectstatic
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
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 &p_key, const int &p_value)Models::FMTModelvirtual
setParameter(const FMTdblmodelparameters &key, const double &value)Models::FMTModelvirtual
setParameter(const FMTboolmodelparameters &key, const bool &value)Models::FMTModelvirtual
setParameter(const FMTstrmodelparameters &p_key, const std::string &p_value)Models::FMTModelvirtual
setQuietExceptionHandler()Core::FMTObject
setQuietLogger()Core::FMTObjectvirtual
setReplicate(size_t p_replicate, int p_ReplanningPeriod)Models::FMTModel
setSeed(const int &p_seed)Models::FMTModelprotected
setTaskLogger()Core::FMTObjectvirtual
setTerminateStack()Core::FMTObjectstatic
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::FMTModelinlinevirtual
Spatial::FMTSpatialGraphsModels::FMTModelfriend
Spatial::FMTSpatialNodesCacheModels::FMTModelfriend
Spatial::FMTSpatialScheduleModels::FMTModelfriend
splitActions(const std::vector< std::string > &p_Actions, const std::vector< std::string > &p_masks) constModels::FMTModel
splitSchedules(const std::vector< Core::FMTSchedule > &p_schedules) constModels::FMTModel
statictransitionthemesModels::FMTModelprotected
SupportsMultiThreading() constModels::FMTModelvirtual
swapPtr(std::unique_ptr< FMTModel > &rhs)Models::FMTModelprotectedvirtual
themesModels::FMTModelprotected
transitionsModels::FMTModelprotected
useActionSerie() constModels::FMTModelprotected
yieldsModels::FMTModelprotected
~FMTModel()=defaultModels::FMTModelvirtual
~FMTObject()Core::FMTObjectvirtual