* @return the solution to the optimization problem.
*/
public ParameterArray doOptimization(OptimizationStrategyType optimizationType,
ParameterArray params, double fitnessRange ) {
OptimizationStrategy optStrategy = optimizationType.getStrategy(optimizee_, fitnessRange);
if (logger_ != null) {
logger_.initialize( params );
optStrategy.setLogger(logger_);
}
optStrategy.setListener(listener_);
return optStrategy.doOptimization(params, fitnessRange);
}