Uses of Class
org.ojalgo.optimisation.Optimisation.Result
Packages that use Optimisation.Result
Package
Description
Classes in this package relate to modelling of financial investment portfolios, and Modern Portfolio
Theory.
-
Uses of Optimisation.Result in org.ojalgo.data.domain.finance.portfolio
Methods in org.ojalgo.data.domain.finance.portfolio with parameters of type Optimisation.ResultModifier and TypeMethodDescriptionprotected final MatrixR064OptimisedPortfolio.handle(Optimisation.Result optimisationResult) -
Uses of Optimisation.Result in org.ojalgo.optimisation
Classes in org.ojalgo.optimisation that implement interfaces with type arguments of type Optimisation.ResultFields in org.ojalgo.optimisation declared as Optimisation.ResultModifier and TypeFieldDescriptionprivate Optimisation.ResultExpressionsBasedModel.myKnownSolutionprivate final Optimisation.ResultExpressionsBasedModel.Validator.myKnownSolutionprivate Optimisation.ResultIntermediateSolver.myResultMethods in org.ojalgo.optimisation that return Optimisation.ResultModifier and TypeMethodDescriptionprotected static Optimisation.ResultExpressionsBasedModel.Integration.expandFreeToFull(Optimisation.Result solverState, ExpressionsBasedModel model, DenseArray.Factory<?, ?> factory) final Optimisation.ResultExpressionsBasedModel.Integration.extractSolverState(ExpressionsBasedModel model) Optimisation.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.Result.getSolution(NumberContext precision) Will round the solution to the given precisionExpressionsBasedModel.getVariableValues()ExpressionsBasedModel.getVariableValues(NumberContext validationContext) Null variable values are replaced with 0.0.ExpressionsBasedModel.maximise()<S extends Optimisation.Solver>
Optimisation.ResultExpressionsBasedModel.maximise(ExpressionsBasedModel.Integration<S> forcedIntegration) Optimisation.Model.maximise()ExpressionsBasedModel.minimise()<S extends Optimisation.Solver>
Optimisation.ResultExpressionsBasedModel.minimise(ExpressionsBasedModel.Integration<S> forcedIntegration) Optimisation.Model.minimise()Optimisation.Result.multipliers(double... multipliers) (package private) Optimisation.ResultOptimisation.Result.multipliers(List<EntryPair.KeyedPrimitive<EntryPair<ModelEntity<?>, Optimisation.ConstraintType>>> matchedMultipliers) Optimisation.Result.multipliers(ConstraintsMetaData constraintsMap, Access1D<?> multipliers) Optimisation.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.ResultParse aString, as produced by theOptimisation.Result.toString()method, into a new instance.protected static Optimisation.ResultExpressionsBasedModel.Integration.reduceFullToFree(Optimisation.Result modelState, ExpressionsBasedModel model, DenseArray.Factory<?, ?> factory) final Optimisation.ResultGenericSolver.Builder.solve()IntermediateSolver.solve(Optimisation.Result candidate) Optimisation.Sense.solve(ExpressionsBasedModel model) default Optimisation.ResultOptimisation.Solver.solve()Optimisation.Solver.solve(Optimisation.Result kickStarter) ConfiguredIntegration.toModelState(Optimisation.Result solverState, ExpressionsBasedModel model) ExpressionsBasedModel.Integration.toModelState(Optimisation.Result solverState, ExpressionsBasedModel model) ExpressionsBasedModel.IntegrationWrapper.toModelState(Optimisation.Result solverState, ExpressionsBasedModel model) Optimisation.Integration.toModelState(Optimisation.Result solverState, M model) Convert solver state to model state.ConfiguredIntegration.toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model) ExpressionsBasedModel.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.ExpressionsBasedModel.IntegrationWrapper.toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model) Optimisation.Integration.toSolverState(Optimisation.Result modelState, M model) Convert model state to solver state.Optimisation.Result.withNegatedValue()Optimisation.Result.withSolution(Access1D<?> solution) Optimisation.Result.withSolutionLength(int length) Optimisation.Result.withState(Optimisation.State state) Optimisation.Result.withValue(double value) static Optimisation.ResultMethods in org.ojalgo.optimisation with parameters of type Optimisation.ResultModifier and TypeMethodDescriptionintOptimisation.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) ExpressionsBasedModel.Validator.of(Optimisation.Result knownSolution) ExpressionsBasedModel.Validator.of(Optimisation.Result knownSolution, BiConsumer<ExpressionsBasedModel, Access1D<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, BiConsumer<ExpressionsBasedModel, Access1D<BigDecimal>> handler) For test/validation during solver development.IntermediateSolver.solve(Optimisation.Result candidate) Optimisation.Solver.solve(Optimisation.Result kickStarter) ConfiguredIntegration.toModelState(Optimisation.Result solverState, ExpressionsBasedModel model) ExpressionsBasedModel.Integration.toModelState(Optimisation.Result solverState, ExpressionsBasedModel model) ExpressionsBasedModel.IntegrationWrapper.toModelState(Optimisation.Result solverState, ExpressionsBasedModel model) Optimisation.Integration.toModelState(Optimisation.Result solverState, M model) Convert solver state to model state.ConfiguredIntegration.toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model) ExpressionsBasedModel.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.ExpressionsBasedModel.IntegrationWrapper.toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model) Optimisation.Integration.toSolverState(Optimisation.Result modelState, M model) Convert model state to solver state.Constructors in org.ojalgo.optimisation with parameters of type Optimisation.ResultModifierConstructorDescriptionResult(Optimisation.State state, Optimisation.Result result) (package private)Validator(ExpressionsBasedModel originalModel, Optimisation.Integration<ExpressionsBasedModel, ?> integration, Optimisation.Result knownSolution, BiConsumer<ExpressionsBasedModel, Access1D<BigDecimal>> handler) -
Uses of Optimisation.Result in org.ojalgo.optimisation.convex
Methods in org.ojalgo.optimisation.convex that return Optimisation.ResultModifier and TypeMethodDescriptionprotected 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<Double> Q0, MatrixStore<Double> C0, MatrixStore<Double> x0, MatrixStore<Double> y0, Optimisation.State state) private static Optimisation.ResultIterativeRefinementSolverDouble.doIteration(MatrixStore<Double> H, MatrixStore<Double> g, MatrixStore<Double> AE, MatrixStore<Double> BE, MatrixStore<Double> AI, MatrixStore<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<Double> Q_in, MatrixStore<Double> C_in, MatrixStore<Double> ae_in, MatrixStore<Double> be_in, MatrixStore<Double> ai_in, MatrixStore<Double> bi_in, Optimisation.Options options) BasePrimitiveSolver.solve(Optimisation.Result kickStarter) IterativeRefinementSolver.solve(Optimisation.Result kickStarter) IterativeRefinementSolver2.solve(Optimisation.Result kickStarter) IterativeRefinementSolverDouble.solve(Optimisation.Result kickStarter) NullSpaceASS.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.ConvexSolver.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.ConvexSolver.ModelIntegration.toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model) Methods in org.ojalgo.optimisation.convex with parameters of type Optimisation.ResultModifier and TypeMethodDescriptionprivate static Optimisation.ResultIterativeRefinementSolverDouble.doIteration(MatrixStore<Double> H, MatrixStore<Double> g, MatrixStore<Double> AE, MatrixStore<Double> BE, MatrixStore<Double> AI, MatrixStore<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) BasePrimitiveSolver.solve(Optimisation.Result kickStarter) IterativeRefinementSolver.solve(Optimisation.Result kickStarter) IterativeRefinementSolver2.solve(Optimisation.Result kickStarter) IterativeRefinementSolverDouble.solve(Optimisation.Result kickStarter) NullSpaceASS.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.ConvexSolver.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.ConvexSolver.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.ResultMethods in org.ojalgo.optimisation.integer that return Optimisation.ResultModifier and TypeMethodDescriptionprotected Optimisation.ResultGomorySolver.buildResult()protected Optimisation.ResultIntegerSolver.buildResult()protected Optimisation.ResultIntegerSolver.getBestEstimate()protected Optimisation.ResultIntegerSolver.getBestResultSoFar()GomorySolver.solve(Optimisation.Result kickStarter) IntegerSolver.solve(Optimisation.Result kickStarter) Methods in org.ojalgo.optimisation.integer with parameters of type Optimisation.ResultModifier and TypeMethodDescription(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.GomorySolver.solve(Optimisation.Result kickStarter) IntegerSolver.solve(Optimisation.Result kickStarter) -
Uses of Optimisation.Result in org.ojalgo.optimisation.linear
Methods in org.ojalgo.optimisation.linear that return Optimisation.ResultModifier and TypeMethodDescriptionprotected Optimisation.ResultSimplexTableauSolver.buildResult()(package private) static Optimisation.ResultSimplexSolver.doSolveConvexAsDual(ConvexData<Double> convex, Optimisation.Options options, boolean zeroC) (package private) static Optimisation.ResultSimplexTableauSolver.doSolveConvexAsDual(ConvexData<Double> convex, Optimisation.Options options, boolean zeroC) (package private) static Optimisation.ResultSimplexSolver.doSolveConvexAsPrimal(ConvexData<Double> convex, Optimisation.Options options, boolean zeroC) (package private) static Optimisation.ResultSimplexTableauSolver.doSolveConvexAsPrimal(ConvexData<Double> convex, Optimisation.Options options, boolean zeroC) (package private) final Optimisation.ResultSimplexSolver.extractResult()DualSimplexSolver.solve(Optimisation.Result kickStarter) static Optimisation.ResultLinearSolver.solve(ConvexData convex, Optimisation.Options options, boolean zeroC) PhasedSimplexSolver.solve(Optimisation.Result kickStarter) PrimalSimplexSolver.solve(Optimisation.Result kickStarter) SimplexTableauSolver.solve(Optimisation.Result kickStarter) private Optimisation.ResultSimplexSolver.solveUnconstrained()LinearSolver.ModelIntegration.toModelState(Optimisation.Result solverState, ExpressionsBasedModel model) LinearSolver.NewIntegration.toModelState(Optimisation.Result solverState, ExpressionsBasedModel model) LinearSolver.OldIntegration.toModelState(Optimisation.Result solverState, ExpressionsBasedModel model) LinearSolver.ModelIntegration.toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model) LinearSolver.NewIntegration.toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model) LinearSolver.OldIntegration.toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model) Methods in org.ojalgo.optimisation.linear with parameters of type Optimisation.ResultModifier and TypeMethodDescriptionprotected booleanSimplexTableauSolver.initialise(Optimisation.Result kickStarter) DualSimplexSolver.solve(Optimisation.Result kickStarter) PhasedSimplexSolver.solve(Optimisation.Result kickStarter) PrimalSimplexSolver.solve(Optimisation.Result kickStarter) SimplexTableauSolver.solve(Optimisation.Result kickStarter) LinearSolver.ModelIntegration.toModelState(Optimisation.Result solverState, ExpressionsBasedModel model) LinearSolver.NewIntegration.toModelState(Optimisation.Result solverState, ExpressionsBasedModel model) LinearSolver.OldIntegration.toModelState(Optimisation.Result solverState, ExpressionsBasedModel model) LinearSolver.ModelIntegration.toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model) LinearSolver.NewIntegration.toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model) LinearSolver.OldIntegration.toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model) -
Uses of Optimisation.Result in org.ojalgo.optimisation.service
Fields in org.ojalgo.optimisation.service declared as Optimisation.ResultModifier and TypeFieldDescriptionprivate static final Optimisation.ResultOptimisationService.FAILEDFields in org.ojalgo.optimisation.service with type parameters of type Optimisation.ResultModifier and TypeFieldDescriptionprivate final ForgetfulMap<String, Optimisation.Result> OptimisationService.myResultCacheMethods in org.ojalgo.optimisation.service that return Optimisation.ResultModifier and TypeMethodDescriptionprivate static Optimisation.ResultOptimisationService.doOptimise(Optimisation.Sense sense, byte[] contents, ExpressionsBasedModel.FileFormat format) OptimisationService.optimise(Optimisation.Sense sense, byte[] contents, ExpressionsBasedModel.FileFormat format) ServiceSolver.solve(Optimisation.Result kickStarter) Methods in org.ojalgo.optimisation.service with parameters of type Optimisation.Result