GClasses

GClasses::GKMedoidsSparse Class Reference

An implementation of the K-medoids clustering algorithm for sparse data. More...

#include <GCluster.h>

Inheritance diagram for GClasses::GKMedoidsSparse:
GClasses::GSparseClusterer

List of all members.

Public Member Functions

 GKMedoidsSparse (size_t clusters)
virtual ~GKMedoidsSparse ()
virtual void cluster (GSparseMatrix *pData)
 Performs clustering.
virtual size_t whichCluster (size_t nVector)
 Identifies the cluster of the specified row.

Protected Member Functions

double curGoodness ()

Protected Attributes

size_t * m_pMedoids
GSparseMatrixm_pData
double m_d

Detailed Description

An implementation of the K-medoids clustering algorithm for sparse data.


Constructor & Destructor Documentation

GClasses::GKMedoidsSparse::GKMedoidsSparse ( size_t  clusters)
virtual GClasses::GKMedoidsSparse::~GKMedoidsSparse ( ) [virtual]

Member Function Documentation

virtual void GClasses::GKMedoidsSparse::cluster ( GSparseMatrix pData) [virtual]

Performs clustering.

Implements GClasses::GSparseClusterer.

double GClasses::GKMedoidsSparse::curGoodness ( ) [protected]
virtual size_t GClasses::GKMedoidsSparse::whichCluster ( size_t  nVector) [virtual]

Identifies the cluster of the specified row.

Implements GClasses::GSparseClusterer.


Member Data Documentation

double GClasses::GKMedoidsSparse::m_d [protected]