doc: Add serial to list of ci file reserved words
[charm.git] / src / ck-ldb / tm_bucket.h
1 #ifndef __BUCKET_H__
2 #define __BUCKET_H__
3
4 typedef struct{
5   int i;
6   int j;
7 }coord;
8
9 typedef struct{
10   coord * bucket; /*store i,j*/
11   size_t bucket_len; //allocated size in the heap
12   size_t nb_elem; // number of usefull elements (nb_elem should be lower than bucket_len)
13   int sorted;
14 }bucket_t;
15
16 typedef struct{
17   bucket_t **bucket_tab;
18   size_t nb_buckets;
19   double **tab;
20   int N;//length of tab
21   //For iterating over the buckets
22   int cur_bucket;
23   int bucket_indice;
24   double *pivot;
25   double *pivot_tree;
26   int max_depth;
27 }_bucket_list_t;
28
29 typedef _bucket_list_t *bucket_list_t;
30
31 void bucket_grouping(double **tab,tree_t *tab_node, tree_t *new_tab_node, int arity,int N, int M,long int k);
32 int try_add_edge(double **tab,tree_t *tab_node, tree_t *parent,int arity,int i,int j,int N,int *nb_groups);
33 #endif