- 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
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 voiddispose()Cleanup when a solver instance is no longer needed.default Optimisation.Resultsolve()solve(Optimisation.Result kickStarter)
-
Method Details
-
dispose
default void dispose()Cleanup when a solver instance is no longer needed. -
solve
-
solve
-