-
- 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,IterativeRefinementSolver2,IterativeRefinementSolverDouble,LinearSolver,NodeSolver,PhasedSimplexSolver,PrimalSimplexSolver,QPESolver,ServiceSolver,SimplexSolver,SimplexTableauSolver,UnconstrainedSolver
- Enclosing interface:
- Optimisation
public static interface Optimisation.Solver extends 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
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default voiddispose()Cleanup when a solver instance is no longer needed.default Optimisation.Resultsolve()Optimisation.Resultsolve(Optimisation.Result kickStarter)
-
-
-
Method Detail
-
dispose
default void dispose()
Cleanup when a solver instance is no longer needed.
-
solve
default Optimisation.Result solve()
-
solve
Optimisation.Result solve(Optimisation.Result kickStarter)
-
-