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

This is the complete list of members for Core::FMTConstraint, including all inherited members.

_abort(int p_signal)Core::FMTObjectprotectedstatic
_exhandlerCore::FMTObjectprotectedstatic
_isDivision() constCore::FMTOutputprotected
_isValidAction(const std::string &p_actionOrAggregate, const std::vector< FMTAction > &p_actions, const std::vector< bool > &p_validActions)Core::FMTOutputprotectedstatic
_loggerCore::FMTObjectprotectedstatic
_logStack()Core::FMTObjectprotectedstatic
_replaceDivision(const double &bound)Core::FMTOutputprotected
_setProportions(std::map< std::string, std::vector< std::string > > &allequations, const std::vector< std::string > &baseequation) constCore::FMTOutputprotected
_terminate()Core::FMTObjectprotectedstatic
acrossPeriod() constCore::FMTConstraint
boost::serialization::accessCore::FMTConstraintfriend
boundTo(const std::vector< FMTTheme > &themes, const FMTPerBounds &bound, const std::string &specialbound, std::string attribute="") constCore::FMTOutput
canBeNodesOnly() constCore::FMTOutput
canBeTurnedToYields() constCore::FMTConstraint
canBeTurnedToYieldsBasedOnTransitions(const std::vector< Core::FMTTheme > &p_themes, const std::vector< Core::FMTTransition > &p_trans, const std::vector< Core::FMTAction > &p_actions, const std::vector< bool > &p_valideActions) constCore::FMTConstraint
changeSourcesId(const std::set< int > &newoutputsorigin, const std::set< int > &newthemeid)Core::FMTOutput
changeSourcesId(const int &outid)Core::FMTOutput
checkSignals() constCore::FMTObjectprotected
containsLevel() constCore::FMTOutput
disableNestedExceptions()Core::FMTObject
doSupportRandom() constCore::FMTConstraint
empty() constCore::FMTOutput
enableNestedExceptions()Core::FMTObject
evaluate(const std::vector< double > &temporalvalues) constCore::FMTConstraint
extraVariables() constCore::FMTConstraint
fillFromShuntingYard(const std::vector< std::string >baseeq, std::map< std::string, double > &results, const std::vector< Core::FMTOutputNode > &nodes, std::map< std::string, std::vector< std::string > > &allequations) constCore::FMTOutput
FMTConstraint()Core::FMTConstraint
FMTConstraint(FMTconstrainttype ltype, const FMTOutput &loutput)Core::FMTConstraint
FMTConstraint(const FMTConstraint &rhs)Core::FMTConstraint
FMTObject()Core::FMTObject
FMTObject(const std::unique_ptr< Exception::FMTExceptionHandler > exhandler)Core::FMTObject
FMTObject(const FMTObject &rhs)Core::FMTObject
FMTOutput()Core::FMTOutput
FMTOutput(const std::string &lname, const std::string &ldescription, const std::string &lgroup, const std::vector< FMTOutputSource > &lsources, const std::vector< FMTOperator > &loperators)Core::FMTOutput
FMTOutput(const std::string &lname)Core::FMTOutput
FMTOutput(const FMTOutput &rhs)Core::FMTOutput
forceLoad(Archive &ar, const unsigned int version)Core::FMTObjectinlineprotected
forceSave(Archive &ar, const unsigned int version) constCore::FMTObjectinlineprotected
getActionIds(const std::vector< Core::FMTAction > &actions) constCore::FMTConstraint
getAvailableMemory()Core::FMTObjectstatic
getBounds(double &lower, double &upper, int period=0) constCore::FMTConstraint
getClock()Core::FMTObjectprotectedstatic
getConstantValue() constCore::FMTOutput
getConstraintType() constCore::FMTConstraint
getDecomposition(const std::vector< FMTTheme > &themes) constCore::FMTOutput
getDescription() constCore::FMTOutputinline
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
getExceptionHandler()Core::FMTObjectstatic
getFromReplicate(const size_t &replicate, const int &period) constCore::FMTConstraint
getGoal(std::string &name, double &value) constCore::FMTConstraint
getGroup() constCore::FMTConstraint
getLogger()Core::FMTObjectstatic
getMasksUnion() constCore::FMTOutput
getName() constCore::FMTOutputinline
getNodes(std::vector< std::string > &equation, double multiplier=1, bool orderbyoutputid=false, int period=1) constCore::FMTOutput
getOpes() constCore::FMTOutputinline
getPenalties(double &sense) constCore::FMTConstraint
getRHSvalue(const int &period, double &lower, double &upper) constCore::FMTOutput
getRuntimeLocation()Core::FMTObjectstatic
getScheduleWeight() constCore::FMTConstraint
getSources() constCore::FMTOutputinline
getSourcesReference() constCore::FMTOutputinline
getStaticThemes(const std::vector< Core::FMTTheme > &themes, const Core::FMTYields &yields, bool ignoreoutputvariables=false) constCore::FMTOutput
getTargetPeriod() constCore::FMTOutput
getThemeDecomposition(const FMTTheme &theme) constCore::FMTOutput
getThemeTarget() constCore::FMTConstraint
getVariableIntersect() constCore::FMTOutput
getVariableLevels() constCore::FMTConstraint
getVariations(double &lower, double &upper) constCore::FMTConstraint
getWeight() constCore::FMTConstraint
gotReplicate(const int &p_period) constCore::FMTConstraint
hasAverage() constCore::FMTOutput
hash(bool hashrhs=true, bool hashoutputonly=false) constCore::FMTConstraint
Core::FMTOutput::hash() constCore::FMTOutput
hasHasOutput() constCore::FMTConstraint
intersectWithMask(const Core::FMTMask &mask, const std::vector< Core::FMTTheme > &themes) constCore::FMTOutput
isActionBased() constCore::FMTOutput
isActionsused(const std::vector< Core::FMTAction > &actions) constCore::FMTConstraint
isConstant() constCore::FMTOutput
isConstantLevel() constCore::FMTOutput
isGoal() constCore::FMTConstraint
isInventory() constCore::FMTOutput
isLevel() constCore::FMTOutput
isLinear() constCore::FMTOutput
isMultiple() constCore::FMTConstraint
isObjective() constCore::FMTConstraint
isOnlyLevel() constCore::FMTOutput
isRandomAction() constCore::FMTConstraint
isReIgnore(const int &replanningperiod) constCore::FMTConstraint
isSetFrom(const std::string &modeltype) constCore::FMTConstraint
isSinglePeriod() constCore::FMTOutput
isSpatial() constCore::FMTConstraint
isVariableSizeOf(const size_t &masksize) constCore::FMTOutput
m_descriptionCore::FMTOutputprotected
m_groupCore::FMTOutputprotected
m_nameCore::FMTOutputprotected
m_operatorsCore::FMTOutputprotected
m_sourcesCore::FMTOutputprotected
operator std::string() constCore::FMTConstraint
operator!=(const FMTConstraint &rhs) constCore::FMTConstraint
Core::FMTOutput::operator!=(const FMTOutput &rhs) constCore::FMTOutput
operator*=(const FMTOutputSource &p_source)Core::FMTOutput
operator+=(const FMTOutput &rhs)Core::FMTOutput
operator-=(const FMTOutput &rhs)Core::FMTOutput
operator/=(const FMTOutputSource &p_source)Core::FMTOutput
operator=(const FMTConstraint &rhs)Core::FMTConstraint
Core::FMTOutput::operator=(const FMTOutput &rhs)Core::FMTOutput
Core::FMTObject::operator=(const FMTObject &rhs)Core::FMTObject
operator==(const FMTConstraint &rhs) constCore::FMTConstraint
Core::FMTOutput::operator==(const FMTOutput &rhs) constCore::FMTOutput
outputEmpty() constCore::FMTConstraint
passInExceptionHandler(const std::unique_ptr< Exception::FMTExceptionHandler > &exhandler)Core::FMTObject
passInLogger(const std::unique_ptr< Logging::FMTLogger > &logger)Core::FMTObjectvirtual
preSolve(const FMTMaskFilter &filter, const std::vector< FMTTheme > &originalthemes, const std::vector< const FMTTheme * > &selectedthemes, const std::vector< FMTTheme > &newthemes, const std::vector< FMTAction > &actions, const std::vector< bool > &p_valideActions, const FMTYields &yields) constCore::FMTConstraint
preSolveRef(const FMTMaskFilter &p_filter, const std::vector< FMTTheme > &p_originalThemes, const std::vector< const FMTTheme * > &p_selectedThemes, const std::vector< FMTTheme > &p_newThemes, const std::vector< FMTAction > &p_actions, const std::vector< bool > &p_valideActions, const FMTYields &p_yields)Core::FMTConstraint
redirectLogToFile(const std::string &location)Core::FMTObject
removeRHSvalue() constCore::FMTOutput
sense() constCore::FMTConstraint
setAbortStack()Core::FMTObjectstatic
setConstraintType(FMTconstrainttype ltype)Core::FMTConstraint
setCplHandler()Core::FMTObjectprotected
setDebugExceptionHandler()Core::FMTObject
setDebugLogger()Core::FMTObjectvirtual
setDefaultExceptionHandler()Core::FMTObject
setDefaultLogger()Core::FMTObjectvirtual
setErrorsToWarnings(const std::vector< Exception::FMTexc > &errors)Core::FMTObject
setFreeExceptionHandler()Core::FMTObject
setFrom(const std::string &modeltype, const double &value) constCore::FMTConstraint
setFromReplicate(size_t p_replicate, int p_period)Core::FMTConstraint
setGoal(const std::string &goalname, const double &value)Core::FMTConstraint
setLength(int firstPeriod=1, int lastPeriod=std::numeric_limits< int >::max())Core::FMTConstraint
setMaxWarningsBeforeSilenced(const size_t &maxwarningcount)Core::FMTObject
setOperators(const std::vector< FMTOperator > &p_operators)Core::FMTOutput
setOutput(const FMTOutput &out)Core::FMTConstraint
setPenalties(const std::string &penaltyoperator, const std::vector< std::string > &variables)Core::FMTConstraint
setPeriod(const int &newPeriod)Core::FMTOutput
setQuietExceptionHandler()Core::FMTObject
setQuietLogger()Core::FMTObjectvirtual
setRhs(double lower, double upper)Core::FMTConstraint
setSources(const std::vector< FMTOutputSource > &p_sources)Core::FMTOutput
setTaskLogger()Core::FMTObjectvirtual
setTerminateStack()Core::FMTObjectstatic
shuntingYard(const std::vector< double > &sourcevalues, const std::vector< FMTOperator > &simple_operators) constCore::FMTOutput
size() constCore::FMTOutput
targetTheme(const std::vector< FMTTheme > &themes) constCore::FMTOutput
targetThemeId() constCore::FMTOutputinline
turnToYieldsAndActions(const std::vector< Core::FMTTheme > &themes, std::vector< Core::FMTAction > &actions, const std::vector< bool > &p_valideActions, Core::FMTYields &yields, const int &constraintid) constCore::FMTConstraint
turnToYieldsBasedOnTransition(const std::vector< Core::FMTTheme > &themes, const std::vector< Core::FMTTransition > &trans, std::vector< Core::FMTAction > &actions, const std::vector< bool > &p_valideActions, Core::FMTYields &yields, const int &constraintid) constCore::FMTConstraint
~FMTConstraint()=defaultCore::FMTConstraint
~FMTObject()Core::FMTObjectvirtual
~FMTOutput()=defaultCore::FMTOutputvirtual