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, IterativeRefinementSolver2, IterativeRefinementSolverDouble, LinearSolver, NodeSolver, NullSpaceASS, 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 Optimisation
Optimisation.Constraint, Optimisation.ConstraintType, Optimisation.Integration<M,S>, 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
-