Package org.ojalgo.optimisation
Interface Optimisation.Solver
- All Superinterfaces:
Optimisation
- All Known Subinterfaces:
UpdatableSolver
- All Known Implementing Classes:
ActiveSetSolver
,BasePrimitiveSolver
,ConstrainedSolver
,ConvexSolver
,DirectASS
,DualSimplexSolver
,ExpressionsBasedModel.DefaultIntermediate
,GenericSolver
,GomorySolver
,IntegerSolver
,IntermediateSolver
,IterativeASS
,IterativeRefinementSolver
,LinearSolver
,NodeSolver
,OptimisationService.Solver
,PhasedSimplexSolver
,PrimalSimplexSolver
,QPESolver
,SimplexSolver
,SimplexTableauSolver
,UnconstrainedSolver
- Enclosing interface:
Optimisation
An Optimisation.Solver instance implements a specific optimisation algorithm. Typically each algorithm solves problems of (at least) one problem category. Optimisation.Model represents a problem category.
A solver internally works with primitive double.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ojalgo.optimisation.Optimisation
Optimisation.Constraint, Optimisation.ConstraintType, Optimisation.Integration<M extends Optimisation.Model,
S extends Optimisation.Solver>, Optimisation.Model, Optimisation.Objective, Optimisation.Options, Optimisation.ProblemStructure, Optimisation.Result, Optimisation.Sense, Optimisation.Solver, Optimisation.State -
Method Summary
Modifier and TypeMethodDescriptiondefault void
dispose()
Cleanup when a solver instance is no longer needed.default Optimisation.Result
solve()
solve
(Optimisation.Result kickStarter)
-
Method Details
-
dispose
default void dispose()Cleanup when a solver instance is no longer needed. -
solve
-
solve
-