FMT 0.9.8
Forest management tools for forest planning
Loading...
Searching...
No Matches
Graph::FMTgraph< tvertexproperties, tedgeproperties > Member List

This is the complete list of members for Graph::FMTgraph< tvertexproperties, tedgeproperties >, including all inherited members.

_exhandlerCore::FMTobjectprotectedstatic
_loggerCore::FMTobjectprotectedstatic
addaction(const int &actionID, FMTgraphstats &statsdiff, std::queue< FMTvertex_descriptor > &actives, const FMTvertex_descriptor &out_vertex, const std::vector< Core::FMTdevelopmentpath > &paths, boost::unordered_set< Core::FMTlookup< FMTvertex_descriptor, Core::FMTdevelopment > > &devsets, bool inserie=false)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
addaction(const int &actionID, FMTgraphstats &statsdiff, std::queue< FMTvertex_descriptor > &actives, const FMTvertex_descriptor &out_vertex, const std::vector< Core::FMTdevelopmentpath > &paths)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
adddevelopment(const Core::FMTfuturdevelopment &futurdevelopement, boost::unordered_set< Core::FMTlookup< FMTvertex_descriptor, Core::FMTdevelopment > > &alldevs, bool forcenewone=false)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
adddevelopment(const Core::FMTfuturdevelopment &futurdevelopement)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
anyoperables(const FMTvertex_descriptor &descriptor, const std::vector< int > &action_ids) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
boost::serialization::accessGraph::FMTgraph< tvertexproperties, tedgeproperties >friend
build(const Models::FMTmodel &model, std::queue< FMTvertex_descriptor > actives, int compressageoperability=1)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
buildschedule(const Models::FMTmodel &model, std::queue< FMTvertex_descriptor > actives, const Core::FMTschedule &schedule)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
buildtypeGraph::FMTgraph< tvertexproperties, tedgeproperties >protected
checksignals() constCore::FMTobjectprotected
clearcache()Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
cleardevelopments()Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
constraintlenght(const Core::FMTconstraint &constraint, int &start, int &stop) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
containsdevelopment(const Core::FMTdevelopment &development, const boost::unordered_set< Core::FMTlookup< FMTvertex_descriptor, Core::FMTdevelopment > > &alldevs) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
dataGraph::FMTgraph< tvertexproperties, tedgeproperties >protected
developmentsGraph::FMTgraph< tvertexproperties, tedgeproperties >protected
disablenestedexceptions()Core::FMTobject
empty() constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
enablenestedexceptions()Core::FMTobject
eraseperiod(std::vector< int > &deletedconstraints, std::vector< int > &deletedvariables, bool keepbounded=false)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
eraseperiod(std::vector< int > &deletedconstraints, std::vector< int > &deletedvariables, bool keepbounded)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
filluplastactions(const int &targetperiod, const FMTvertex_descriptor &targetdescriptor, std::vector< const FMTbaseedgeproperties * > &lastactions, std::vector< int > &distances, const size_t &depth) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
FMTadjacency_list typedefGraph::FMTgraph< tvertexproperties, tedgeproperties >protected
FMTedge_descriptor typedefGraph::FMTgraph< tvertexproperties, tedgeproperties >
FMTedge_iterator typedefGraph::FMTgraph< tvertexproperties, tedgeproperties >
FMTgraph()Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
FMTgraph(const FMTgraphbuild lbuildtype)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
FMTgraph(const FMTgraph &rhs)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
FMTinedge_iterator typedefGraph::FMTgraph< tvertexproperties, tedgeproperties >
FMTobject()Core::FMTobject
FMTobject(const std::shared_ptr< Exception::FMTexceptionhandler > exhandler)Core::FMTobject
FMTobject(const FMTobject &rhs)Core::FMTobject
FMToutedge_iterator typedefGraph::FMTgraph< tvertexproperties, tedgeproperties >
FMToutedge_pair typedefGraph::FMTgraph< tvertexproperties, tedgeproperties >
FMTvertex_descriptor typedefGraph::FMTgraph< tvertexproperties, tedgeproperties >
FMTvertex_iterator typedefGraph::FMTgraph< tvertexproperties, tedgeproperties >
FMTvertex_pair typedefGraph::FMTgraph< tvertexproperties, tedgeproperties >
forceload(Archive &ar, const unsigned int version)Core::FMTobjectinlineprotected
forcesave(Archive &ar, const unsigned int version) constCore::FMTobjectinlineprotected
generatedevelopments()Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
getactionoffirstserie(const FMTvertex_descriptor &targetdescriptor, std::vector< Core::FMTaction >::const_iterator theaction, const size_t &seriemaxsize, const std::vector< Core::FMTaction > &actions) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getactionserie(FMTvertex_descriptor targetdescriptor, const size_t &maxactions, const std::vector< Core::FMTaction > &actions) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getactionsources(const FMTvertex_descriptor &out_vertex, const int &actionid) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getactiveverticies() constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getallseries(FMTvertex_descriptor targetdescriptor, const std::string &seriestarter, const std::vector< Core::FMTaction > &actions, const std::unordered_set< int > &actionselected, const Core::FMTmask &mask) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getamountofpaths(const Core::FMTdevelopment &dev, const int &actionid, const Models::FMTmodel &model, const boost::unordered_set< Core::FMTlookup< FMTvertex_descriptor, Core::FMTdevelopment > > &actualperioddevs) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getavailablememory()Core::FMTobjectstatic
getbuildtype() constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getclock()Core::FMTobjectprotectedstatic
getdevelopment(const Core::FMTdevelopment &developement, const boost::unordered_set< Core::FMTlookup< FMTvertex_descriptor, Core::FMTdevelopment > > &alldevs) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getdevelopment(const FMTvertex_descriptor &descriptor) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getdevsset(const int &period) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
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
getfirstactiveperiod() constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getfirstblock()Graph::FMTgraph< tvertexproperties, tedgeproperties >inlineprotected
getfirstconstblock() constGraph::FMTgraph< tvertexproperties, tedgeproperties >inlineprotected
getfirstperiod() constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getgrowthsource(const FMTvertex_descriptor &out_vertex) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getinidsvariables(const FMTvertex_descriptor &out_vertex) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getinitialbounds(std::vector< double > &lower_bounds, std::vector< double > &upper_bounds) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getinproportion(const FMTvertex_descriptor &vertex_descriptor) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getinproportion(const FMTvertex_descriptor &vertex_descriptor) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getinproportions(const FMTvertex_descriptor &out_vertex) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getinvariables(const FMTvertex_descriptor &out_vertex) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getlastdisturbance(FMTinedge_iterator activeedge, int &periodtolastdisturbance) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getmaximalock(const int &period)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
getnode(const Models::FMTmodel &model, Core::FMToutputnode &output_node, int period) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getnodebystaticmask(const Models::FMTmodel &model, const Core::FMToutputnode &node, int period) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getoutactions(const FMTvertex_descriptor &out_vertex) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getoutput(const Models::FMTmodel &model, const Core::FMToutput &output, int period, const double *solution, Core::FMToutputlevel level=Core::FMToutputlevel::standard) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getoutvariables(const FMTvertex_descriptor &out_vertex) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getoutvariables(const FMTvertex_descriptor &out_vertex) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getoutvariablesproportions(const std::vector< Core::FMTaction > &actions, const double *actual_solution, const int &lperiod, bool withlock=false) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getpaths(const FMTvertex_descriptor &out_vertex, const int &actionID) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getpaths(const FMTvertex_descriptor &out_vertex, const int &actionID) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getperiod() constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getperiodstopdev(const int location, const double *actual_solution) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getperiodverticies(int period) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getpredictors(const FMTvertex_descriptor &targetdescriptor, const Models::FMTmodel &model, const std::vector< std::string > &yieldnames, const size_t &depth, bool periodonevalues=false, bool withGCBMid=true) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getrorations(const Models::FMTmodel &model, const Core::FMTmask &mask, const std::string &aggregate) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getruntimelocation()Core::FMTobjectstatic
getschedule(const std::vector< Core::FMTaction > &actions, const double *actual_solution, const int &lperiod, bool withlock=false) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getsource(const Models::FMTmodel &model, const Core::FMToutputnode &node, int period, const Core::FMTtheme &theme, const double *solution, Core::FMToutputlevel level=Core::FMToutputlevel::standard) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getstats() constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getstatsptr()Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
gettransferrow(const FMTvertex_descriptor &vertex_descriptor, std::vector< int > &row_starts, std::vector< int > &cols, std::vector< double > &cols_value) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
gettransferrow(const FMTvertex_descriptor &vertex_descriptor, std::vector< int > &row_starts, std::vector< int > &cols, std::vector< double > &cols_value) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
gettransferrownames(std::vector< std::string > &rownames) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getvalues(const Models::FMTmodel &model, const std::vector< FMTvertex_descriptor > &verticies, const Core::FMToutputnode &node, const Core::FMTtheme &theme, const double *solution, Core::FMToutputlevel level) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getvariablenames(const std::vector< Core::FMTaction > &actions, std::vector< std::string > &colnames) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getvariables(const Models::FMTmodel &model, const Core::FMToutputnode &output_node, const std::vector< FMTvertex_descriptor > &verticies) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getvariables(const Models::FMTmodel &model, const Core::FMToutputnode &output_node, const std::vector< FMTvertex_descriptor > &verticies) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getvertexfromvertexinfo(const Graph::FMTgraphvertextoyield *info) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
getvertextoyieldinfo(const Models::FMTmodel &model, const FMTvertex_descriptor &descriptor) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
hash(size_t seed=0) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
inarea(const FMTvertex_descriptor &out_vertex, const double *&solution, int actionid=-1, bool growth=false) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
inarea(const FMTvertex_descriptor &out_vertex, const double *&solution, int actionid, bool growth) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
initialize(const std::vector< Core::FMTactualdevelopment > &actdevelopments)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
isanyoperables(const FMTvertex_descriptor &descriptor, const std::vector< bool > &actionsop) const noexceptGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
isdependant(const FMTvertex_descriptor &descriptor, const int &theactionid, bool &newedge) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inlineprotected
isnotransfer(const FMTvertex_descriptor &descriptor, size_t outcount=0) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
isvalidgraphnode(const Models::FMTmodel &model, const FMTvertex_descriptor &vertex_descriptor, const Core::FMToutputnode &node, const std::vector< const Core::FMTaction * > &selected) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
isvalidouputnode(const Models::FMTmodel &model, const Core::FMToutputnode &node, std::vector< const Core::FMTaction * > &action_IDS, int period) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
keepforserie(const FMTvertex_descriptor &targetdescriptor, std::vector< Core::FMTaction >::const_iterator theaction, const size_t &seriemaxsize, const std::vector< Core::FMTaction > &actions, bool &onserie) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
locatenode(const Models::FMTmodel &model, Core::FMToutputnode output_node, int period) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
locatenodebytheme(const Models::FMTmodel &model, Core::FMToutputnode output_node, int period) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
naturalgrowth(std::queue< FMTvertex_descriptor > actives, FMTgraphstats statsdiff, bool typeIImatrix=false, bool splitgrowth=false)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
nedges() constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
nochoice(const Core::FMTmask &basemask, const int &death_id) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
nodescacheGraph::FMTgraph< tvertexproperties, tedgeproperties >mutableprotected
onlypertiodstart(const FMTvertex_descriptor &out_vertex) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
operator std::string() constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
operator!=(const FMTgraph &rhs) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
operator=(const FMTgraph &rhs)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
Core::FMTobject::operator=(const FMTobject &rhs)Core::FMTobject
operator==(const FMTgraph &rhs) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
outarea(const FMTvertex_descriptor &out_vertex, const int &actionID, const double *&solution) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
outarea(const FMTvertex_descriptor &out_vertex, const int &actionID, const double *&solution) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
passinexceptionhandler(const std::shared_ptr< Exception::FMTexceptionhandler > &exhandler)Core::FMTobject
passinlogger(const std::shared_ptr< Logging::FMTlogger > &logger)Core::FMTobjectvirtual
periodstart(const FMTvertex_descriptor &out_vertex) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
periodstop(const FMTvertex_descriptor &out_vertex) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
postsolve(const Core::FMTmaskfilter &filter, const std::vector< Core::FMTtheme > &originalbasethemes, const std::vector< int > &actionmapconnection)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
rebasecache()Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
redirectlogtofile(const std::string &location)Core::FMTobject
reversecachenodeit typedefGraph::FMTgraph< tvertexproperties, tedgeproperties >protected
sameedgesas(const FMTgraph &rhs) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
selectedactions(const Models::FMTmodel &model, const std::vector< int > &action_IDS) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
setbuildtype(const FMTgraphbuild &build)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
setconstraintID(const FMTvertex_descriptor &vertex, const int &id)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
setconstraintID(const FMTvertex_descriptor &vertex, const int &id)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
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
setmaxwarningsbeforesilenced(const size_t &maxwarningcount)Core::FMTobject
setquietexceptionhandler()Core::FMTobject
setquietlogger()Core::FMTobjectvirtual
setstats(const FMTgraphstats &newstats)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
settasklogger()Core::FMTobjectvirtual
size() constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
statsGraph::FMTgraph< tvertexproperties, tedgeproperties >protected
swap(FMTgraph &rhs)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
timesincelastaction(const FMTvertex_descriptor &targetdescriptor) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inline
updatematrixindex(const std::vector< int > &removedvariables, const std::vector< int > &removedconstraints)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
updatematrixindex(const std::vector< int > &removedvariables, const std::vector< int > &removedconstraints)Graph::FMTgraph< tvertexproperties, tedgeproperties >inline
updatevarsmap(std::map< int, double > &variables, const int &var, const double &coef) constGraph::FMTgraph< tvertexproperties, tedgeproperties >inlineprotected
~FMTgraph()=defaultGraph::FMTgraph< tvertexproperties, tedgeproperties >virtual
~FMTobject()Core::FMTobjectvirtual