PPL Logo

ck-ldb/tm_tree.h File Reference

Go to the source code of this file.

Data Structures

struct  _tree_t
struct  tm_topology_t
struct  _group_list_t
struct  adjacency_t

Typedefs

typedef struct _tree_t tree_t
typedef struct _group_list_t group_list_t

Functions

tree_tbuild_tree (double **tab, int N)
tree_tbuild_tree_from_topology (tm_topology_t *topology, double **tab, int N, double *obj_weight, double *comm_speed)
void map_tree (tree_t *, tree_t *)
void display_tab (double **tab, int N)
double speed (int depth)
void set_node (tree_t *node, tree_t **child, int arity, tree_t *parent, int id, double val, tree_t *deb_tab_child)
void free_tree (tree_t *tree)
void free_tab_double (double **tab, int N)
void free_tab_int (int **tab, int N)
void update_val (double **tab, tree_t *parent, int N)


Typedef Documentation

typedef struct _tree_t tree_t

typedef struct _group_list_t group_list_t


Function Documentation

tree_t* build_tree ( double **  tab,
int  N 
)

tree_t* build_tree_from_topology ( tm_topology_t topology,
double **  tab,
int  N,
double obj_weight,
double comm_speed 
)

void map_tree ( tree_t ,
tree_t  
)

Definition at line 400 of file tm_mapping.c.

void display_tab ( double **  tab,
int  N 
)

Definition at line 164 of file tm_tree.c.

References printf().

double speed ( int  depth  ) 

Definition at line 1196 of file tm_tree.c.

Referenced by arg_init(), build_level_topology(), and build_synthetic_topology_old().

void set_node ( tree_t node,
tree_t **  child,
int  arity,
tree_t parent,
int  id,
double  val,
tree_t deb_tab_child 
)

void free_tree ( tree_t tree  ) 

Definition at line 45 of file tm_tree.c.

References free(), free_list_child(), and free_tab_child().

Referenced by TreeMatchMapping().

void free_tab_double ( double **  tab,
int  N 
)

Definition at line 148 of file tm_tree.c.

References free().

Referenced by build_level_topology(), and group_nodes().

void free_tab_int ( int **  tab,
int  N 
)

Definition at line 156 of file tm_tree.c.

References free().

void update_val ( double **  tab,
tree_t parent,
int  N 
)


Generated on Sat May 26 08:08:07 2012 for Charm++ by  doxygen 1.5.5