jsat.clustering.evaluation.intra
Class MaxDistance
- java.lang.Object
-
- jsat.clustering.evaluation.intra.MaxDistance
-
- All Implemented Interfaces:
- IntraClusterEvaluation
public class MaxDistance extends java.lang.Object implements IntraClusterEvaluation
Evaluates a cluster's validity by returning the maximum distance between any two points in the cluster.
-
-
Constructor Summary
Constructors Constructor and Description MaxDistance()Creates a new MaxDistance measure using theEuclideanDistanceMaxDistance(DistanceMetric dm)Creates a new MaxDistanceMaxDistance(MaxDistance toCopy)Copy constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description MaxDistanceclone()doubleevaluate(int[] designations, DataSet dataSet, int clusterID)Evaluates the cluster represented by the given list of data points.doubleevaluate(java.util.List<DataPoint> dataPoints)Evaluates the cluster represented by the given list of data points.
-
-
-
Constructor Detail
-
MaxDistance
public MaxDistance()
Creates a new MaxDistance measure using theEuclideanDistance
-
MaxDistance
public MaxDistance(DistanceMetric dm)
Creates a new MaxDistance- Parameters:
dm- the metric to measure the distance between two points by
-
MaxDistance
public MaxDistance(MaxDistance toCopy)
Copy constructor- Parameters:
toCopy- the object to copy
-
-
Method Detail
-
evaluate
public double evaluate(int[] designations, DataSet dataSet, int clusterID)Description copied from interface:IntraClusterEvaluationEvaluates the cluster represented by the given list of data points.- Specified by:
evaluatein interfaceIntraClusterEvaluation- Parameters:
designations- the array of cluster designations for the data setdataSet- the full data set of all clustersclusterID- the cluster id in the designations array to return the evaluation of- Returns:
- the value in the range [0, Inf) that indicates how well formed the cluster is.
-
evaluate
public double evaluate(java.util.List<DataPoint> dataPoints)
Description copied from interface:IntraClusterEvaluationEvaluates the cluster represented by the given list of data points.- Specified by:
evaluatein interfaceIntraClusterEvaluation- Parameters:
dataPoints- the data points that make up this cluster- Returns:
- the value in the range [0, Inf) that indicates how well formed the cluster is.
-
clone
public MaxDistance clone()
- Specified by:
clonein interfaceIntraClusterEvaluation- Overrides:
clonein classjava.lang.Object
-
-
DataMelt 3.0 © DataMelt by jWork.ORG