Class IterativeRefinementSolver2
java.lang.Object
org.ojalgo.optimisation.GenericSolver
org.ojalgo.optimisation.convex.ConvexSolver
org.ojalgo.optimisation.convex.IterativeRefinementSolver2
- All Implemented Interfaces:
Optimisation, Optimisation.Solver
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
Mathematical Programming Computation (2019) 11:421–455 https://doi.org/10.1007/s12532-019-00154-6
-
Nested Class Summary
Nested classes/interfaces inherited from class ConvexSolver
ConvexSolver.Builder, ConvexSolver.Configuration, ConvexSolver.ModelIntegrationNested 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 -
Field Summary
FieldsFields inherited from class ConvexSolver
INTEGRATIONFields inherited from class GenericSolver
options -
Constructor Summary
ConstructorsConstructorDescriptionIterativeRefinementSolver2(Optimisation.Options optimisationOptions, ConvexData<Quadruple> convexData) -
Method Summary
Modifier and TypeMethodDescription(package private) static Optimisation.ResultdoSolve(MatrixStore<Quadruple> modQ, MatrixStore<Quadruple> modC, MatrixStore<Quadruple> modAE, MatrixStore<Quadruple> modBE, MatrixStore<Quadruple> modAI, MatrixStore<Quadruple> modBI, Optimisation.Options options) solve(Optimisation.Result kickStarter) Methods inherited from class ConvexSolver
copy, newBuilder, newBuilder, newBuilder, newSolverMethods inherited from class GenericSolver
countIterations, countTime, error, getClassSimpleName, getDuration, getState, incrementIterationsCount, isIterationAllowed, isLogDebug, isLogOff, isLogProgress, log, log, log, log, logProgress, printf, resetIterationsCount, setState, setValidator, validate, validateMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Optimisation.Solver
dispose, solve
-
Field Details
-
myData
-
-
Constructor Details
-
IterativeRefinementSolver2
IterativeRefinementSolver2(Optimisation.Options optimisationOptions, ConvexData<Quadruple> convexData)
-
-
Method Details
-
doSolve
static Optimisation.Result doSolve(MatrixStore<Quadruple> modQ, MatrixStore<Quadruple> modC, MatrixStore<Quadruple> modAE, MatrixStore<Quadruple> modBE, MatrixStore<Quadruple> modAI, MatrixStore<Quadruple> modBI, Optimisation.Options options) -
solve
-