package hep.aida.ref.optimizer.jminuit; import hep.aida.ext.IOptimizer; import hep.aida.ext.IOptimizerFactory; /** * * @author The AIDA team @SLAC. * */ public class JMinuitOptimizerFactory implements IOptimizerFactory { public IOptimizer create() { return create(names[0]); } public IOptimizer create(String name) { for ( int i = 0; i < names.length; i++ ) if (names[i].equalsIgnoreCase(name) ) return new JMinuitOptimizer(); throw new IllegalArgumentException("Cannot create IOptimizer with name "+name); } public String[] optimizerFactoryNames() { return names; } private String[] names = {"jminuit"}; }