Package elki.clustering.kmeans.spherical
Class EuclideanSphericalElkanKMeans.Instance
- java.lang.Object
-
- elki.clustering.kmeans.AbstractKMeans.Instance
-
- elki.clustering.kmeans.spherical.SphericalKMeans.Instance
-
- elki.clustering.kmeans.spherical.EuclideanSphericalSimplifiedElkanKMeans.Instance
-
- elki.clustering.kmeans.spherical.EuclideanSphericalElkanKMeans.Instance
-
- Enclosing class:
- EuclideanSphericalElkanKMeans<V extends elki.data.NumberVector>
protected static class EuclideanSphericalElkanKMeans.Instance extends EuclideanSphericalSimplifiedElkanKMeans.Instance
Inner instance, storing state for a single data set.- Author:
- Erich Schubert
-
-
Field Summary
Fields Modifier and Type Field Description (package private) double[][]cdistCluster center distances-
Fields inherited from class elki.clustering.kmeans.spherical.EuclideanSphericalSimplifiedElkanKMeans.Instance
lower, newmeans, sep, sums, upper
-
Fields inherited from class elki.clustering.kmeans.AbstractKMeans.Instance
assignment, clusters, diststat, isSquared, k, key, means, relation, varsum
-
-
Constructor Summary
Constructors Constructor Description Instance(elki.database.relation.Relation<? extends elki.data.NumberVector> relation, double[][] means)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected intassignToNearestCluster()Assign each object to the nearest cluster.protected elki.logging.LogginggetLogger()Get the class logger.protected intinitialAssignToNearestCluster()Perform initial cluster assignment.-
Methods inherited from class elki.clustering.kmeans.spherical.EuclideanSphericalSimplifiedElkanKMeans.Instance
iterate, updateBounds
-
Methods inherited from class elki.clustering.kmeans.spherical.SphericalKMeans.Instance
distance, distance, distance, initialSeparation, means, meansFromSums, movedSimilarity, recomputeVariance, similarity, similarity, sqrtdistance, sqrtdistance
-
Methods inherited from class elki.clustering.kmeans.AbstractKMeans.Instance
buildResult, buildResult, computeSquaredSeparation, copyMeans, initialSeperation, movedDistance, recomputeSeperation, run, sqrtdistance
-
-
-
-
Method Detail
-
initialAssignToNearestCluster
protected int initialAssignToNearestCluster()
Description copied from class:EuclideanSphericalSimplifiedElkanKMeans.InstancePerform initial cluster assignment.- Overrides:
initialAssignToNearestClusterin classEuclideanSphericalSimplifiedElkanKMeans.Instance- Returns:
- Number of changes (i.e., relation size)
-
assignToNearestCluster
protected int assignToNearestCluster()
Description copied from class:AbstractKMeans.InstanceAssign each object to the nearest cluster.- Overrides:
assignToNearestClusterin classEuclideanSphericalSimplifiedElkanKMeans.Instance- Returns:
- number of objects reassigned
-
getLogger
protected elki.logging.Logging getLogger()
Description copied from class:AbstractKMeans.InstanceGet the class logger.- Overrides:
getLoggerin classEuclideanSphericalSimplifiedElkanKMeans.Instance- Returns:
- Logger
-
-