List of usage examples for org.apache.commons.math3.optim.nonlinear.scalar MultivariateOptimizer optimize
@Override public PointValuePair optimize(OptimizationData... optData) throws TooManyEvaluationsException
From source file:com.insightml.math.optimization.AbstractOptimizable.java
private PointValuePair optimize(final MultivariateOptimizer optimizer, final double[] initialValues, final OptimizationData... data) { final OptimizationData[] d = new OptimizationData[5 + data.length]; d[0] = new MaxIter(convergence.maxIt + 1); d[1] = new MaxEval(convergence.maxIt * 2); d[2] = new ObjectiveFunction(this); d[3] = GoalType.MAXIMIZE;/* w w w . j av a2s . c om*/ d[4] = new InitialGuess(fixBounds(initialValues)); for (int i = 0; i < data.length; ++i) { d[5 + i] = data[i]; } return optimizer.optimize(d); }