private static void printResult(List<Point> pointList, List<Algorithm> algorithms) { for (Algorithm algorithm : algorithms) { Result r = algorithm.run(pointList); r.stop(); System.err.println(algorithm.toString()); System.err.println("Time: " + r.getTime()); System.err.println("Iterations: " + r.getIterationCount()); for (RoundResult rr : r.getResultsToReport()) { System.err.println(rr.printResult()); } // System.out.println(r.getBestResult().print(true)); System.err.println(); } }