///////////////////////////////////////////////////////////// // Contract.h // // Jorge L. Vittes // // Code for Structural, and Data Propagation on RC-Trees // algorithm by Umut Acar, Guy Blelloch, and Jorge Vittes ///////////////////////////////////////////////////////////// #ifndef _CONTRACT_H_ #define _CONTRACT_H_ 1 #include "Queue.h" #include "Tree.h" #include "Data.h" #include "Vertex.h" extern tree_t* currentTree; extern int currentrun; //PQueue* pq; void initTreeContraction (Queue* q, tree_t* tree); cluster* rerun(Queue *q,tree_t* tree,int doSynch); cluster* initialrun(Queue *q, tree_t* tree); int insertQueue (node* nd, Queue *q); #endif