Uses of Class
org.ojalgo.optimisation.convex.ConvexSolver.Configuration
Packages that use ConvexSolver.Configuration
-
Uses of ConvexSolver.Configuration in org.ojalgo.optimisation
Fields in org.ojalgo.optimisation declared as ConvexSolver.ConfigurationModifier and TypeFieldDescriptionprivate ConvexSolver.ConfigurationOptimisation.Options.myConvexConfigurationMethods in org.ojalgo.optimisation that return ConvexSolver.ConfigurationModifier and TypeMethodDescriptionOptimisation.Options.convex()Configurations specific to ojAlgo's built-inConvexSolver.Methods in org.ojalgo.optimisation with parameters of type ConvexSolver.ConfigurationModifier and TypeMethodDescriptionOptimisation.Options.convex(ConvexSolver.Configuration configuration) -
Uses of ConvexSolver.Configuration in org.ojalgo.optimisation.convex
Methods in org.ojalgo.optimisation.convex that return ConvexSolver.ConfigurationModifier and TypeMethodDescriptionConvexSolver.Configuration.combinedScaleFactor(boolean combinedScaleFactor) Only relevant with extended precision.ConvexSolver.Configuration.extendedPrecision(boolean extendedPrecision) With extended precision the usual solver is wrapped by a master algorithm, implemented inQuadrupleprecision, that iteratively refines (zoom and shift) the problem to be solved by the delegate solver.ConvexSolver.Configuration.iterative(Supplier<IterativeSolverTask> solver, Supplier<Preconditioner> preconditioner) ConvexSolver.Configuration.iterative(Supplier<IterativeSolverTask> solver, Supplier<Preconditioner> preconditioner, NumberContext accuracy) ConvexSolver.Configuration.iterative(Supplier<IterativeSolverTask> solver, NumberContext accuracy) Select which iterative linear system solver to use for the Schur-complement step in IterativeASS.ConvexSolver.Configuration.iterative(NumberContext accuracy) The accuracy of the iterative Schur complement solver used inIterativeASS.ConvexSolver.Configuration.projection(Boolean projection) Null-Space projection.ConvexSolver.Configuration.smallDiagonal(double factor) The [Q] matrix (of quadratic terms) is "inverted" using a matrix decomposition returned byConvexSolver.Configuration.newSolverSPD(Structure2D).ConvexSolver.Configuration.solverGeneral(Function<Structure2D, MatrixDecomposition.Solver<Double>> factory) This matrix decomposition should be able to "invert" the full KKT systsem body matrix (which is symmetric) and/or its Schur complement with regards to the [Q] matrix (of quadratic terms).ConvexSolver.Configuration.solverSPD(Function<Structure2D, MatrixDecomposition.Solver<Double>> factory) The [Q] matrix (of quadratic terms) is supposed to be symmetric positive definite (or at least semidefinite), but in reality there are usually many deficiencies.