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 interfaceExpressionsBasedModel.EntityMapConnects solver constraints and variables back to model entities.static interfaceOptimisation.ConstraintConstraintstatic interfaceOptimisation.Integration<M extends Optimisation.Model,S extends Optimisation.Solver>AnOptimisation.Modelimplementation should not depend on any specificOptimisation.Solver, andOptimisation.Solverimplementations should be usable independently of anyOptimisation.Model.static interfaceOptimisation.Modelstatic interfaceOptimisation.ObjectiveObjectivestatic interfaceOptimisation.ProblemStructureBasic description of the size/structure of an optimisation problem.static interfaceOptimisation.SolverAn Optimisation.Solver instance implements a specific optimisation algorithm.interfaceUpdatableSolverClasses in org.ojalgo.optimisation that implement Optimisation Modifier and Type Class Description (package private) classConfiguredIntegration<S extends Optimisation.Solver>classExpressionExpression represents a mathematical expression in the optimization model that can serve as either a constraint or a component of the objective function.classExpressionsBasedModelLets you construct optimisation problems by combining (mathematical) expressions in terms of variables.(package private) static classExpressionsBasedModel.DefaultIntermediatestatic classExpressionsBasedModel.DescriptionCounts of different kinds of model entities.static classExpressionsBasedModel.Integration<S extends Optimisation.Solver>Optimisation.Solver:s that should be usabale fromExpressionsBasedModelneeds to implement a subclass of this.(package private) static classExpressionsBasedModel.IntegrationWrapperclassGenericSolverstatic classGenericSolver.Builder<B extends GenericSolver.Builder<B,S>,S extends GenericSolver>classIntermediateSolverAOptimisation.Solverimplementation that wraps anExpressionsBasedModel.classModelEntity<ME extends ModelEntity<ME>>ModelEntity is the abstract base class for optimization model components such as variables and expressions in ojAlgo's optimization framework.static classOptimisation.ConstraintTypestatic classOptimisation.Optionsstatic classOptimisation.Resultstatic classOptimisation.Sensestatic classOptimisation.StateclassVariableVariable represents a decision variable in an optimization model. -
Uses of Optimisation in org.ojalgo.optimisation.convex
Classes in org.ojalgo.optimisation.convex that implement Optimisation Modifier and Type Class Description (package private) classActiveSetSolver(package private) classBasePrimitiveSolver(package private) classConstrainedSolverclassConvexData<N extends java.lang.Comparable<N>>classConvexSolverConvexSolver solves optimisation problems of the form:static classConvexSolver.Builderstatic classConvexSolver.ModelIntegration(package private) classDirectASSSolves optimisation problems of the form:(package private) classIterativeASSSolves optimisation problems of the form:(package private) classIterativeRefinementSolverAlgorithm 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) classIterativeRefinementSolver2Algorithm 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) classIterativeRefinementSolverDoubleAlgorithm 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) classQPESolverSolves optimisation problems of the form:(package private) classUnconstrainedSolverSolves 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 classGomorySolverAn alternative MIP solver using Gomory Mixed Integer (GMI) cuts – purely iterative with no branching.static classGomorySolver.ModelIntegrationclassIntegerSolverstatic classIntegerSolver.ModelIntegrationclassNodeSolver -
Uses of Optimisation in org.ojalgo.optimisation.linear
Classes in org.ojalgo.optimisation.linear that implement Optimisation Modifier and Type Class Description (package private) classDualSimplexSolverRequires all variables to have both lower and upper bounds.classLinearSolverstatic classLinearSolver.BuilderCompared toLinearSolver.StandardBuilderthis builder:
1) Accepts inequality constraints
2) Has relaxed the requiremnt on the RHS to be non-negative (both equalities and inequalities)static classLinearSolver.ModelIntegration(package private) static classLinearSolver.NewIntegrationAn integration to a new/alternative/experimental LP-solver.(package private) static classLinearSolver.OldIntegration(package private) classLinearStructureLP (simplex tableau) meta data.(package private) classPhasedSimplexSolverFirst runs the dual algorithm (with a possibly modified objective function) to establish feasibility, and then the primal to reach optimality.(package private) classPrimalSimplexSolverRequires the initial basis to be feasible (doesn't do a phase-1).(package private) classSimplexSolverMeant to replaceSimplexTableauSolver.(package private) classSimplexTableauSolverClassic 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 classServiceIntegration(package private) classServiceSolver
-