#include <SubGraph.hh>
Public Methods | |
SubGraph (int nb_dim, int nb_tSamp, float *t_delay) | |
constructor : allocation of memory. | |
virtual | ~SubGraph () |
destructor : freeing memory. | |
void | AddAttMT (float **mean, float ***cov, unsigned long int weight) |
Method to load in a subGraph object, attributes relative to a MT cluster evolution in the defined time-window. More... | |
void | AddAttTLforMT (int time, int nbClusters, float **mean, float ***cov, unsigned long int *weight, float *div) |
Method to load in a subGraph object, attributes relative to the nodes of the graph in the defined time-window. More... | |
void | AddEdgesAttMT (int time, int nbClusters1, int nbClusters2, unsigned long int **flow, float **div, float **MI) |
Method to load in a subGraph object, attributes relative to the edges of the graph in the defined time-window. More... | |
Public Attributes | |
int | nbTimeSamp |
number of samples of the time-window. | |
float * | tDelay |
time delay between the different time samples specific to the graph. | |
int | nbDim |
dimensionnality of the TL feature space. | |
int | nbMTClusters |
number of MT classes contained in the the sub-graph ( Maximum of 2). | |
vector< float * > * | meanMT |
Projected MT cluster attributes in successive TL spaces: pointer to a vector of mean array. | |
vector< float ** > * | covMT |
Projected MT cluster attributes in successive TL spaces: pointer to a vector of covariance matrices. | |
vector< unsigned long int > | weightMT |
Projected MT cluster attributes in successive TL spaces: pointer to a vector of cluster's weights. | |
vector< int > * | orderAddedNode |
node (TL associated cluster) attributes: index of order of introduction of the nodes. | |
vector< float * > * | meanTL |
node (TL associated cluster) attributes: pointer to a vector of mean array. | |
vector< float ** > * | covTL |
node (TL associated cluster) attributes: pointer to a vector of covariance matrices. | |
vector< vector< int > > * | indexMTinTL |
node (TL associated cluster) attributes: pointer to a vector of MT index associated to the graph nodes. | |
vector< vector< unsigned long int > > * | weightMTinTL |
node (TL associated cluster) attributes: pointer to a vector of cluster's weights. | |
vector< vector< float > > * | divTL_MT |
node (TL associated cluster) attributes: pointer to a vector of association probabilities (Kullback-Leibler divergence mesurements devided by the number of pixels in the intersection of TL a MT spatial classes). | |
vector< vector< vector< unsigned long int > > > * | flowMatrix |
Edges attributes : Flow adjacent matrix. | |
vector< vector< vector< float > > > * | divMatrix |
Edges attributes : Flow Divergence adjacent matrix. | |
vector< vector< vector< float > > > * | MIMatrix |
Edges attributes : Mutual information adjacent matrix. |
Note that a maximum of 2 MT classes are considered per sub-graph.
Definition at line 23 of file SubGraph.hh.
|
Method to load in a subGraph object, attributes relative to a MT cluster evolution in the defined time-window. This method is the first one to be called when a MT cluster trajectory is added. Definition at line 132 of file SubGraph.hh. |
|
Method to load in a subGraph object, attributes relative to the nodes of the graph in the defined time-window. This method is the second one to be called when a MT cluster trajectory is added. Definition at line 163 of file SubGraph.hh. |
|
Method to load in a subGraph object, attributes relative to the edges of the graph in the defined time-window. This method is the last and third one to be called when a MT cluster trajectory is added. Definition at line 245 of file SubGraph.hh. |