|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.commons.math3.optimization.linear.AbstractLinearOptimizer org.apache.commons.math3.optimization.linear.SimplexSolver
@Deprecated public class SimplexSolver
Solves a linear problem using the Two-Phase Simplex Method.
Field Summary |
---|
Fields inherited from class org.apache.commons.math3.optimization.linear.AbstractLinearOptimizer |
---|
DEFAULT_MAX_ITERATIONS |
Constructor Summary | |
---|---|
SimplexSolver()
Deprecated. Build a simplex solver with default settings. |
|
SimplexSolver(double epsilon,
int maxUlps)
Deprecated. Build a simplex solver with a specified accepted amount of error |
Method Summary | |
---|---|
protected void |
doIteration(org.apache.commons.math3.optimization.linear.SimplexTableau tableau)
Deprecated. Runs one iteration of the Simplex method on the given model. |
PointValuePair |
doOptimize()
Deprecated. Perform the bulk of optimization algorithm. |
protected void |
solvePhase1(org.apache.commons.math3.optimization.linear.SimplexTableau tableau)
Deprecated. Solves Phase 1 of the Simplex method. |
Methods inherited from class org.apache.commons.math3.optimization.linear.AbstractLinearOptimizer |
---|
getConstraints, getFunction, getGoalType, getIterations, getMaxIterations, incrementIterationsCounter, optimize, restrictToNonNegative, setMaxIterations |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimplexSolver()
public SimplexSolver(double epsilon, int maxUlps)
epsilon
- the amount of error to accept for algorithm convergencemaxUlps
- amount of error to accept in floating point comparisonsMethod Detail |
---|
protected void doIteration(org.apache.commons.math3.optimization.linear.SimplexTableau tableau) throws MaxCountExceededException, UnboundedSolutionException
tableau
- simple tableau for the problem
MaxCountExceededException
- if the maximal iteration count has been exceeded
UnboundedSolutionException
- if the model is found not to have a bounded solutionprotected void solvePhase1(org.apache.commons.math3.optimization.linear.SimplexTableau tableau) throws MaxCountExceededException, UnboundedSolutionException, NoFeasibleSolutionException
tableau
- simple tableau for the problem
MaxCountExceededException
- if the maximal iteration count has been exceeded
UnboundedSolutionException
- if the model is found not to have a bounded solution
NoFeasibleSolutionException
- if there is no feasible solutionpublic PointValuePair doOptimize() throws MaxCountExceededException, UnboundedSolutionException, NoFeasibleSolutionException
doOptimize
in class AbstractLinearOptimizer
MaxCountExceededException
UnboundedSolutionException
NoFeasibleSolutionException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |