Uses of Interface
org.ojalgo.optimisation.Optimisation.Solver
-
Packages that use Optimisation.Solver Package Description org.ojalgo.optimisation org.ojalgo.optimisation.convex org.ojalgo.optimisation.integer org.ojalgo.optimisation.linear org.ojalgo.optimisation.service -
-
Uses of Optimisation.Solver in org.ojalgo.optimisation
Classes in org.ojalgo.optimisation with type parameters of type Optimisation.Solver Modifier and Type Class Description (package private) class
ConfiguredIntegration<S extends Optimisation.Solver>
static class
ExpressionsBasedModel.Integration<S extends Optimisation.Solver>
Optimisation.Solver
:s that should be usabale fromExpressionsBasedModel
needs to implement a subclass of this.static interface
Optimisation.Integration<M extends Optimisation.Model,S extends Optimisation.Solver>
AnOptimisation.Model
implementation should not depend on any specificOptimisation.Solver
, andOptimisation.Solver
implementations should be usable independently of anyOptimisation.Model
.Subinterfaces of Optimisation.Solver in org.ojalgo.optimisation Modifier and Type Interface Description interface
UpdatableSolver
Classes in org.ojalgo.optimisation that implement Optimisation.Solver Modifier and Type Class Description (package private) static class
ExpressionsBasedModel.DefaultIntermediate
class
GenericSolver
class
IntermediateSolver
AOptimisation.Solver
implementation that wraps anExpressionsBasedModel
.Fields in org.ojalgo.optimisation declared as Optimisation.Solver Modifier and Type Field Description private Optimisation.Solver
IntermediateSolver. mySolver
Fields in org.ojalgo.optimisation with type parameters of type Optimisation.Solver Modifier and Type Field Description java.lang.Class<? extends Optimisation.Solver>
Optimisation.Options. logger_solver
Which Optimisation.Solver to debug.Methods in org.ojalgo.optimisation that return Optimisation.Solver Modifier and Type Method Description protected Optimisation.Solver
IntermediateSolver. getSolver()
Method parameters in org.ojalgo.optimisation with type arguments of type Optimisation.Solver Modifier and Type Method Description Optimisation.Options
Optimisation.Options. debug(java.lang.Class<? extends Optimisation.Solver> solver)
Will configure detailed debug logging and validationOptimisation.Options
Optimisation.Options. progress(java.lang.Class<? extends Optimisation.Solver> solver)
Will configure high level (low volume) progress logging -
Uses of Optimisation.Solver in org.ojalgo.optimisation.convex
Classes in org.ojalgo.optimisation.convex that implement Optimisation.Solver Modifier and Type Class Description (package private) class
ActiveSetSolver
(package private) class
BasePrimitiveSolver
(package private) class
ConstrainedSolver
class
ConvexSolver
ConvexSolver solves optimisation problems of the form:(package private) class
DirectASS
Solves optimisation problems of the form:(package private) class
IterativeASS
Solves optimisation problems of the form:(package private) class
IterativeRefinementSolver
Algorithm from: Solving quadratic programs to high precision using scaled iterative refinement
Mathematical Programming Computation (2019) 11:421–455 https://doi.org/10.1007/s12532-019-00154-6(package private) class
QPESolver
Solves optimisation problems of the form:(package private) class
UnconstrainedSolver
Solves optimisation problems of the form: -
Uses of Optimisation.Solver in org.ojalgo.optimisation.integer
Classes in org.ojalgo.optimisation.integer that implement Optimisation.Solver Modifier and Type Class Description class
GomorySolver
An alternative MIP solver using Gomory Mixed Integer (GMI) cuts – purely iterative with no branching.class
IntegerSolver
class
NodeSolver
-
Uses of Optimisation.Solver in org.ojalgo.optimisation.linear
Classes in org.ojalgo.optimisation.linear that implement Optimisation.Solver Modifier and Type Class Description (package private) class
DualSimplexSolver
Requires all variables to have both lower and upper bounds.class
LinearSolver
(package private) class
PhasedSimplexSolver
First runs the dual algorithm (with a possibly modified objective function) to establish feasibility, and then the primal to reach optimality.(package private) class
PrimalSimplexSolver
Requires the initial basis to be feasible (doesn't do a phase-1).(package private) class
SimplexSolver
Meant to replaceSimplexTableauSolver
.(package private) class
SimplexTableauSolver
Classic simplex tableau solver: Primal algorithm 2-phase All variables assumed >=0, and RHS required to be >=0 Variable bounds other than >=0 handled like constraints -
Uses of Optimisation.Solver in org.ojalgo.optimisation.service
Classes in org.ojalgo.optimisation.service that implement Optimisation.Solver Modifier and Type Class Description (package private) static class
OptimisationService.Solver
-