DBIDArrayIter ix = ids.iter(), iy = ids.iter(); boolean square = WardLinkageMethod.class.isInstance(linkage) && !(SquaredEuclideanDistanceFunction.class.isInstance(getDistanceFunction())); initializeDistanceMatrix(scratch, dq, ix, iy, square);
initializeDistanceMatrix(mat, dq, linkage);
initializeDistanceMatrix(mat, dq, linkage);
AGNES.initializeDistanceMatrix(scratch, dq, ix, iy, square);
AGNES.initializeDistanceMatrix(mat, dq, linkage);
AGNES.initializeDistanceMatrix(mat, dq, linkage);