edu.indiana.util.clustering
Interface EquivalenceClass

All Known Implementing Classes:
LinkedListEquivalenceClass

public interface EquivalenceClass

An equivalence class is a grouping of objects that are "similar". An equivalence class has a prototypical member, the prototype. The prototype is considered a full member of the class.


Method Summary
 void addMember(EquivalenceClassMember member)
           
 void clearMembers()
           
 double getClassDiff()
          The class difference of an equivalence class is the sum of the distances of all members from the prototype.
 int getMemberCount()
           
 EquivalenceClassMember getPrototype()
           
 java.util.Iterator memberIterator()
           
 boolean removeMember(EquivalenceClassMember member)
           
 void resetEquivalenceClass(EquivalenceClassMember prototype)
           
 

Method Detail

resetEquivalenceClass

void resetEquivalenceClass(EquivalenceClassMember prototype)

getPrototype

EquivalenceClassMember getPrototype()

memberIterator

java.util.Iterator memberIterator()

addMember

void addMember(EquivalenceClassMember member)

removeMember

boolean removeMember(EquivalenceClassMember member)

getClassDiff

double getClassDiff()
The class difference of an equivalence class is the sum of the distances of all members from the prototype.


getMemberCount

int getMemberCount()

clearMembers

void clearMembers()