Uses of Class
org.ojalgo.optimisation.Optimisation.Result
Packages that use Optimisation.Result
Package
Description
-
Uses of Optimisation.Result in org.ojalgo.optimisation
Methods 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.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) 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) static Optimisation.ResultParse aString, as produced by thetoString()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) ExpressionsBasedModel.Integration.toModelState(Optimisation.Result solverState, ExpressionsBasedModel model) Optimisation.Integration.toModelState(Optimisation.Result solverState, M model) Convert solver state to model state.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.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) 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) ExpressionsBasedModel.Integration.toModelState(Optimisation.Result solverState, ExpressionsBasedModel model) Optimisation.Integration.toModelState(Optimisation.Result solverState, M model) Convert solver state to model state.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.Optimisation.Integration.toSolverState(Optimisation.Result modelState, M model) Convert model state to solver state.Constructors in org.ojalgo.optimisation with parameters of type Optimisation.Result -
Uses of Optimisation.Result in org.ojalgo.optimisation.convex
Methods in org.ojalgo.optimisation.convex that return Optimisation.ResultModifier and TypeMethodDescriptionConvexSolver.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 TypeMethodDescriptionConvexSolver.ModelIntegration.toModelState(Optimisation.Result solverState, ExpressionsBasedModel model) ConvexSolver.ModelIntegration.toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model) -
Uses of Optimisation.Result in org.ojalgo.optimisation.integer
Methods 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 TypeMethodDescriptionprotected 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 abstract voidModelStrategy.markInteger(NodeKey key, Optimisation.Result result) 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 TypeMethodDescriptionstatic Optimisation.ResultLinearSolver.solve(ConvexData convex, Optimisation.Options options, boolean zeroC) LinearSolver.ModelIntegration.toModelState(Optimisation.Result solverState, ExpressionsBasedModel model) LinearSolver.ModelIntegration.toSolverState(Optimisation.Result modelState, ExpressionsBasedModel model) Methods in org.ojalgo.optimisation.linear with parameters of type Optimisation.ResultModifier and TypeMethodDescriptionLinearSolver.ModelIntegration.toModelState(Optimisation.Result solverState, ExpressionsBasedModel model) LinearSolver.ModelIntegration.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.optimise(Optimisation.Sense sense, byte[] contents, ExpressionsBasedModel.FileFormat format)