public interface Cluster
| Modifier and Type | Method and Description |
|---|---|
Cluster |
addElement(java.lang.Object newMember)
Adds an element to the cluster.
|
java.util.ArrayList<?> |
getElements()
Returns all cluster members.
|
java.lang.Float |
getLoss()
Caculates the loss / error of the cluster.
|
java.lang.Object |
getMean()
Returns the current mean of the cluster.
|
Cluster |
removeElement(java.lang.Object member)
Removes an element from the cluster (if the given element is a member).
|
boolean |
switchElement(java.lang.Object member,
Cluster newCluster)
The given element member switches to another cluster under certain
circumstances.
|
Cluster |
updateMean()
Updates the mean value based on the current cluster members.
|
Cluster addElement(java.lang.Object newMember)
newMember - The new cluster member.Cluster removeElement(java.lang.Object member)
member - The element which should be removed.boolean switchElement(java.lang.Object member,
Cluster newCluster)
member - The element which might switch the cluster.newCluster - The cluster where the element might switch to.Cluster updateMean()
java.lang.Float getLoss()
java.lang.Object getMean()
java.util.ArrayList<?> getElements()