org.apache.commons.math3.optimization.linear

## Interface LinearOptimizer

• All Known Implementing Classes:
AbstractLinearOptimizer, SimplexSolver

Deprecated.
As of 3.1 (to be removed in 4.0).

@Deprecated
public interface LinearOptimizer
This interface represents an optimization algorithm for linear problems.

Optimization algorithms find the input point set that either maximize or minimize an objective function. In the linear case the form of the function is restricted to

c1x1 + ... cnxn = v

and there may be linear constraints too, of one of the forms:
• c1x1 + ... cnxn = v
• c1x1 + ... cnxn <= v
• c1x1 + ... cnxn >= v
• l1x1 + ... lnxn + lcst = r1x1 + ... rnxn + rcst
• l1x1 + ... lnxn + lcst <= r1x1 + ... rnxn + rcst
• l1x1 + ... lnxn + lcst >= r1x1 + ... rnxn + rcst
where the ci, li or ri are the coefficients of the constraints, the xi are the coordinates of the current point and v is the value of the constraint.

Since:
2.0
Version:
$Id: LinearOptimizer.java 1422230 2012-12-15 12:11:13Z erans$
• ### Method Detail

• #### setMaxIterations

void setMaxIterations(int maxIterations)
Deprecated.
Set the maximal number of iterations of the algorithm.
Parameters:
maxIterations - maximal number of function calls
• #### getMaxIterations

int getMaxIterations()
Deprecated.
Get the maximal number of iterations of the algorithm.
Returns:
maximal number of iterations
• #### getIterations

int getIterations()
Deprecated.
Get the number of iterations realized by the algorithm.

The number of evaluations corresponds to the last call to the optimize method. It is 0 if the method has not been called yet.

Returns:
number of iterations