List of usage examples for org.apache.commons.math3.optim.nonlinear.scalar.noderiv PowellOptimizer PowellOptimizer
public PowellOptimizer(double rel, double abs, ConvergenceChecker<PointValuePair> checker)
From source file:com.insightml.math.optimization.AbstractOptimizable.java
private PointValuePair powell(final double[] initialValues) { final PowellOptimizer powell = new PowellOptimizer(0.0000001, 0.0000001, conv()); return optimize(powell, initialValues); }
From source file:uk.ac.diamond.scisoft.analysis.optimize.ApacheOptimizer.java
private MultivariateOptimizer createOptimizer() { SimplePointChecker<PointValuePair> checker = new SimplePointChecker<PointValuePair>(REL_TOL, ABS_TOL); switch (optimizer) { case CONJUGATE_GRADIENT: return new NonLinearConjugateGradientOptimizer(Formula.POLAK_RIBIERE, checker); case BOBYQA:/*from w w w. j av a 2s . co m*/ return new BOBYQAOptimizer(n + 2); case CMAES: return new CMAESOptimizer(MAX_ITER, 0., true, 0, 10, seed == null ? new Well19937c() : new Well19937c(seed), false, new SimplePointChecker<PointValuePair>(REL_TOL, ABS_TOL)); case POWELL: return new PowellOptimizer(REL_TOL, ABS_TOL, checker); case SIMPLEX_MD: case SIMPLEX_NM: return new SimplexOptimizer(checker); default: throw new IllegalStateException("Should not be called"); } }