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