Main Page   Compound List   File List   Compound Members   File Members   Related Pages  

SubGraph Class Reference

object used by GraphManipulator to load a part of the global graph. More...

#include <SubGraph.hh>

List of all members.

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.


Detailed Description

object used by GraphManipulator to load a part of the global graph.

Note that a maximum of 2 MT classes are considered per sub-graph.

Definition at line 23 of file SubGraph.hh.


Member Function Documentation

void SubGraph::AddAttMT float **    mean,
float ***    cov,
unsigned long int    weight
[inline]
 

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.

void SubGraph::AddAttTLforMT int    time,
int    nbClusters,
float **    mean,
float ***    cov,
unsigned long int *    weight,
float *    div
[inline]
 

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.

void SubGraph::AddEdgesAttMT int    time,
int    nbClusters1,
int    nbClusters2,
unsigned long int **    flow,
float **    div,
float **    MI
[inline]
 

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.


The documentation for this class was generated from the following file:
Generated on Thu Feb 17 11:03:20 2005 for Interactive Learning of Sub-Graphs Semantics by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002