FMT 0.9.8
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.

_exhandlerCore::FMTobjectprotectedstatic
_loggerCore::FMTobjectprotectedstatic
actionbindings typedefSpatial::FMTspatialschedule
actperiod() constSpatial::FMTspatialschedule
allow_action(const int &targetaction, const std::vector< Spatial::FMTbindingspatialaction > &bindingactions, const FMTcoordinate &location, const int &period) constSpatial::FMTspatialschedule
area() constSpatial::FMTlayer< Graph::FMTlinegraph >inline
at(const FMTcoordinate &coordinate) constSpatial::FMTlayer< Graph::FMTlinegraph >inline
begin()Spatial::FMTlayer< Graph::FMTlinegraph >inline
begin() constSpatial::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) constSpatial::FMTspatialschedule
cellsizeSpatial::FMTlayer< Graph::FMTlinegraph >protected
checksignals() constCore::FMTobjectprotected
const_iterator typedefSpatial::FMTlayer< Graph::FMTlinegraph >
copyextent() constSpatial::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() constSpatial::FMTspatialscheduleinline
emptyevents() constSpatial::FMTspatialschedule
enablenestedexceptions()Core::FMTobject
end()Spatial::FMTlayer< Graph::FMTlinegraph >inline
end() constSpatial::FMTlayer< Graph::FMTlinegraph >inline
eraselastperiod()Spatial::FMTspatialschedule
evaluatespatialconstraint(const Core::FMTconstraint &spatialconstraint, const Models::FMTmodel &model) constSpatial::FMTspatialschedule
eventsSpatial::FMTspatialscheduleprotected
find(const FMTcoordinate &coordinate) constSpatial::FMTlayer< Graph::FMTlinegraph >inline
find(const FMTcoordinate &coordinate)Spatial::FMTlayer< Graph::FMTlinegraph >inline
FMTlayer()Spatial::FMTlayer< Graph::FMTlinegraph >inline
FMTlayer(FMTlayer &&rhs) noexceptSpatial::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) noexceptSpatial::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::FMTobjectinlineprotected
forcesave(Archive &ar, const unsigned int version) constCore::FMTobjectinlineprotected
geotransformSpatial::FMTlayer< Graph::FMTlinegraph >protected
getadjacencyconflictcoordinates(const actionbindings &bindingactions, const int &period, bool conflictonly=true) constSpatial::FMTspatialschedule
getareaconflictcoordinates(const actionbindings &bindingactions, const int &period, bool conflictonly=true) constSpatial::FMTspatialschedule
getattributes() constSpatial::FMTlayer< Graph::FMTlinegraph >inline
getavailablememory()Core::FMTobjectstatic
getbindingactions(const Models::FMTmodel &model, const int &period) constSpatial::FMTspatialschedule
getbindingactionsbyperiod(const Models::FMTmodel &model) constSpatial::FMTspatialschedule
getcellsize() constSpatial::FMTlayer< Graph::FMTlinegraph >inline
getclock()Core::FMTobjectprotectedstatic
getconstraintevaluation(const Core::FMTconstraint &constraint, const Models::FMTmodel &model, const FMTspatialschedule *friendlysolution=nullptr) constSpatial::FMTspatialschedule
getconstraintsfactor() constSpatial::FMTspatialschedule
getconstraintsvalues(const Models::FMTmodel &model, const FMTspatialschedule *friendlysolution=nullptr) constSpatial::FMTspatialschedule
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
getforestperiod(const int &period, bool periodstart=false) constSpatial::FMTspatialschedule
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
getGCBMtransitions(FMTlayer< std::string > &stackedactions, const std::vector< Core::FMTaction > &modelactions, const std::vector< Core::FMTtheme > &classifiers, const int &period) constSpatial::FMTspatialschedule
getgeotransform() constSpatial::FMTlayer< Graph::FMTlinegraph >inline
getglobalobjective(const Models::FMTmodel &model, const FMTspatialschedule *friendlysolution=nullptr) constSpatial::FMTspatialschedule
getgraphsoutputs(const Models::FMTmodel &model, const Core::FMTconstraint &constraint, const FMTspatialschedule *friendlysolution=nullptr) constSpatial::FMTspatialschedule
getmapping() constSpatial::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) constSpatial::FMTspatialschedule
getobjectivevalue(const Core::FMTconstraint &constraint, const Models::FMTmodel &model, const FMTspatialschedule *friendlysolution=nullptr, bool withsense=true) constSpatial::FMTspatialschedule
getoutput(const Models::FMTmodel &model, const Core::FMToutput &output, const int &periodstart, const int &periodstop, Core::FMToutputlevel level=Core::FMToutputlevel::totalonly) constSpatial::FMTspatialschedule
getoutput(const Models::FMTmodel &model, const Core::FMToutput &output, const int &period) constSpatial::FMTspatialschedule
getoutputbycoordinate(const Models::FMTmodel &model, const Core::FMToutput &output, const int &period) constSpatial::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) constSpatial::FMTspatialscheduleprotected
getoutputfromnode(const Models::FMTmodel &model, const Core::FMToutputnode &node, const int &period) constSpatial::FMTspatialscheduleprotected
getpatchstats(const std::vector< Core::FMTaction > &actions) constSpatial::FMTspatialschedule
getperiodwithmaximalevents(const std::vector< bool > &actions) constSpatial::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 Models::FMTmodel &model, const FMTspatialschedule *friendlysolution=nullptr, bool withfactorization=false) constSpatial::FMTspatialschedule
getprojection() constSpatial::FMTlayer< Graph::FMTlinegraph >inline
getruntimelocation()Core::FMTobjectstatic
getschedules(const std::vector< Core::FMTaction > &modelactions, bool withlock=false) constSpatial::FMTspatialschedule
getsolutionstatus(double &objective, double &primalinfeasibility, const Models::FMTmodel &model, const FMTspatialschedule *friendlysolution=nullptr, bool withsense=true, bool withfactorization=false, bool withspatial=true) constSpatial::FMTspatialschedule
getstaticsmovablecoordinates(const Models::FMTmodel &model) 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 Models::FMTmodel &model, const FMTspatialschedule *friendlysolution=nullptr) constSpatial::FMTspatialschedule
GetXSize() constSpatial::FMTlayer< Graph::FMTlinegraph >inline
GetYSize() constSpatial::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) constSpatial::FMTspatialscheduleprotected
isbetterbygroup(const FMTspatialschedule &rhs, const Models::FMTmodel &model) constSpatial::FMTspatialschedule
isbetterthan(const FMTspatialschedule &newsolution, const Models::FMTmodel &model) constSpatial::FMTspatialschedule
ispartial() constSpatial::FMTspatialschedule
iterator typedefSpatial::FMTlayer< Graph::FMTlinegraph >
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
mappingSpatial::FMTlayer< Graph::FMTlinegraph >protected
maxxSpatial::FMTlayer< Graph::FMTlinegraph >protected
maxySpatial::FMTlayer< Graph::FMTlinegraph >protected
needsrefactortorization(const Models::FMTmodel &model) 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 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) constSpatial::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::FMTobjectvirtual
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::FMTobjectprotected
setdebugexceptionhandler()Core::FMTobject
setdebuglogger()Core::FMTobjectvirtual
setdefaultexceptionhandler()Core::FMTobject
setdefaultlogger()Core::FMTobjectvirtual
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) constSpatial::FMTspatialscheduleprotected
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::FMTobjectvirtual
settasklogger()Core::FMTobjectvirtual
size() constSpatial::FMTlayer< Graph::FMTlinegraph >inline
SRS_WKTSpatial::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 typedefSpatial::FMTlayer< Graph::FMTlinegraph >
verifyspatialfeasability(const int &targetaction, const std::vector< Spatial::FMTbindingspatialaction > &bindingactions, const int &period, const std::set< FMTcoordinate > &operables) constSpatial::FMTspatialschedule
~FMTlayer()=defaultSpatial::FMTlayer< Graph::FMTlinegraph >
~FMTobject()Core::FMTobjectvirtual
~FMTspatialschedule()=defaultSpatial::FMTspatialschedulevirtual