|
latest version v1.9 - last update 24 Nov 2005 |
|
#include <ltiClusteringValidity.h>
Inheritance diagram for lti::clusteringValidity:


Public Member Functions | |
| clusteringValidity () | |
| clusteringValidity (const clusteringValidity &other) | |
| virtual | ~clusteringValidity () |
| virtual const char * | getTypeName () const |
| clusteringValidity & | operator= (const clusteringValidity &other) |
| clusteringValidity & | copy (const clusteringValidity &other) |
| virtual bool | apply (const std::vector< dmatrix > &clusteredData, double &index, const dmatrix ¢roids) const =0 |
Protected Member Functions | |
| double | getMinimumDistance (const dmatrix &m1, const dmatrix &m2) const |
| double | getMaximumDistance (const dmatrix &m1, const dmatrix &m2) const |
| double | getCentroidDistance (const dmatrix &m1, const dmatrix &m2) const |
| double | getAverageDistance (const dmatrix &m1, const dmatrix &m2) const |
| double | getAverageInterpointDistance (const dmatrix &m1, const dmatrix &m2) const |
| double | getStandardDiameter (const dmatrix &m1) const |
| double | getAverageDiameter (const dmatrix &m1) const |
| double | getAverageToCentroidDiameter (const dmatrix &m1) const |
Clustering validity measures are used to evaluate the quality of a clustering. The measure can e.a. be used to find the best possible number of clusters in a data set. It provides some distance and diameter measure for clusters. These measures are descriped in IEEE Transaction on systems,man and cybernetics - part B: cybernetics, Vol 28, No.3, June 1998, 301-315
|
|
default constructor
|
|
|
default constructor
|
|
|
destructor
|
|
||||||||||||||||
|
abstract parant class operates on the given parameter.
Implemented in lti::dunnIndex, lti::modHubertStat, lti::normModHubertStat, and lti::daviesBouldinIndex. |
|
|
copy data of "other" functor.
|
|
|
the average distance of all points in m1
|
|
||||||||||||
|
return the average distance of all the point in m1 and m2
|
|
||||||||||||
|
accumulates the the distances of all points each matrix to matrix and divides the sum of these distance through the sum of all points
|
|
|
average distance between each point and the centroid of m1
|
|
||||||||||||
|
return the distance of the centroids of m1 and m2
|
|
||||||||||||
|
calculates the maximum distance of all the points in the given matrices and returns this distance
|
|
||||||||||||
|
calculates the minimum distances of the points in the given matrices and returns it.
|
|
|
return the maximum distance of all points in m1
|
|
|
returns the name of this type ("clusteringValidity")
Reimplemented from lti::functor. Reimplemented in lti::dunnIndex, lti::modHubertStat, lti::normModHubertStat, and lti::daviesBouldinIndex. |
|
|
alias for copy member
|