package ids.test;
import ids.clustering.model.Distance;
import ids.utils.CommonUtils;
public class TestDistance {
public static void main(String[] args) {
double[] a = {0.2, 0.5, 11.0, 21.0, 0.01};
double[] b = {0.5, 45, .01, 1.0, 3.01};
double distance = 0;
CommonUtils utils = new CommonUtils(true);
// sqEuclidean distance
distance = utils.getDistance(a, b, Distance.SQEUCLIDEAN);
System.out.println("sqEuclidean distance is " + distance);
// Cosine distance
distance = utils.getDistance(a, b, Distance.COSINE);
System.out.println("Cosine distance is " + distance);
// Euclidean distance
distance = utils.getDistance(a, b, Distance.EUCLIDEAN);
System.out.println("Euclidean distance is " + distance);
// Match distance
double[] a_m = {2.0, 5.0, 1.0, 1.0, 1.0};
double[] b_m = {5.0, 5.0, 1.0, 1.0, 3.0};
distance = utils.getDistance(a_m, b_m, Distance.MATCH);
System.out.println("Match distance is " + distance);
}
}