GClasses

GClasses::GAgglomerativeClusterer Class Reference

This merges each cluster with its closest neighbor. (The distance between clusters is computed as the distance between the closest members of the clusters times (n^b), where n is the total number of points from both clusters, and b is a balancing factor. More...

#include <GCluster.h>

Inheritance diagram for GClasses::GAgglomerativeClusterer:
GClasses::GClusterer GClasses::GTransform

List of all members.

Public Member Functions

 GAgglomerativeClusterer (size_t nClusterCount)
virtual ~GAgglomerativeClusterer ()
virtual void cluster (GMatrix *pData)
 Performs clustering.
virtual size_t whichCluster (size_t nVector)
 Identifies the cluster of the specified row.

Static Public Member Functions

static void test ()
 Performs unit tests for this class. Throws an exception if there is a failure.

Protected Attributes

size_t * m_pClusters

Detailed Description

This merges each cluster with its closest neighbor. (The distance between clusters is computed as the distance between the closest members of the clusters times (n^b), where n is the total number of points from both clusters, and b is a balancing factor.


Constructor & Destructor Documentation

GClasses::GAgglomerativeClusterer::GAgglomerativeClusterer ( size_t  nClusterCount)
virtual GClasses::GAgglomerativeClusterer::~GAgglomerativeClusterer ( ) [virtual]

Member Function Documentation

virtual void GClasses::GAgglomerativeClusterer::cluster ( GMatrix pData) [virtual]

Performs clustering.

Implements GClasses::GClusterer.

static void GClasses::GAgglomerativeClusterer::test ( ) [static]

Performs unit tests for this class. Throws an exception if there is a failure.

virtual size_t GClasses::GAgglomerativeClusterer::whichCluster ( size_t  nVector) [virtual]

Identifies the cluster of the specified row.

Implements GClasses::GClusterer.


Member Data Documentation