package org.seqcode.viz.metaprofile;
import org.seqcode.ml.clustering.vectorcluster.VectorClusterElement;
public class ProfileClusterable implements VectorClusterElement {
private Integer index;
private Profile profile;
public ProfileClusterable(int idx, Profile p) {
index = idx;
profile = p;
}
public ProfileClusterable(Profile p) {
profile = p;
}
public Integer getIndex() { return index; }
public Profile getProfile() {
return profile;
}
public int dimension() {
return profile.length();
}
public String getTag(String k) {
return null;
}
public double getValue(int i) {
return profile.value(i);
}
public boolean hasTag(String k) {
return false;
}
public boolean isMissingValue(int i) {
return false;
}
public int numMissingValues() {
return 0;
}
}