diff --git a/src/eva2/cli/Main.java b/src/eva2/cli/Main.java index 092b8cb5..d91019e1 100644 --- a/src/eva2/cli/Main.java +++ b/src/eva2/cli/Main.java @@ -145,11 +145,11 @@ public class Main implements OptimizationStateListener, InterfacePopulationChang return optimizerList; } - public static Map> createProblemList() { - Map> problemList = new TreeMap>(); + public static Map> createProblemList() { + Map> problemList = new TreeMap>(); Reflections reflections = new Reflections("eva2.optimization.problems"); - Set> problems = reflections.getSubTypesOf(AbstractOptimizationProblem.class); - for (Class problem : problems) { + Set> problems = reflections.getSubTypesOf(AbstractProblemDouble.class); + for (Class problem : problems) { // We only want instantiable classes if (problem.isInterface() || Modifier.isAbstract(problem.getModifiers())) { continue; @@ -330,9 +330,9 @@ public class Main implements OptimizationStateListener, InterfacePopulationChang } private void setProblemFromName(String problemName) { - Map> problemList = createProblemList(); + Map> problemList = createProblemList(); - Class problem = problemList.get(problemName); + Class problem = problemList.get(problemName); try { this.problem = problem.newInstance(); } catch (InstantiationException e) { @@ -387,7 +387,7 @@ public class Main implements OptimizationStateListener, InterfacePopulationChang } private static void listProblems() { - Map> problemList = createProblemList(); + Map> problemList = createProblemList(); System.out.println("Available Problems:"); for (String name : problemList.keySet()) {