* @param measure
* the DistanceMeasure
*/
private void initData(double dC, double dP, DistanceMeasure measure) {
clusters = Lists.newArrayList();
clusters.add(new Canopy(new DenseVector(new double[] {-dC, -dC}), 1,
measure));
clusters
.add(new Canopy(new DenseVector(new double[] {-dC, dC}), 3, measure));
clusters
.add(new Canopy(new DenseVector(new double[] {dC, dC}), 5, measure));
clusters
.add(new Canopy(new DenseVector(new double[] {dC, -dC}), 7, measure));
representativePoints = Maps.newHashMap();
for (Cluster cluster : clusters) {
List<VectorWritable> points = Lists.newArrayList();
representativePoints.put(cluster.getId(), points);
points.add(new VectorWritable(cluster.getCenter().clone()));