Uses of Interface
org.ojalgo.optimisation.Optimisation
-
Packages that use Optimisation Package Description org.ojalgo.optimisation org.ojalgo.optimisation.convex org.ojalgo.optimisation.integer org.ojalgo.optimisation.linear org.ojalgo.optimisation.service -
-
Uses of Optimisation in org.ojalgo.optimisation
Subinterfaces of Optimisation in org.ojalgo.optimisation Modifier and Type Interface Description static interface
ExpressionsBasedModel.EntityMap
Connects solver constraints and variables back to model entities.static interface
Optimisation.Constraint
Constraintstatic 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
.static interface
Optimisation.Model
static interface
Optimisation.Objective
Objectivestatic interface
Optimisation.ProblemStructure
Basic description of the size/structure of an optimisation problem.static interface
Optimisation.Solver
An Optimisation.Solver instance implements a specific optimisation algorithm.interface
UpdatableSolver
Classes in org.ojalgo.optimisation that implement Optimisation Modifier and Type Class Description (package private) class
ConfiguredIntegration<S extends Optimisation.Solver>
class
Expression
Think of an Expression as one constraint or a component to the objective function.class
ExpressionsBasedModel
Lets you construct optimisation problems by combining (mathematical) expressions in terms of variables.(package private) static class
ExpressionsBasedModel.DefaultIntermediate
static class
ExpressionsBasedModel.Description
Counts of different kinds of model entities.static class
ExpressionsBasedModel.Integration<S extends Optimisation.Solver>
Optimisation.Solver
:s that should be usabale fromExpressionsBasedModel
needs to implement a subclass of this.class
GenericSolver
static class
GenericSolver.Builder<B extends GenericSolver.Builder<B,S>,S extends GenericSolver>
class
IntermediateSolver
AOptimisation.Solver
implementation that wraps anExpressionsBasedModel
.class
ModelEntity<ME extends ModelEntity<ME>>
Model entities are identified and compared by their names only.static class
Optimisation.ConstraintType
static class
Optimisation.Options
static class
Optimisation.Result
static class
Optimisation.Sense
static class
Optimisation.State
class
Variable
Variable -
Uses of Optimisation in org.ojalgo.optimisation.convex
Classes in org.ojalgo.optimisation.convex that implement Optimisation Modifier and Type Class Description (package private) class
ActiveSetSolver
(package private) class
BasePrimitiveSolver
(package private) class
ConstrainedSolver
class
ConvexData<N extends java.lang.Comparable<N>>
class
ConvexSolver
ConvexSolver solves optimisation problems of the form:static class
ConvexSolver.Builder
static class
ConvexSolver.ModelIntegration
(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 in org.ojalgo.optimisation.integer
Classes in org.ojalgo.optimisation.integer that implement Optimisation Modifier and Type Class Description class
GomorySolver
An alternative MIP solver using Gomory Mixed Integer (GMI) cuts – purely iterative with no branching.static class
GomorySolver.ModelIntegration
class
IntegerSolver
static class
IntegerSolver.ModelIntegration
class
NodeSolver
-
Uses of Optimisation in org.ojalgo.optimisation.linear
Classes in org.ojalgo.optimisation.linear that implement Optimisation Modifier and Type Class Description (package private) class
DualSimplexSolver
Requires all variables to have both lower and upper bounds.class
LinearSolver
static class
LinearSolver.Builder
Compared toLinearSolver.StandardBuilder
this builder:
1) Accepts inequality constraints
2) Has relaxed the requiremnt on the RHS to be non-negative (both equalities and inequalities)static class
LinearSolver.ModelIntegration
(package private) static class
LinearSolver.NewIntegration
An integration to a new/alternative/experimental LP-solver.(package private) static class
LinearSolver.OldIntegration
(package private) class
LinearStructure
LP (simplex tableau) meta data.(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 in org.ojalgo.optimisation.service
Classes in org.ojalgo.optimisation.service that implement Optimisation Modifier and Type Class Description static class
OptimisationService.Integration
(package private) static class
OptimisationService.Solver
-