Minor addition.

This commit is contained in:
Marcel Kronfeld 2010-11-29 16:40:30 +00:00
parent 8de2023ae1
commit 34f3640efd

View File

@ -827,6 +827,12 @@ public class OptimizerFactory {
return runnable.getBinarySolution();
}
// ///////////////////////////// Optimize using a default strategy
public static BitSet optimizeToBinary(final int optType,
AbstractOptimizationProblem problem) {
return optimizeToBinary(optType, problem, null);
}
// ///////////////////////////// Optimize using a default strategy
public static BitSet optimizeToBinary(final int optType,
AbstractOptimizationProblem problem, String outputFilePrefix) {
@ -834,7 +840,7 @@ public class OptimizerFactory {
outputFilePrefix);
return (runnable != null) ? runnable.getBinarySolution() : null;
}
// ///////////////////////////// Optimize a given runnable
public static BitSet optimizeToBinary(OptimizerRunnable runnable) {
optimize(runnable);
@ -860,6 +866,11 @@ public class OptimizerFactory {
return runnable.getDoubleSolution();
}
public static double[] optimizeToDouble(final int optType,
AbstractOptimizationProblem problem) {
return optimizeToDouble(optType, problem, null);
}
public static double[] optimizeToDouble(final int optType,
AbstractOptimizationProblem problem, String outputFilePrefix) {
OptimizerRunnable runnable = optimize(optType, problem,
@ -885,6 +896,11 @@ public class OptimizerFactory {
outputFilePrefix));
return runnable.getResult();
}
public static IndividualInterface optimizeToInd(final int optType,
AbstractOptimizationProblem problem) {
return optimizeToInd(optType, problem, null);
}
public static IndividualInterface optimizeToInd(final int optType,
AbstractOptimizationProblem problem, String outputFilePrefix) {