FMT 0.9.8
Forest management tools for forest planning
|
This is the complete list of members for Spatial::FMTspatialschedule, including all inherited members.
_exhandler | Core::FMTobject | protectedstatic |
_logger | Core::FMTobject | protectedstatic |
actionbindings typedef | Spatial::FMTspatialschedule | |
actperiod() const | Spatial::FMTspatialschedule | |
allow_action(const int &targetaction, const std::vector< Spatial::FMTbindingspatialaction > &bindingactions, const FMTcoordinate &location, const int &period) const | Spatial::FMTspatialschedule | |
area() const | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
at(const FMTcoordinate &coordinate) const | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
begin() | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
begin() const | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
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 | |
cellsize | Spatial::FMTlayer< Graph::FMTlinegraph > | protected |
checksignals() const | Core::FMTobject | protected |
const_iterator typedef | Spatial::FMTlayer< Graph::FMTlinegraph > | |
copyextent() const | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
copyfrompartial(const FMTspatialschedule &rhs) | Spatial::FMTspatialschedule | |
copyfrompartial(FMTspatialschedule &rhs) | Spatial::FMTspatialschedule | |
copyfromselected(const FMTspatialschedule &rhs, const std::vector< size_t > &selected) | Spatial::FMTspatialschedule | |
disablenestedexceptions() | Core::FMTobject | |
dorefactortorization(const Models::FMTmodel &model) | Spatial::FMTspatialschedule | |
empty() const | Spatial::FMTspatialschedule | inline |
emptyevents() const | Spatial::FMTspatialschedule | |
enablenestedexceptions() | Core::FMTobject | |
end() | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
end() const | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
eraselastperiod() | Spatial::FMTspatialschedule | |
evaluatespatialconstraint(const Core::FMTconstraint &spatialconstraint, const Models::FMTmodel &model) const | Spatial::FMTspatialschedule | |
events | Spatial::FMTspatialschedule | protected |
find(const FMTcoordinate &coordinate) const | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
find(const FMTcoordinate &coordinate) | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
FMTlayer() | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
FMTlayer(FMTlayer &&rhs) noexcept | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
FMTlayer(const std::vector< double > &lgeotransform, const unsigned int &lmaxx, const unsigned int &lmaxy, const std::string &lSRS_WKT, const double &lcellsize) | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
FMTlayer(const std::map< FMTcoordinate, Graph::FMTlinegraph > &lmapping, const std::vector< double > &lgeotransform, const unsigned int &lmaxx, const unsigned int &lmaxy, const std::string &lSRS_WKT, const double &lcellsize) | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
FMTlayer(const FMTlayer &rhs) | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
FMTobject() | Core::FMTobject | |
FMTobject(const std::shared_ptr< Exception::FMTexceptionhandler > exhandler) | Core::FMTobject | |
FMTobject(const FMTobject &rhs) | Core::FMTobject | |
FMTspatialschedule(FMTspatialschedule &&rhs) noexcept | Spatial::FMTspatialschedule | |
FMTspatialschedule() | Spatial::FMTspatialschedule | |
FMTspatialschedule(const FMTforest &initialmap) | Spatial::FMTspatialschedule | |
FMTspatialschedule(const FMTspatialschedule &other) | Spatial::FMTspatialschedule | |
FMTspatialschedule(const FMTspatialschedule &other, const std::vector< FMTcoordinate >::const_iterator &firstcoord, const std::vector< FMTcoordinate >::const_iterator &endcoord) | Spatial::FMTspatialschedule | |
forceload(Archive &ar, const unsigned int version) | Core::FMTobject | inlineprotected |
forcesave(Archive &ar, const unsigned int version) const | Core::FMTobject | inlineprotected |
geotransform | Spatial::FMTlayer< Graph::FMTlinegraph > | protected |
getadjacencyconflictcoordinates(const actionbindings &bindingactions, const int &period, bool conflictonly=true) const | Spatial::FMTspatialschedule | |
getareaconflictcoordinates(const actionbindings &bindingactions, const int &period, bool conflictonly=true) const | Spatial::FMTspatialschedule | |
getattributes() const | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
getavailablememory() | Core::FMTobject | static |
getbindingactions(const Models::FMTmodel &model, const int &period) const | Spatial::FMTspatialschedule | |
getbindingactionsbyperiod(const Models::FMTmodel &model) const | Spatial::FMTspatialschedule | |
getcellsize() const | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
getclock() | Core::FMTobject | protectedstatic |
getconstraintevaluation(const Core::FMTconstraint &constraint, const Models::FMTmodel &model, const FMTspatialschedule *friendlysolution=nullptr) const | Spatial::FMTspatialschedule | |
getconstraintsfactor() const | Spatial::FMTspatialschedule | |
getconstraintsvalues(const Models::FMTmodel &model, const FMTspatialschedule *friendlysolution=nullptr) const | Spatial::FMTspatialschedule | |
getduration(const std::chrono::time_point< std::chrono::high_resolution_clock > &startclock) | Core::FMTobject | protectedstatic |
getdurationinseconds(const std::chrono::time_point< std::chrono::high_resolution_clock > &startclock) | Core::FMTobject | protectedstatic |
getforestperiod(const int &period, bool periodstart=false) const | Spatial::FMTspatialschedule | |
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 |
getGCBMtransitions(FMTlayer< std::string > &stackedactions, const std::vector< Core::FMTaction > &modelactions, const std::vector< Core::FMTtheme > &classifiers, const int &period) const | Spatial::FMTspatialschedule | |
getgeotransform() const | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
getglobalobjective(const Models::FMTmodel &model, const FMTspatialschedule *friendlysolution=nullptr) const | Spatial::FMTspatialschedule | |
getgraphsoutputs(const Models::FMTmodel &model, const Core::FMTconstraint &constraint, const FMTspatialschedule *friendlysolution=nullptr) const | Spatial::FMTspatialschedule | |
getmapping() const | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
getmovablecoordinates(const Models::FMTmodel &model, const int &period, const std::vector< Spatial::FMTcoordinate > *statics, boost::unordered_map< Core::FMTdevelopment, bool > *operability=nullptr) const | Spatial::FMTspatialschedule | |
getobjectivevalue(const Core::FMTconstraint &constraint, const Models::FMTmodel &model, const FMTspatialschedule *friendlysolution=nullptr, bool withsense=true) const | Spatial::FMTspatialschedule | |
getoutput(const Models::FMTmodel &model, const Core::FMToutput &output, const int &periodstart, const int &periodstop, Core::FMToutputlevel level=Core::FMToutputlevel::totalonly) const | Spatial::FMTspatialschedule | |
getoutput(const Models::FMTmodel &model, const Core::FMToutput &output, const int &period) const | Spatial::FMTspatialschedule | |
getoutputbycoordinate(const Models::FMTmodel &model, const Core::FMToutput &output, const int &period) const | Spatial::FMTspatialschedule | |
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, Core::FMToutputlevel level=Core::FMToutputlevel::totalonly) const | Spatial::FMTspatialschedule | protected |
getoutputfromnode(const Models::FMTmodel &model, const Core::FMToutputnode &node, const int &period) const | Spatial::FMTspatialschedule | protected |
getpatchstats(const std::vector< Core::FMTaction > &actions) const | Spatial::FMTspatialschedule | |
getperiodwithmaximalevents(const std::vector< bool > &actions) const | 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 Models::FMTmodel &model, const FMTspatialschedule *friendlysolution=nullptr, bool withfactorization=false) const | Spatial::FMTspatialschedule | |
getprojection() const | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
getruntimelocation() | Core::FMTobject | static |
getschedules(const std::vector< Core::FMTaction > &modelactions, bool withlock=false) const | Spatial::FMTspatialschedule | |
getsolutionstatus(double &objective, double &primalinfeasibility, const Models::FMTmodel &model, const FMTspatialschedule *friendlysolution=nullptr, bool withsense=true, bool withfactorization=false, bool withspatial=true) const | Spatial::FMTspatialschedule | |
getstaticsmovablecoordinates(const Models::FMTmodel &model) 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 Models::FMTmodel &model, const FMTspatialschedule *friendlysolution=nullptr) const | Spatial::FMTspatialschedule | |
GetXSize() const | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
GetYSize() const | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
greedyreferencebuild(const Core::FMTschedule &schedule, const Models::FMTmodel &model, const size_t &randomiterations, unsigned int seed=0, double tolerance=FMT_DBL_TOLERANCE, bool log=true) | Spatial::FMTspatialschedule | |
grow() | Spatial::FMTspatialschedule | |
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 |
isbetterbygroup(const FMTspatialschedule &rhs, const Models::FMTmodel &model) const | Spatial::FMTspatialschedule | |
isbetterthan(const FMTspatialschedule &newsolution, const Models::FMTmodel &model) const | Spatial::FMTspatialschedule | |
ispartial() const | Spatial::FMTspatialschedule | |
iterator typedef | Spatial::FMTlayer< Graph::FMTlinegraph > | |
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 | |
mapping | Spatial::FMTlayer< Graph::FMTlinegraph > | protected |
maxx | Spatial::FMTlayer< Graph::FMTlinegraph > | protected |
maxy | Spatial::FMTlayer< Graph::FMTlinegraph > | protected |
needsrefactortorization(const Models::FMTmodel &model) 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 FMTlayer< Graph::FMTlinegraph > &rhs) | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
operator+=(const FMTlayer< std::string > &rhs) | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
operator=(const FMTspatialschedule &rhs) | Spatial::FMTspatialschedule | |
FMTlayer< Graph::FMTlinegraph >::operator=(const FMTlayer< Graph::FMTlinegraph > &rhs) | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
Core::FMTobject::operator=(const FMTobject &rhs) | Core::FMTobject | |
operator==(const FMTspatialschedule &rhs) const | Spatial::FMTspatialschedule | |
operator[](const FMTcoordinate &coordinate) | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
passinexceptionhandler(const std::shared_ptr< Exception::FMTexceptionhandler > &exhandler) | Core::FMTobject | |
passinlogger(const std::shared_ptr< Logging::FMTlogger > &logger) | Core::FMTobject | virtual |
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 &filter, const std::vector< Core::FMTaction > &presolveactions, const Models::FMTmodel &originalbasemodel) | Spatial::FMTspatialschedule | |
randombuild(const Models::FMTmodel &model, std::default_random_engine &generator) | Spatial::FMTspatialschedule | |
redirectlogtofile(const std::string &location) | Core::FMTobject | |
referencebuild(const Core::FMTschedule &schedule, const Models::FMTmodel &model, const std::vector< boost::unordered_set< Core::FMTdevelopment > > &scheduleoperabilities, bool schedule_only=true, bool scheduleatfirstpass=true, unsigned int seed=0) | Spatial::FMTspatialschedule | |
replace(typename std::map< FMTcoordinate, Graph::FMTlinegraph >::const_iterator first, typename std::map< FMTcoordinate, Graph::FMTlinegraph >::const_iterator last) | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
setconstraintsfactor(const Models::FMTmodel &model, const std::vector< double > &factors) | Spatial::FMTspatialschedule | |
setCPLhandler() | Core::FMTobject | protected |
setdebugexceptionhandler() | Core::FMTobject | |
setdebuglogger() | Core::FMTobject | virtual |
setdefaultexceptionhandler() | Core::FMTobject | |
setdefaultlogger() | Core::FMTobject | virtual |
seterrorstowarnings(const std::vector< Exception::FMTexc > &errors) | Core::FMTobject | |
setextentfrom(const FMTlayer< Graph::FMTlinegraph > &rhs) | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
setfreeexceptionhandler() | Core::FMTobject | |
setgraphcachebystatic(const std::vector< FMTcoordinate > &coordinates, const Core::FMToutputnode &node) const | Spatial::FMTspatialschedule | protected |
setgraphfromcache(const Graph::FMTlinegraph &graph, const Models::FMTmodel &model, const int &startingperiod, bool remove=true) | Spatial::FMTspatialschedule | |
setmaxwarningsbeforesilenced(const size_t &maxwarningcount) | Core::FMTobject | |
setquietexceptionhandler() | Core::FMTobject | |
setquietlogger() | Core::FMTobject | virtual |
settasklogger() | Core::FMTobject | virtual |
size() const | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
SRS_WKT | Spatial::FMTlayer< Graph::FMTlinegraph > | protected |
swap(FMTspatialschedule &rhs) | Spatial::FMTspatialschedule | |
FMTlayer< Graph::FMTlinegraph >::swap(FMTlayer< Graph::FMTlinegraph > &rhs) | Spatial::FMTlayer< Graph::FMTlinegraph > | inline |
swapfromselected(FMTspatialschedule &rhs, const std::vector< size_t > &selected) | Spatial::FMTspatialschedule | |
value_type typedef | Spatial::FMTlayer< Graph::FMTlinegraph > | |
verifyspatialfeasability(const int &targetaction, const std::vector< Spatial::FMTbindingspatialaction > &bindingactions, const int &period, const std::set< FMTcoordinate > &operables) const | Spatial::FMTspatialschedule | |
~FMTlayer()=default | Spatial::FMTlayer< Graph::FMTlinegraph > | |
~FMTobject() | Core::FMTobject | virtual |
~FMTspatialschedule()=default | Spatial::FMTspatialschedule | virtual |