00001 #ifndef _DAG_H_
00002 #define _DAG_H_
00003
00004 typedef struct
00005 {
00006 int vertex_1;
00007 int vertex_2;
00008 float weight;
00009 } Edge;
00010
00011 Edge* EdgeArray_create(long nSize);
00012 int Edge_cmpByWeight(const void *p1, const void *p2);
00013 void EdgeArray_sortByWeight(Edge* edges, long nEdges);
00014
00015 typedef QUANT_ROW DAG;
00016
00017 extern float SINGLE_LINK_THR;
00018 extern float PEAK_GROUP_CHOP_THR;
00019
00020 void FPeak2iPointerSet_singleLinkageClustering(FPeak2iPointerSet* set);
00021 void FPeak2iSet_singleLinkageClustering(FPeak2iSet* set);
00022
00023 #endif
00024