| 
 Data Structures | 
| struct   | Edge | 
| struct   | MEdge | 
| struct   | Clusterer | 
 Typedefs | 
| 
typedef Edge *  | EdgePointer | 
| 
typedef MEdge *  | MEdgePointer | 
| 
typedef Clusterer  | Clusterer | 
 Enumerations | 
| enum   | { CLUSTERING_SINGLE_LINK, 
CLUSTERING_AVERAGE_LINK, 
CLUSTERING_HYBRID_LINK
 } | 
 Functions | 
| 
Edge *  | EdgeArray_create (long nSize) | 
| 
EdgePointer *  | EdgePointerArray_create (long nSize) | 
| 
Edge **  | EdgeTriangularMatrix_create (long nSize) | 
| 
void  | EdgeTriangularMatrix_fprint (FILE *fp, Edge **matrix, long nSize) | 
| 
int  | Edge_cmpByWeight (const void *p1, const void *p2) | 
| 
void  | EdgeArray_sortByWeight (Edge *edges, long nEdges) | 
| 
int  | EdgePointer_cmpByWeight (const void *p1, const void *p2) | 
| 
void  | EdgePointerArray_sortByWeight (EdgePointer *edges, long nEdges) | 
| 
MEdge *  | MEdgeArray_create (long nSize) | 
| 
MEdgePointer *  | MEdgePointerArray_create (long nSize) | 
| 
MEdge **  | MEdgeTriangularMatrix_create (long nSize) | 
| 
void  | MEdgeTriangularMatrix_fprint (FILE *fp, MEdge **matrix, long nSize) | 
| 
int  | MEdge_cmpByWeight (const void *p1, const void *p2) | 
| 
void  | MEdgeArray_sortByWeight (MEdge *edges, long nMEdges) | 
| 
int  | MEdgePointer_cmpByWeight (const void *p1, const void *p2) | 
| 
void  | MEdgePointerArray_sortByWeight (MEdgePointer *edges, long nMEdges) | 
| 
void  | Clusterer_init (Clusterer *cl, float dRTThr, float dMZThr) | 
| 
void  | FPeak2iPointerSet_singleLinkageClustering (FPeak2iPointerSet *SET, Clusterer *clust) | 
| 
void  | FPeak2iPointerSet_averageLinkageClustering (FPeak2iPointerSet *SET, Clusterer *clust) | 
| 
void  | FPeak2iPointerSet_hybridLinkageClustering (FPeak2iPointerSet *SET, Clusterer *clust) | 
| 
void  | FPeak2iPointerSet_cluster (FPeak2iPointerSet *SET, Clusterer *clust) |