edu.indiana.util.clustering
Class LinkedListEquivalenceClass
java.lang.Object
edu.indiana.util.clustering.LinkedListEquivalenceClass
- All Implemented Interfaces:
- EquivalenceClass, java.io.Serializable
public class LinkedListEquivalenceClass
- extends java.lang.Object
- implements EquivalenceClass, java.io.Serializable
An equivalence class in which the members are maintained in a LinkedList.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
prototype
protected EquivalenceClassMember prototype
members
protected java.util.LinkedList members
classDiff
protected double classDiff
LinkedListEquivalenceClass
public LinkedListEquivalenceClass()
LinkedListEquivalenceClass
public LinkedListEquivalenceClass(EquivalenceClass eqClass)
LinkedListEquivalenceClass
public LinkedListEquivalenceClass(EquivalenceClassMember prototype)
resetEquivalenceClass
public void resetEquivalenceClass(EquivalenceClassMember prototype)
- Specified by:
resetEquivalenceClass
in interface EquivalenceClass
getPrototype
public EquivalenceClassMember getPrototype()
- Specified by:
getPrototype
in interface EquivalenceClass
addMember
public void addMember(EquivalenceClassMember member)
- Specified by:
addMember
in interface EquivalenceClass
removeMember
public boolean removeMember(EquivalenceClassMember member)
- Specified by:
removeMember
in interface EquivalenceClass
memberIterator
public java.util.Iterator memberIterator()
- Specified by:
memberIterator
in interface EquivalenceClass
getClassDiff
public double getClassDiff()
- The class difference of an equivalence class is the sum of the differences of all
members from the prototype.
- Specified by:
getClassDiff
in interface EquivalenceClass
getMemberCount
public int getMemberCount()
- Specified by:
getMemberCount
in interface EquivalenceClass
clearMembers
public void clearMembers()
- Specified by:
clearMembers
in interface EquivalenceClass
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object