infomat.algorithms.grouping
Class GroupingAlgorithm
java.lang.Object
infomat.algorithms.grouping.GroupingAlgorithm
- All Implemented Interfaces:
- HasProperties, UniqueIdentifiable
- Direct Known Subclasses:
- AppearanceRelativeClusterer, BisectingKMeans, KMeans, LocationGrouper, RandomClusterer, RelativeClusterer
public abstract class GroupingAlgorithm
- extends java.lang.Object
- implements HasProperties, UniqueIdentifiable
GroupingAlgorithm.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
properties
protected Properties properties
identifier
protected UniqueIdentifier identifier
printGroupSizesInIterations
protected boolean printGroupSizesInIterations
GroupingAlgorithm
public GroupingAlgorithm()
cluster
public abstract IObjectGrouping cluster(IObjectGroup group)
- Clusters the IObjectGroup. Does not store the result.
getInfoString
public abstract java.lang.String getInfoString()
getAlgorithmName
public abstract java.lang.String getAlgorithmName()
getPropertyVector
public abstract java.util.Vector getPropertyVector()
printGroupSizes
protected void printGroupSizes(java.util.Vector<IObjectGroup> groups)
- For debuggin purposes!
printGroup
protected void printGroup(IObjectGroup group)
- For debuggin purposes!