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

This is the complete list of members for Spatial::FMTSpatialSchedule, including all inherited members.

_getFromEvents(const Core::FMTConstraint &constraint, const std::vector< Core::FMTAction > &actions, const int &start, const int &stop) constSpatial::FMTSpatialScheduleprotected
_getFromEvents(const Core::FMTOutputNode &node, const std::vector< Core::FMTAction > &actions, const int &period) constSpatial::FMTSpatialScheduleprotected
_getOutputFromGraph(const Graph::FMTLineGraph &linegraph, const Models::FMTModel &model, const Core::FMTOutputNode &node, const double *solution, const int &period, const Core::FMTMask &nodemask, boost::unordered_map< Core::FMTMask, double > &nodecache, const Core::FMTTheme *p_theme, Core::FMToutputlevel level=Core::FMToutputlevel::totalonly) constSpatial::FMTSpatialScheduleprotected
_inScheduleOperabilities(const std::vector< boost::unordered_set< Core::FMTDevelopment > > &scheduleoperabilities, Core::FMTDevelopment const *dev, const int &actionid, const Core::FMTAction &action) constSpatial::FMTSpatialScheduleprotected
actionbindings typedefSpatial::FMTSpatialSchedule
actPeriod() constSpatial::FMTSpatialSchedule
allowAction(const int &targetaction, const std::vector< Spatial::FMTBindingSpatialAction > &bindingactions, const FMTCoordinate &location, const int &period) constSpatial::FMTSpatialSchedule
buildHarvest(const double &target, const Spatial::FMTBindingSpatialAction &targetaction, std::default_random_engine &generator, std::set< FMTCoordinate > mapping_pass, const int &previousperiod, const int &actionid, std::vector< FMTCoordinate > &operated) constSpatial::FMTSpatialSchedule
canDoEventSpread(int p_period) constSpatial::FMTSpatialSchedule
copyFromPartial(const FMTSpatialSchedule &rhs)Spatial::FMTSpatialSchedule
copyFromPartial(FMTSpatialSchedule &rhs)Spatial::FMTSpatialSchedule
disableSolutionTracker()Spatial::FMTSpatialSchedule
empty() constSpatial::FMTSpatialScheduleinline
emptyEvents() constSpatial::FMTSpatialSchedule
enableSolutionTracker(const FMTSpatialGraphs &p_SpatialGraph)Spatial::FMTSpatialSchedule
eraseLastPeriod()Spatial::FMTSpatialSchedule
evaluateSpatialConstraint(const Core::FMTConstraint &p_SpatialConstraint, const FMTSpatialGraphs &p_SpatialGraph) constSpatial::FMTSpatialSchedule
FMTSpatialSchedule()=defaultSpatial::FMTSpatialSchedule
FMTSpatialSchedule(const FMTSpatialSchedule &other)=defaultSpatial::FMTSpatialSchedule
FMTSpatialSchedule(const FMTForest &p_InitialMap, size_t p_LengthReserve, FMTSpatialGraphs &p_SpatialGraph)Spatial::FMTSpatialSchedule
FMTSpatialSchedule(const FMTSpatialSchedule &other, const std::vector< FMTCoordinate >::const_iterator &firstcoord, const std::vector< FMTCoordinate >::const_iterator &endcoord)Spatial::FMTSpatialSchedule
getAdjacencyConflictCoordinates(const actionbindings &bindingactions, const int &period, bool conflictonly=true) constSpatial::FMTSpatialSchedule
getArea(int period=0, bool beforegrowanddeath=false) constSpatial::FMTSpatialSchedule
getAreaConflictCoordinates(const actionbindings &bindingactions, const int &period, bool conflictonly=true) constSpatial::FMTSpatialSchedule
getBaseSchedule(const FMTSpatialGraphs &p_SpatialGraph) constSpatial::FMTSpatialSchedule
getBindingActions(const Models::FMTModel &model, const int &period) constSpatial::FMTSpatialSchedule
getBindingActionsByPeriod(const Models::FMTModel &model) constSpatial::FMTSpatialSchedule
getConstraintEvaluation(const FMTSpatialGraphs &p_Graphs, size_t p_ConstraintId) constSpatial::FMTSpatialSchedule
getConstraintsFactor() constSpatial::FMTSpatialSchedule
getConstraintsValues(const Spatial::FMTSpatialGraphs &p_Graphs) constSpatial::FMTSpatialSchedule
getForestPeriod(const int &period, bool periodStart=false) constSpatial::FMTSpatialSchedule
getGCBMtransitions(FMTLayer< std::string > &stackedactions, const std::vector< Core::FMTAction > &modelactions, const std::vector< Core::FMTTheme > &classifiers, const int &period) constSpatial::FMTSpatialSchedule
getGlobalObjective(const FMTSpatialGraphs &p_Graphs) constSpatial::FMTSpatialSchedule
getGroupsConflict(const Core::FMTConstraint &p_SpatialConstraint, const FMTSpatialGraphs &p_SpatialGraph) constSpatial::FMTSpatialSchedule
getMovableCoordinates(const Models::FMTModel &model, const int &period) constSpatial::FMTSpatialSchedule
getObjectiveValue(const FMTSpatialGraphs &p_Graphs, bool withsense=true) constSpatial::FMTSpatialSchedule
getOutput(const FMTSpatialGraphs &p_Graphs, const Core::FMTOutput &p_output, int p_period, Core::FMToutputlevel level=Core::FMToutputlevel::totalonly) constSpatial::FMTSpatialSchedule
getOutputByCoordinate(const Models::FMTModel &model, const Core::FMTOutput &output, const int &period) constSpatial::FMTSpatialSchedule
getPatchStats(const std::vector< Core::FMTAction > &actions) constSpatial::FMTSpatialSchedule
getPeriodWithMaximalEvents(const std::vector< bool > &actions) constSpatial::FMTSpatialSchedule
getPotentialSpread(int p_period)Spatial::FMTSpatialSchedule
getPredictors(FMTLayer< int > &predictorids, const Models::FMTModel &model, const std::vector< std::string > &yieldnames, const int &period, bool periodonevalues=false, bool withGCBMid=true) constSpatial::FMTSpatialSchedule
getPrimalInfeasibility(const std::vector< const Core::FMTConstraint * > &constraints, const Spatial::FMTSpatialGraphs &p_Graphs, bool withfactorization=false) constSpatial::FMTSpatialSchedule
getSchedules(const FMTSpatialGraphs p_Graphs, bool withlock=false) constSpatial::FMTSpatialSchedule
getSolutionStatus(double &objective, double &primalinfeasibility, const FMTSpatialGraphs &p_Graphs, bool withsense=true, bool withfactorization=false, bool withspatial=true) constSpatial::FMTSpatialSchedule
getSpatialOutput(const Models::FMTModel &model, const Core::FMTOutput &output, const int &period) constSpatial::FMTSpatialSchedule
getUpdatedScheduling(const Models::FMTModel &model, const std::vector< int > &actiontargets, boost::unordered_map< Core::FMTDevelopment, std::vector< bool > > &cachedaction, const std::vector< boost::unordered_set< Core::FMTDevelopment > > &scheduleoperabilities, bool schedule_only=true, std::vector< std::set< Spatial::FMTCoordinate > > original=std::vector< std::set< Spatial::FMTCoordinate > >(), std::vector< FMTCoordinate > updatedcoordinate=std::vector< FMTCoordinate >()) constSpatial::FMTSpatialSchedule
getWeightedFactors(const Spatial::FMTSpatialGraphs &p_Graphs) constSpatial::FMTSpatialSchedule
greedyReferenceBuild(const Core::FMTSchedule &schedule, const FMTSpatialGraphs &p_Graphs, const size_t &randomiterations, unsigned int seed=0, double tolerance=FMT_DBL_TOLERANCE, bool log=true)Spatial::FMTSpatialSchedule
grow()Spatial::FMTSpatialSchedule
isBetterByGroup(const FMTSpatialSchedule &rhs, const FMTSpatialGraphs &p_Graphs) constSpatial::FMTSpatialSchedule
isBetterThan(const FMTSpatialSchedule &newsolution, const Spatial::FMTSpatialGraphs &p_Graphs) constSpatial::FMTSpatialSchedule
isPartial() constSpatial::FMTSpatialSchedule
lastDistLayer(const std::vector< Core::FMTAction > &modelactions, const int &period) constSpatial::FMTSpatialSchedule
logSolutionStatus(const size_t &iteration, const double &objective, const double &primalinfeasibility) constSpatial::FMTSpatialSchedule
needsRefactorization(const FMTSpatialGraphs &p_Graphs) constSpatial::FMTSpatialSchedule
operateCoord(const FMTCoordinate &coord, const Core::FMTAction &action, const int &action_id, const FMTBindingSpatialAction &bindingspaction, const Core::FMTTransition &Transition, const Core::FMTYields &ylds, const std::vector< Core::FMTTheme > &themes)Spatial::FMTSpatialSchedule
operateEvents(const FMTEventContainer &cuts, const Core::FMTAction &action, const int &action_id, const Core::FMTTransition &Transition, const Core::FMTYields &ylds, const std::vector< Core::FMTTheme > &themes)Spatial::FMTSpatialSchedule
operator!=(const FMTSpatialSchedule &rhs) constSpatial::FMTSpatialSchedule
operator=(const FMTSpatialSchedule &rhs)=defaultSpatial::FMTSpatialSchedule
operator==(const FMTSpatialSchedule &rhs) constSpatial::FMTSpatialSchedule
perturbGraph(const FMTCoordinate &coordinate, const int &period, const Models::FMTModel &model, std::default_random_engine &generator, const actionbindings &bindings)Spatial::FMTSpatialSchedule
postSolve(const Core::FMTMaskFilter &p_Filter, const std::vector< Core::FMTAction > &p_PresolveActions, Spatial::FMTSpatialGraphs &p_Graphs)Spatial::FMTSpatialSchedule
preSolve(const Core::FMTMaskFilter &p_filter, FMTSpatialGraphs &p_Graphs, size_t p_ReserveSize) constSpatial::FMTSpatialSchedule
randomBuild(const Models::FMTModel &model, std::default_random_engine &generator)Spatial::FMTSpatialSchedule
referenceBuild(const Core::FMTSchedule &schedule, const Models::FMTModel &model, const std::vector< boost::unordered_set< Core::FMTDevelopment > > &scheduleoperabilities, std::default_random_engine &p_randomEngine, bool schedule_only=true, bool scheduleatfirstpass=true)Spatial::FMTSpatialSchedule
setConstraintsFactor(const Models::FMTModel &model, const std::vector< double > &factors)Spatial::FMTSpatialSchedule
setGrow(const std::vector< FMTCoordinate > &p_coordinates, const Models::FMTModel &p_model)Spatial::FMTSpatialSchedule
setSpatialGraphs(const Spatial::FMTSpatialSchedule &p_ToCopy, FMTSpatialGraphs &p_SpatialGraph)Spatial::FMTSpatialSchedule
setSpread(std::vector< EventSpread >::const_iterator p_first, std::vector< EventSpread >::const_iterator p_end)Spatial::FMTSpatialSchedule
setStaticsMovableCoordinates(const Models::FMTModel &p_model)Spatial::FMTSpatialSchedule
swap(FMTSpatialSchedule &rhs)Spatial::FMTSpatialSchedule
verifySpatialFeasibility(const int &targetaction, const std::vector< Spatial::FMTBindingSpatialAction > &bindingactions, const int &period, const std::set< FMTCoordinate > &operables) constSpatial::FMTSpatialSchedule
~FMTSpatialSchedule()=defaultSpatial::FMTSpatialSchedulevirtual