package org.seqcode.ml.clustering;
public class ClusterablePair {
private Clusterable a, b;
public ClusterablePair(Clusterable a, Clusterable b) {
this.a = a;
this.b = b;
}
public int hashCode() {
return (a.name()+b.name()).hashCode();
}
public boolean symmetric() {
return a.equals(b);
}
public boolean equals(Object o) {
if (o instanceof ClusterablePair) {
return a.equals(((ClusterablePair)o).a) && b.equals(((ClusterablePair)o).b);
} else {
return false;
}
}
}