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

This is the complete list of members for Models::FMTSrModel, 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::FMTSrModelfriend
boundSolution(int period, double tolerance=FMT_DBL_TOLERANCE)Models::FMTSrModel
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
buildPeriod(Core::FMTSchedule schedule=Core::FMTSchedule(), bool forcepartialbuild=false, int compressageclassoperability=1)Models::FMTSrModel
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
clearGraphCache()Models::FMTSrModel
clearGraphDevelopments()Models::FMTSrModel
clearTransitionCache()Models::FMTModelprotected
clearYieldCache()Models::FMTModelprotected
clone() const overrideModels::FMTSrModelvirtual
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
FMTSrModel(const FMTModel &base, FMTSolverInterface lsolvertype)Models::FMTSrModel
FMTSrModel()Models::FMTSrModel
FMTSrModel(const FMTSrModel &rhs)Models::FMTSrModel
FMTSrModel(FMTModel &&base, const Graph::FMTGraph< Graph::FMTVertexProperties, Graph::FMTEdgeProperties > &lgraph, const FMTLpSolver &lsolver)Models::FMTSrModel
FMTSrModel(FMTSrModel &&rhs) noexceptModels::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
getActives()Models::FMTSrModelprotected
getAllMasks(const std::vector< Core::FMTTheme > &p_selectedThemes) constModels::FMTSrModel
getArea(int period=0, bool beforegrowanddeath=false) const overrideModels::FMTSrModelvirtual
getAreaPeriod() constModels::FMTModel
getAvailableMemory()Core::FMTObjectstatic
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::FMTSrModelvirtual
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
getFirstActivePeriod() constModels::FMTSrModel
getGeneratorPtr() constModels::FMTModel
getGraphSize() constModels::FMTSrModelprotected
getGraphStats(const Core::FMTMask &p_Subset) constModels::FMTSrModel
getGraphVertexToYield() constModels::FMTSrModel
getInitialArea() constModels::FMTModel
getLifespan() constModels::FMTModelinline
getLogger()Core::FMTObjectstatic
getModelStats() constModels::FMTModel
getName() constModels::FMTModelinline
getNoChoice(const Core::FMTMask &base_mask) constModels::FMTSrModel
getObjectiveValue() constModels::FMTSrModelvirtual
getOutput(const Core::FMTOutput &output, int period, Core::FMToutputlevel level=Core::FMToutputlevel::standard) constModels::FMTSrModelvirtual
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
getPotentialArea(int p_Period=0, bool p_BeforeGrowAndDeath=false) constModels::FMTSrModel
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
getRotations(const Core::FMTMask &mask, const std::string &aggregate) constModels::FMTSrModel
getRuntimeLocation()Core::FMTObjectstatic
getScheduleProportions(int period, bool withlock) constModels::FMTSrModel
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) const finalModels::FMTSrModelvirtual
getSolverPtr()Models::FMTSrModel
getStaticMask(const Core::FMTOutputNode &node, bool ignoreoutputvariables=false) constModels::FMTModelvirtual
getStaticPreSolveThemes() constModels::FMTModelprotected
getStaticTransitionThemes() constModels::FMTModel
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
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
initializeMatrix()Models::FMTSrModelprotected
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< 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
m_graphModels::FMTSrModelprotected
nameModels::FMTModelprotected
operator!=(const FMTSrModel &rhs) constModels::FMTSrModel
operator<(const FMTModel &rhs) constModels::FMTModel
operator=(const FMTSrModel &rhs)Models::FMTSrModel
operator=(FMTSrModel &&rhs) noexceptModels::FMTSrModel
Models::FMTModel::operator=(FMTModel &&rhs)Models::FMTModel
Models::FMTModel::operator=(const FMTModel &rhs)Models::FMTModel
Core::FMTObject::operator=(const FMTObject &rhs)Core::FMTObject
operator==(const FMTSrModel &rhs) constModels::FMTSrModel
Models::FMTModel::operator==(const FMTModel &rhs) constModels::FMTModel
outputsModels::FMTModelprotected
parametersModels::FMTModelprotected
passInExceptionHandler(const std::unique_ptr< Exception::FMTExceptionHandler > &exhandler)Core::FMTObject
passInLogger(const std::unique_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 >()) const overrideModels::FMTSrModelvirtual
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
setNodeCacheSize(const size_t &p_size)Models::FMTSrModel
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
Models::FMTModel::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
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
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
solverModels::FMTSrModelprotected
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
summarize(const std::map< int, double > &variables, std::vector< int > &sumvariables, std::vector< double > &sumcoefficiants) constModels::FMTSrModelprotected
SupportsMultiThreading() const overrideModels::FMTSrModelvirtual
swapPtr(std::unique_ptr< FMTModel > &rhs)Models::FMTModelprotectedvirtual
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
yieldsModels::FMTModelprotected
~FMTModel()=defaultModels::FMTModelvirtual
~FMTObject()Core::FMTObjectvirtual
~FMTSrModel()=defaultModels::FMTSrModel