//System.out.println(Math.min(svals.length, docMatrix.getRowDimension()));
//VirtualSimilarityMatrix simMatrix = new VirtualSimilarityMatrix(docMatrix, docFiles, Math.min(svals.length, docMatrix.getRowDimension()-1));
System.out.println("Similarity matrix: " + (System.currentTimeMillis() - time));
time = System.currentTimeMillis();
QTClusterer qt = new QTClusterer(simMatrix);
qt.makeClusters(0.05);
System.out.println("Made clusters in: " + (System.currentTimeMillis() - time));
for(Set<Integer> cluster : qt.getClustersBySize()) {
/*double[] fuzzyVector = vectorToPoints(combinedVector(cluster, docMatrix, svals), docMatrix, svals);
double fvt = 0.0;
Map<Integer,Float> fc = new HashMap<Integer,Float>();