Example usage for org.apache.commons.math3.optim.nonlinear.scalar MultivariateOptimizer optimize

List of usage examples for org.apache.commons.math3.optim.nonlinear.scalar MultivariateOptimizer optimize

Introduction

In this page you can find the example usage for org.apache.commons.math3.optim.nonlinear.scalar MultivariateOptimizer optimize.

Prototype

@Override
public PointValuePair optimize(OptimizationData... optData) throws TooManyEvaluationsException 

Source Link

Usage

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);
}