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 MatrixR064
OptimisedPortfolio.handle
(Optimisation.Result optimisationResult) -
Uses of Optimisation.Result in org.ojalgo.optimisation
Fields in org.ojalgo.optimisation declared as Optimisation.ResultModifier and TypeFieldDescriptionprivate Optimisation.Result
ExpressionsBasedModel.myKnownSolution
private final Optimisation.Result
ExpressionsBasedModel.Validator.myKnownSolution
private Optimisation.Result
IntermediateSolver.myResult
Methods in org.ojalgo.optimisation that return Optimisation.ResultModifier and TypeMethodDescriptionfinal Optimisation.Result
ExpressionsBasedModel.Integration.extractSolverState
(ExpressionsBasedModel model) Optimisation.Integration.extractSolverState
(M model) Extract state from the model and convert it to solver state.(package private) Optimisation.Result
ExpressionsBasedModel.getKnownSolution()
protected Optimisation.Result
IntermediateSolver.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()
Optimisation.Model.maximise()
ExpressionsBasedModel.minimise()
Optimisation.Model.minimise()
Optimisation.Result.multipliers
(double... multipliers) (package private) Optimisation.Result
Optimisation.Result.multipliers
(List<EntryPair.KeyedPrimitive<EntryPair<ModelEntity<?>, Optimisation.ConstraintType>>> matchedMultipliers) Optimisation.Result.multipliers
(ConstraintsMetaData constraintsMap, Access1D<?> multipliers) Optimisation.Result.multipliers
(Access1D<?> multipliers) static Optimisation.Result
Optimisation.Result.of
(double value, Optimisation.State state, double... solution) static Optimisation.Result
Optimisation.Result.of
(Optimisation.State state, double... solution) private Optimisation.Result
ExpressionsBasedModel.optimise()
static Optimisation.Result
Parse aString
, as produced by thetoString()
method, into a new instance.final Optimisation.Result
GenericSolver.Builder.solve()
IntermediateSolver.solve
(Optimisation.Result candidate) Optimisation.Sense.solve
(ExpressionsBasedModel model) default Optimisation.Result
Optimisation.Solver.solve()
Optimisation.Solver.solve
(Optimisation.Result kickStarter) ConfiguredIntegration.toModelState
(Optimisation.Result solverState, ExpressionsBasedModel model) ExpressionsBasedModel.Integration.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) 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.Result
Methods in org.ojalgo.optimisation with parameters of type Optimisation.ResultModifier and TypeMethodDescriptionint
Optimisation.Result.compareTo
(Optimisation.Result reference) private void
Optimisation.Result.multipliers
(Optimisation.Result target) ExpressionsBasedModel.Validator.of
(Optimisation.Result knownSolution) ExpressionsBasedModel.Validator.of
(Optimisation.Result knownSolution, BiConsumer<ExpressionsBasedModel, Access1D<BigDecimal>> handler) void
ExpressionsBasedModel.setKnownSolution
(Optimisation.Result knownSolution) Same asExpressionsBasedModel.setKnownSolution(org.ojalgo.optimisation.Optimisation.Result, BiConsumer)
but with a no-op handler.void
ExpressionsBasedModel.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) 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) 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.Result
BasePrimitiveSolver.buildResult()
protected Optimisation.Result
ConstrainedSolver.buildResult()
private static Optimisation.Result
IterativeRefinementSolver.buildResult
(MatrixStore<Quadruple> Q0, MatrixStore<Quadruple> C0, MatrixStore<Quadruple> x0, MatrixStore<Quadruple> y0, Optimisation.State state) private static Optimisation.Result
IterativeRefinementSolver.doIteration
(MatrixStore<Quadruple> H, MatrixStore<Quadruple> g, MatrixStore<Quadruple> AE, MatrixStore<Quadruple> BE, MatrixStore<Quadruple> AI, MatrixStore<Quadruple> BI, Optimisation.Options options, Optimisation.Result startValue) (package private) static Optimisation.Result
IterativeRefinementSolver.doSolve
(MatrixStore<Quadruple> Q_in, MatrixStore<Quadruple> C_in, MatrixStore<Quadruple> ae_in, MatrixStore<Quadruple> be_in, MatrixStore<Quadruple> ai_in, MatrixStore<Quadruple> bi_in, Optimisation.Options options) BasePrimitiveSolver.solve
(Optimisation.Result kickStarter) IterativeRefinementSolver.solve
(Optimisation.Result kickStarter) protected Optimisation.Result
BasePrimitiveSolver.solveLP()
The LP result with aOptimisation.State
suitable for this solver – most likelyOptimisation.State.FEASIBLE
.ConvexSolver.ModelIntegration.toModelState
(Optimisation.Result solverState, ExpressionsBasedModel model) ConvexSolver.ModelIntegration.toSolverState
(Optimisation.Result modelState, ExpressionsBasedModel model) Methods in org.ojalgo.optimisation.convex with parameters of type Optimisation.ResultModifier and TypeMethodDescriptionprivate static Optimisation.Result
IterativeRefinementSolver.doIteration
(MatrixStore<Quadruple> H, MatrixStore<Quadruple> g, MatrixStore<Quadruple> AE, MatrixStore<Quadruple> BE, MatrixStore<Quadruple> AI, MatrixStore<Quadruple> BI, Optimisation.Options options, Optimisation.Result startValue) protected boolean
ActiveSetSolver.initialise
(Optimisation.Result kickStarter) protected boolean
BasePrimitiveSolver.initialise
(Optimisation.Result kickStarter) protected boolean
ConstrainedSolver.initialise
(Optimisation.Result kickStarter) protected boolean
QPESolver.initialise
(Optimisation.Result kickStarter) BasePrimitiveSolver.solve
(Optimisation.Result kickStarter) IterativeRefinementSolver.solve
(Optimisation.Result kickStarter) ConvexSolver.ModelIntegration.toModelState
(Optimisation.Result solverState, ExpressionsBasedModel model) 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.Result
GomorySolver.buildResult()
protected Optimisation.Result
IntegerSolver.buildResult()
protected Optimisation.Result
IntegerSolver.getBestEstimate()
protected Optimisation.Result
IntegerSolver.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) int
IntegerSolver.identifyNonIntegerVariable
(Optimisation.Result nodeResult, NodeKey nodeKey, ModelStrategy strategy) Should return the index of the (best) integer variable to branch on.protected boolean
ModelStrategy.isGoodEnough
(Optimisation.Result bestResultSoFar, double relaxedNodeValue) Is the node's result good enough to continue branching? (Compare the node's objective function value with the that of the best integer solution found so far.)protected void
IntegerSolver.markInteger
(NodeKey key, Optimisation.Result result, ModelStrategy strategy) protected void
ModelStrategy.DefaultStrategy.markInteger
(NodeKey key, Optimisation.Result result) Update the integer significances, based on new integer solution found.protected abstract void
ModelStrategy.markInteger
(NodeKey key, Optimisation.Result result) Called everytime a new integer solution is foundGomorySolver.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.Result
SimplexTableauSolver.buildResult()
(package private) static Optimisation.Result
SimplexTableauSolver.doSolveDual
(ConvexData<Double> convex, Optimisation.Options options, boolean zeroC) (package private) static Optimisation.Result
SimplexTableauSolver.doSolvePrimal
(ConvexData<Double> convex, Optimisation.Options options, boolean zeroC) (package private) final Optimisation.Result
SimplexSolver.extractResult()
DualSimplexSolver.solve
(Optimisation.Result kickStarter) static Optimisation.Result
LinearSolver.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.Result
SimplexSolver.solveUnconstrained()
private static Optimisation.Result
SimplexTableauSolver.toConvexStateFromDual
(Optimisation.Result result, ConvexData<Double> convex) private static Optimisation.Result
SimplexTableauSolver.toConvexStateFromPrimal
(Optimisation.Result result, ConvexData<Double> convex) 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 boolean
SimplexTableauSolver.initialise
(Optimisation.Result kickStarter) DualSimplexSolver.solve
(Optimisation.Result kickStarter) PhasedSimplexSolver.solve
(Optimisation.Result kickStarter) PrimalSimplexSolver.solve
(Optimisation.Result kickStarter) SimplexTableauSolver.solve
(Optimisation.Result kickStarter) private static Optimisation.Result
SimplexTableauSolver.toConvexStateFromDual
(Optimisation.Result result, ConvexData<Double> convex) private static Optimisation.Result
SimplexTableauSolver.toConvexStateFromPrimal
(Optimisation.Result result, ConvexData<Double> convex) 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
Methods in org.ojalgo.optimisation.service that return Optimisation.ResultModifier and TypeMethodDescriptionOptimisationService.Solver.solve
(Optimisation.Result kickStarter) Methods in org.ojalgo.optimisation.service with parameters of type Optimisation.ResultModifier and TypeMethodDescriptionOptimisationService.Solver.solve
(Optimisation.Result kickStarter)