Uses of Class
org.ojalgo.optimisation.Optimisation.Result
-
Packages that use Optimisation.Result Package Description org.ojalgo.data.domain.finance.portfolio Classes in this package relate to modelling of financial investment portfolios, and Modern Portfolio Theory.org.ojalgo.optimisation org.ojalgo.optimisation.convex org.ojalgo.optimisation.integer org.ojalgo.optimisation.linear org.ojalgo.optimisation.service -
-
Uses of Optimisation.Result in org.ojalgo.data.domain.finance.portfolio
Methods in org.ojalgo.data.domain.finance.portfolio with parameters of type Optimisation.Result Modifier and Type Method Description protected MatrixR064OptimisedPortfolio. handle(Optimisation.Result optimisationResult) -
Uses of Optimisation.Result in org.ojalgo.optimisation
Fields in org.ojalgo.optimisation declared as Optimisation.Result Modifier and Type Field Description private Optimisation.ResultExpressionsBasedModel. myKnownSolutionprivate Optimisation.ResultExpressionsBasedModel.Validator. myKnownSolutionprivate Optimisation.ResultIntermediateSolver. myResultMethods in org.ojalgo.optimisation that return Optimisation.Result Modifier and Type Method Description protected static Optimisation.ResultExpressionsBasedModel.Integration. expandFreeToFull(Optimisation.Result solverState, ExpressionsBasedModel model, DenseArray.Factory<?,?> factory)Optimisation.ResultExpressionsBasedModel.Integration. extractSolverState(ExpressionsBasedModel model)Optimisation.ResultOptimisation.Integration. extractSolverState(M model)Extract state from the model and convert it to solver state.(package private) Optimisation.ResultExpressionsBasedModel. getKnownSolution()protected Optimisation.ResultIntermediateSolver. getResult()Optimisation.ResultOptimisation.Result. getSolution(NumberContext precision)Will round the solution to the given precisionOptimisation.ResultExpressionsBasedModel. getVariableValues()Optimisation.ResultExpressionsBasedModel. getVariableValues(NumberContext validationContext)Null variable values are replaced with 0.0.Optimisation.ResultExpressionsBasedModel. maximise()<S extends Optimisation.Solver>
Optimisation.ResultExpressionsBasedModel. maximise(ExpressionsBasedModel.Integration<S> forcedIntegration)Optimisation.ResultOptimisation.Model. maximise()Optimisation.ResultExpressionsBasedModel. minimise()<S extends Optimisation.Solver>
Optimisation.ResultExpressionsBasedModel. minimise(ExpressionsBasedModel.Integration<S> forcedIntegration)Optimisation.ResultOptimisation.Model. minimise()Optimisation.ResultOptimisation.Result. multipliers(double... multipliers)(package private) Optimisation.ResultOptimisation.Result. multipliers(java.util.List<EntryPair.KeyedPrimitive<EntryPair<ModelEntity<?>,Optimisation.ConstraintType>>> matchedMultipliers)Optimisation.ResultOptimisation.Result. multipliers(ConstraintsMetaData constraintsMap, Access1D<?> multipliers)Optimisation.ResultOptimisation.Result. multipliers(Access1D<?> multipliers)static Optimisation.ResultOptimisation.Result. of(double value, Optimisation.State state, double... solution)static Optimisation.ResultOptimisation.Result. of(Optimisation.State state, double... solution)private Optimisation.ResultExpressionsBasedModel. optimise(Optimisation.Sense sense, ExpressionsBasedModel.Integration<?> forcedIntegration)static Optimisation.ResultOptimisation.Result. parse(java.lang.String result)Parse aString, as produced by thetoString()method, into a new instance.protected static Optimisation.ResultExpressionsBasedModel.Integration. reduceFullToFree(Optimisation.Result modelState, ExpressionsBasedModel model, DenseArray.Factory<?,?> factory)Optimisation.ResultGenericSolver.Builder. solve()Optimisation.ResultIntermediateSolver. solve(Optimisation.Result candidate)Optimisation.ResultOptimisation.Sense. solve(ExpressionsBasedModel model)default Optimisation.ResultOptimisation.Solver. solve()Optimisation.ResultOptimisation.Solver. solve(Optimisation.Result kickStarter)Optimisation.ResultConfiguredIntegration. toModelState(Optimisation.Result solverState, ExpressionsBasedModel model)Optimisation.ResultExpressionsBasedModel.Integration. toModelState(Optimisation.Result solverState, ExpressionsBasedModel model)Optimisation.ResultExpressionsBasedModel.IntegrationWrapper. toModelState(Optimisation.Result solverState, ExpressionsBasedModel model)Optimisation.ResultOptimisation.Integration. toModelState(Optimisation.Result solverState, M model)Convert solver state to model state.Optimisation.ResultConfiguredIntegration. toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model)Optimisation.ResultExpressionsBasedModel.Integration. toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model)This default implementation assumes the solver state and model state are identical, and simply returns the supplied model state.Optimisation.ResultExpressionsBasedModel.IntegrationWrapper. toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model)Optimisation.ResultOptimisation.Integration. toSolverState(Optimisation.Result modelState, M model)Convert model state to solver state.Optimisation.ResultOptimisation.Result. withNegatedValue()Optimisation.ResultOptimisation.Result. withSolution(Access1D<?> solution)Optimisation.ResultOptimisation.Result. withSolutionLength(int length)Optimisation.ResultOptimisation.Result. withState(Optimisation.State state)Optimisation.ResultOptimisation.Result. withValue(double value)static Optimisation.ResultOptimisation.Result. wrap(Access1D<?> solution)Methods in org.ojalgo.optimisation with parameters of type Optimisation.Result Modifier and Type Method Description intOptimisation.Result. compareTo(Optimisation.Result reference)protected static Optimisation.ResultExpressionsBasedModel.Integration. expandFreeToFull(Optimisation.Result solverState, ExpressionsBasedModel model, DenseArray.Factory<?,?> factory)private voidOptimisation.Result. multipliers(Optimisation.Result target)static ExpressionsBasedModel.ValidatorExpressionsBasedModel.Validator. of(Optimisation.Result knownSolution)static ExpressionsBasedModel.ValidatorExpressionsBasedModel.Validator. of(Optimisation.Result knownSolution, java.util.function.BiConsumer<ExpressionsBasedModel,Access1D<java.math.BigDecimal>> handler)protected static Optimisation.ResultExpressionsBasedModel.Integration. reduceFullToFree(Optimisation.Result modelState, ExpressionsBasedModel model, DenseArray.Factory<?,?> factory)voidExpressionsBasedModel. setKnownSolution(Optimisation.Result knownSolution)Same asExpressionsBasedModel.setKnownSolution(org.ojalgo.optimisation.Optimisation.Result, BiConsumer)but with a no-op handler.voidExpressionsBasedModel. setKnownSolution(Optimisation.Result knownSolution, java.util.function.BiConsumer<ExpressionsBasedModel,Access1D<java.math.BigDecimal>> handler)For test/validation during solver development.Optimisation.ResultIntermediateSolver. solve(Optimisation.Result candidate)Optimisation.ResultOptimisation.Solver. solve(Optimisation.Result kickStarter)Optimisation.ResultConfiguredIntegration. toModelState(Optimisation.Result solverState, ExpressionsBasedModel model)Optimisation.ResultExpressionsBasedModel.Integration. toModelState(Optimisation.Result solverState, ExpressionsBasedModel model)Optimisation.ResultExpressionsBasedModel.IntegrationWrapper. toModelState(Optimisation.Result solverState, ExpressionsBasedModel model)Optimisation.ResultOptimisation.Integration. toModelState(Optimisation.Result solverState, M model)Convert solver state to model state.Optimisation.ResultConfiguredIntegration. toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model)Optimisation.ResultExpressionsBasedModel.Integration. toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model)This default implementation assumes the solver state and model state are identical, and simply returns the supplied model state.Optimisation.ResultExpressionsBasedModel.IntegrationWrapper. toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model)Optimisation.ResultOptimisation.Integration. toSolverState(Optimisation.Result modelState, M model)Convert model state to solver state.Constructors in org.ojalgo.optimisation with parameters of type Optimisation.Result Constructor Description Result(Optimisation.State state, Optimisation.Result result)Validator(ExpressionsBasedModel originalModel, Optimisation.Integration<ExpressionsBasedModel,?> integration, Optimisation.Result knownSolution, java.util.function.BiConsumer<ExpressionsBasedModel,Access1D<java.math.BigDecimal>> handler) -
Uses of Optimisation.Result in org.ojalgo.optimisation.convex
Methods in org.ojalgo.optimisation.convex that return Optimisation.Result Modifier and Type Method Description protected Optimisation.ResultBasePrimitiveSolver. buildResult()protected Optimisation.ResultConstrainedSolver. buildResult()private static Optimisation.ResultIterativeRefinementSolver. buildResult(MatrixStore<Quadruple> Q, MatrixStore<Quadruple> C, MatrixStore<Quadruple> x, MatrixStore<Quadruple> y, Optimisation.State state)private static Optimisation.ResultIterativeRefinementSolverDouble. buildResult(MatrixStore<java.lang.Double> Q0, MatrixStore<java.lang.Double> C0, MatrixStore<java.lang.Double> x0, MatrixStore<java.lang.Double> y0, Optimisation.State state)private static Optimisation.ResultIterativeRefinementSolverDouble. doIteration(MatrixStore<java.lang.Double> H, MatrixStore<java.lang.Double> g, MatrixStore<java.lang.Double> AE, MatrixStore<java.lang.Double> BE, MatrixStore<java.lang.Double> AI, MatrixStore<java.lang.Double> BI, Optimisation.Options options, Optimisation.Result startValue)(package private) static Optimisation.ResultIterativeRefinementSolver. doSolve(MatrixStore<Quadruple> Q, MatrixStore<Quadruple> C, MatrixStore<Quadruple> Ae, MatrixStore<Quadruple> Be, MatrixStore<Quadruple> Ai, MatrixStore<Quadruple> Bi, Optimisation.Options options)(package private) static Optimisation.ResultIterativeRefinementSolver2. doSolve(MatrixStore<Quadruple> modQ, MatrixStore<Quadruple> modC, MatrixStore<Quadruple> modAE, MatrixStore<Quadruple> modBE, MatrixStore<Quadruple> modAI, MatrixStore<Quadruple> modBI, Optimisation.Options options)(package private) static Optimisation.ResultIterativeRefinementSolverDouble. doSolve(MatrixStore<java.lang.Double> Q_in, MatrixStore<java.lang.Double> C_in, MatrixStore<java.lang.Double> ae_in, MatrixStore<java.lang.Double> be_in, MatrixStore<java.lang.Double> ai_in, MatrixStore<java.lang.Double> bi_in, Optimisation.Options options)Optimisation.ResultBasePrimitiveSolver. solve(Optimisation.Result kickStarter)Optimisation.ResultIterativeRefinementSolver. solve(Optimisation.Result kickStarter)Optimisation.ResultIterativeRefinementSolver2. solve(Optimisation.Result kickStarter)Optimisation.ResultIterativeRefinementSolverDouble. solve(Optimisation.Result kickStarter)Optimisation.ResultNullSpaceASS. solve(Optimisation.Result kickStarter)protected Optimisation.ResultBasePrimitiveSolver. solveLP()The LP result with aOptimisation.Statesuitable for this solver – most likelyOptimisation.State.FEASIBLE.(package private) Optimisation.ResultNullSpaceProjection. toFullModelState(Optimisation.Result reducedlState)Maps a solution of the reduced problem back to a solution of the original full problem.Optimisation.ResultConvexSolver.ModelIntegration. toModelState(Optimisation.Result solverState, ExpressionsBasedModel model)(package private) Optimisation.ResultNullSpaceProjection. toReducedState(Optimisation.Result fullModelState)Maps a solution of the full problem to a solution of the reduced problem.Optimisation.ResultConvexSolver.ModelIntegration. toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model)Methods in org.ojalgo.optimisation.convex with parameters of type Optimisation.Result Modifier and Type Method Description private static Optimisation.ResultIterativeRefinementSolverDouble. doIteration(MatrixStore<java.lang.Double> H, MatrixStore<java.lang.Double> g, MatrixStore<java.lang.Double> AE, MatrixStore<java.lang.Double> BE, MatrixStore<java.lang.Double> AI, MatrixStore<java.lang.Double> BI, Optimisation.Options options, Optimisation.Result startValue)protected booleanActiveSetSolver. initialise(Optimisation.Result kickStarter)protected booleanBasePrimitiveSolver. initialise(Optimisation.Result kickStarter)protected booleanConstrainedSolver. initialise(Optimisation.Result kickStarter)protected booleanQPESolver. initialise(Optimisation.Result kickStarter)Optimisation.ResultBasePrimitiveSolver. solve(Optimisation.Result kickStarter)Optimisation.ResultIterativeRefinementSolver. solve(Optimisation.Result kickStarter)Optimisation.ResultIterativeRefinementSolver2. solve(Optimisation.Result kickStarter)Optimisation.ResultIterativeRefinementSolverDouble. solve(Optimisation.Result kickStarter)Optimisation.ResultNullSpaceASS. solve(Optimisation.Result kickStarter)(package private) Optimisation.ResultNullSpaceProjection. toFullModelState(Optimisation.Result reducedlState)Maps a solution of the reduced problem back to a solution of the original full problem.Optimisation.ResultConvexSolver.ModelIntegration. toModelState(Optimisation.Result solverState, ExpressionsBasedModel model)(package private) Optimisation.ResultNullSpaceProjection. toReducedState(Optimisation.Result fullModelState)Maps a solution of the full problem to a solution of the reduced problem.Optimisation.ResultConvexSolver.ModelIntegration. toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model) -
Uses of Optimisation.Result in org.ojalgo.optimisation.integer
Fields in org.ojalgo.optimisation.integer declared as Optimisation.Result Modifier and Type Field Description private Optimisation.ResultIntegerSolver. myBestResultSoFarMethods in org.ojalgo.optimisation.integer that return Optimisation.Result Modifier and Type Method Description protected Optimisation.ResultGomorySolver. buildResult()protected Optimisation.ResultIntegerSolver. buildResult()protected Optimisation.ResultIntegerSolver. getBestEstimate()protected Optimisation.ResultIntegerSolver. getBestResultSoFar()Optimisation.ResultGomorySolver. solve(Optimisation.Result kickStarter)Optimisation.ResultIntegerSolver. solve(Optimisation.Result kickStarter)Methods in org.ojalgo.optimisation.integer with parameters of type Optimisation.Result Modifier and Type Method Description (package private) intIntegerSolver. identifyNonIntegerVariable(Optimisation.Result nodeResult, NodeKey nodeKey, ModelStrategy strategy)Should return the index of the (best) integer variable to branch on.protected booleanModelStrategy.DefaultStrategy. isCutRatherThanBranch(NodeKey nodeKey, int branchIntegerIndex, double variableValue, double nodeValue, Optimisation.Result bestResultSoFar)protected abstract booleanModelStrategy. isCutRatherThanBranch(NodeKey nodeKey, int branchIntegerIndex, double variableValue, double nodeValue, Optimisation.Result bestResultSoFar)Decide if cuts should be attempted at this node.protected booleanModelStrategy. isGoodEnough(Optimisation.Result bestResultSoFar, double relaxedNodeValue)protected voidIntegerSolver. markInteger(NodeKey key, Optimisation.Result result, ModelStrategy strategy)protected voidModelStrategy.DefaultStrategy. markInteger(NodeKey key, Optimisation.Result result)protected abstract voidModelStrategy. markInteger(NodeKey key, Optimisation.Result result)protected voidModelStrategy.DefaultStrategy. onNodeSolved(NodeKey key, Optimisation.Result result, double objective, boolean minimisation)protected abstract voidModelStrategy. onNodeSolved(NodeKey key, Optimisation.Result child, double childObj, boolean minimisation)Hook to update pseudo-costs after a node is solved.Optimisation.ResultGomorySolver. solve(Optimisation.Result kickStarter)Optimisation.ResultIntegerSolver. solve(Optimisation.Result kickStarter) -
Uses of Optimisation.Result in org.ojalgo.optimisation.linear
-
Uses of Optimisation.Result in org.ojalgo.optimisation.service
Fields in org.ojalgo.optimisation.service declared as Optimisation.Result Modifier and Type Field Description private static Optimisation.ResultOptimisationService. FAILEDFields in org.ojalgo.optimisation.service with type parameters of type Optimisation.Result Modifier and Type Field Description private ForgetfulMap<java.lang.String,Optimisation.Result>OptimisationService. myResultCacheMethods in org.ojalgo.optimisation.service that return Optimisation.Result Modifier and Type Method Description private static Optimisation.ResultOptimisationService. doOptimise(Optimisation.Sense sense, byte[] contents, ExpressionsBasedModel.FileFormat format)Optimisation.ResultOptimisationService. getResult(java.lang.String key)Optimisation.ResultOptimisationService. optimise(Optimisation.Sense sense, byte[] contents, ExpressionsBasedModel.FileFormat format)Optimisation.ResultServiceSolver. solve(Optimisation.Result kickStarter)Methods in org.ojalgo.optimisation.service with parameters of type Optimisation.Result Modifier and Type Method Description Optimisation.ResultServiceSolver. solve(Optimisation.Result kickStarter)
-