![]() |
FMT 1.2.0
Forest management tools for forest planning
|
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) const | Spatial::FMTSpatialSchedule | protected |
| _getFromEvents(const Core::FMTOutputNode &node, const std::vector< Core::FMTAction > &actions, const int &period) const | Spatial::FMTSpatialSchedule | protected |
| _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) const | Spatial::FMTSpatialSchedule | protected |
| _inScheduleOperabilities(const std::vector< boost::unordered_set< Core::FMTDevelopment > > &scheduleoperabilities, Core::FMTDevelopment const *dev, const int &actionid, const Core::FMTAction &action) const | Spatial::FMTSpatialSchedule | protected |
| actionbindings typedef | Spatial::FMTSpatialSchedule | |
| actPeriod() const | Spatial::FMTSpatialSchedule | |
| allowAction(const int &targetaction, const std::vector< Spatial::FMTBindingSpatialAction > &bindingactions, const FMTCoordinate &location, const int &period) const | Spatial::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) const | Spatial::FMTSpatialSchedule | |
| canDoEventSpread(int p_period) const | Spatial::FMTSpatialSchedule | |
| copyFromPartial(const FMTSpatialSchedule &rhs) | Spatial::FMTSpatialSchedule | |
| copyFromPartial(FMTSpatialSchedule &rhs) | Spatial::FMTSpatialSchedule | |
| disableSolutionTracker() | Spatial::FMTSpatialSchedule | |
| empty() const | Spatial::FMTSpatialSchedule | inline |
| emptyEvents() const | Spatial::FMTSpatialSchedule | |
| enableSolutionTracker(const FMTSpatialGraphs &p_SpatialGraph) | Spatial::FMTSpatialSchedule | |
| eraseLastPeriod() | Spatial::FMTSpatialSchedule | |
| evaluateSpatialConstraint(const Core::FMTConstraint &p_SpatialConstraint, const FMTSpatialGraphs &p_SpatialGraph) const | Spatial::FMTSpatialSchedule | |
| FMTSpatialSchedule()=default | Spatial::FMTSpatialSchedule | |
| FMTSpatialSchedule(const FMTSpatialSchedule &other)=default | Spatial::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) const | Spatial::FMTSpatialSchedule | |
| getArea(int period=0, bool beforegrowanddeath=false) const | Spatial::FMTSpatialSchedule | |
| getAreaConflictCoordinates(const actionbindings &bindingactions, const int &period, bool conflictonly=true) const | Spatial::FMTSpatialSchedule | |
| getBaseSchedule(const FMTSpatialGraphs &p_SpatialGraph) const | Spatial::FMTSpatialSchedule | |
| getBindingActions(const Models::FMTModel &model, const int &period) const | Spatial::FMTSpatialSchedule | |
| getBindingActionsByPeriod(const Models::FMTModel &model) const | Spatial::FMTSpatialSchedule | |
| getConstraintEvaluation(const FMTSpatialGraphs &p_Graphs, size_t p_ConstraintId) const | Spatial::FMTSpatialSchedule | |
| getConstraintsFactor() const | Spatial::FMTSpatialSchedule | |
| getConstraintsValues(const Spatial::FMTSpatialGraphs &p_Graphs) const | Spatial::FMTSpatialSchedule | |
| getForestPeriod(const int &period, bool periodStart=false) const | Spatial::FMTSpatialSchedule | |
| getGCBMtransitions(FMTLayer< std::string > &stackedactions, const std::vector< Core::FMTAction > &modelactions, const std::vector< Core::FMTTheme > &classifiers, const int &period) const | Spatial::FMTSpatialSchedule | |
| getGlobalObjective(const FMTSpatialGraphs &p_Graphs) const | Spatial::FMTSpatialSchedule | |
| getGroupsConflict(const Core::FMTConstraint &p_SpatialConstraint, const FMTSpatialGraphs &p_SpatialGraph) const | Spatial::FMTSpatialSchedule | |
| getMovableCoordinates(const Models::FMTModel &model, const int &period) const | Spatial::FMTSpatialSchedule | |
| getObjectiveValue(const FMTSpatialGraphs &p_Graphs, bool withsense=true) const | Spatial::FMTSpatialSchedule | |
| getOutput(const FMTSpatialGraphs &p_Graphs, const Core::FMTOutput &p_output, int p_period, Core::FMToutputlevel level=Core::FMToutputlevel::totalonly) const | Spatial::FMTSpatialSchedule | |
| getOutputByCoordinate(const Models::FMTModel &model, const Core::FMTOutput &output, const int &period) const | Spatial::FMTSpatialSchedule | |
| getPatchStats(const std::vector< Core::FMTAction > &actions) const | Spatial::FMTSpatialSchedule | |
| getPeriodWithMaximalEvents(const std::vector< bool > &actions) const | Spatial::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) const | Spatial::FMTSpatialSchedule | |
| getPrimalInfeasibility(const std::vector< const Core::FMTConstraint * > &constraints, const Spatial::FMTSpatialGraphs &p_Graphs, bool withfactorization=false) const | Spatial::FMTSpatialSchedule | |
| getSchedules(const FMTSpatialGraphs p_Graphs, bool withlock=false) const | Spatial::FMTSpatialSchedule | |
| getSolutionStatus(double &objective, double &primalinfeasibility, const FMTSpatialGraphs &p_Graphs, bool withsense=true, bool withfactorization=false, bool withspatial=true) const | Spatial::FMTSpatialSchedule | |
| getSpatialOutput(const Models::FMTModel &model, const Core::FMTOutput &output, const int &period) const | Spatial::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 >()) const | Spatial::FMTSpatialSchedule | |
| getWeightedFactors(const Spatial::FMTSpatialGraphs &p_Graphs) const | Spatial::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) const | Spatial::FMTSpatialSchedule | |
| isBetterThan(const FMTSpatialSchedule &newsolution, const Spatial::FMTSpatialGraphs &p_Graphs) const | Spatial::FMTSpatialSchedule | |
| isPartial() const | Spatial::FMTSpatialSchedule | |
| lastDistLayer(const std::vector< Core::FMTAction > &modelactions, const int &period) const | Spatial::FMTSpatialSchedule | |
| logSolutionStatus(const size_t &iteration, const double &objective, const double &primalinfeasibility) const | Spatial::FMTSpatialSchedule | |
| needsRefactorization(const FMTSpatialGraphs &p_Graphs) const | Spatial::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) const | Spatial::FMTSpatialSchedule | |
| operator=(const FMTSpatialSchedule &rhs)=default | Spatial::FMTSpatialSchedule | |
| operator==(const FMTSpatialSchedule &rhs) const | Spatial::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) const | Spatial::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) const | Spatial::FMTSpatialSchedule | |
| ~FMTSpatialSchedule()=default | Spatial::FMTSpatialSchedule | virtual |