Class SolutionCallback
java.lang.Object
org.apache.commons.math3.optim.linear.SolutionCallback
- All Implemented Interfaces:
OptimizationData
A callback object that can be provided to a linear optimizer to keep track
of the best solution found.
- Since:
- 3.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate SimplexTableau
The SimplexTableau used by the SimplexSolver. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionRetrieve the best solution found so far.boolean
Returns if the found solution is optimal.(package private) void
setTableau
(SimplexTableau tableau) Set the simplex tableau used during the optimization once a feasible solution has been found.
-
Field Details
-
tableau
The SimplexTableau used by the SimplexSolver.
-
-
Constructor Details
-
SolutionCallback
public SolutionCallback()
-
-
Method Details
-
setTableau
Set the simplex tableau used during the optimization once a feasible solution has been found.- Parameters:
tableau
- the simplex tableau containing a feasible solution
-
getSolution
Retrieve the best solution found so far.Note: the returned solution may not be optimal, e.g. in case the optimizer did reach the iteration limits.
- Returns:
- the best solution found so far by the optimizer, or
null
if no feasible solution could be found
-
isSolutionOptimal
public boolean isSolutionOptimal()Returns if the found solution is optimal.- Returns:
true
if the solution is optimal,false
otherwise
-