package de.tud.inf.operator.clustering.similarity;
import com.rapidminer.operator.similarity.ClusterModelDistanceRepresentation;
import com.rapidminer.tools.math.Averagable;
public class KDistance extends Averagable{
/**
*
*/
private static final long serialVersionUID = 3628207430264617596L;
private int kdistance;
public KDistance(int kdistance) {
super();
this.kdistance = kdistance;
}
@Override
protected void buildSingleAverage(Averagable averagable) {
KDistance other = (KDistance) averagable;
this.kdistance += other.kdistance;
}
@Override
public double getMikroAverage() {
return kdistance;
}
@Override
public double getMikroVariance() {
return Double.NaN;
}
@Override
public String getName() {
return "KDistance measure";
}
}