Uses of Class
org.ojalgo.optimisation.integer.ModelStrategy
-
Packages that use ModelStrategy Package Description org.ojalgo.optimisation.integer -
-
Uses of ModelStrategy in org.ojalgo.optimisation.integer
Subclasses of ModelStrategy in org.ojalgo.optimisation.integer Modifier and Type Class Description static class
ModelStrategy.AbstractStrategy
When implementing your ownModelStrategy
extending this abstract class is a good starting point.(package private) static class
ModelStrategy.DefaultStrategy
Fields in org.ojalgo.optimisation.integer declared as ModelStrategy Modifier and Type Field Description protected ModelStrategy
ModelStrategy.AbstractStrategy. delegate
Fields in org.ojalgo.optimisation.integer with type parameters of type ModelStrategy Modifier and Type Field Description private java.util.function.BiFunction<ExpressionsBasedModel,IntegerStrategy,ModelStrategy>
IntegerStrategy.ConfigurableStrategy. myFactory
Methods in org.ojalgo.optimisation.integer that return ModelStrategy Modifier and Type Method Description protected ModelStrategy
ModelStrategy.DefaultStrategy. initialise(MultiaryFunction.TwiceDifferentiable<java.lang.Double> function, Access1D<?> point)
Initialise the integer significances, based on the objective function gradient.protected abstract ModelStrategy
ModelStrategy. initialise(MultiaryFunction.TwiceDifferentiable<java.lang.Double> function, Access1D<?> point)
Called, once, at the very beginning of the solve process.ModelStrategy
IntegerStrategy.ConfigurableStrategy. newModelStrategy(ExpressionsBasedModel model)
ModelStrategy
IntegerStrategy. newModelStrategy(ExpressionsBasedModel model)
ModelStrategy
ModelStrategy. newModelStrategy(ExpressionsBasedModel model)
Methods in org.ojalgo.optimisation.integer with parameters of type ModelStrategy Modifier and Type Method Description (package private) boolean
IntegerSolver. compute(NodeKey nodeKey, NodeSolver nodeSolver, CharacterRing.RingLogger nodePrinter, ModelStrategy strategy)
private boolean
NodeSolver. doGenerateCuts(ModelStrategy strategy, NodeKey nodeKey, ExpressionsBasedModel target)
(package private) void
NodeKey. enforceBounds(ExpressionsBasedModel model, int idx, ModelStrategy strategy)
(package private) void
NodeKey. enforceBounds(NodeSolver nodeSolver, ModelStrategy strategy)
(package private) boolean
NodeSolver. generateCuts(ModelStrategy strategy)
(package private) boolean
NodeSolver. generateCuts(ModelStrategy strategy, ExpressionsBasedModel target)
(package private) boolean
NodeSolver. generateCuts(ModelStrategy strategy, NodeKey nodeKey)
(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 void
IntegerSolver. markInteger(NodeKey key, Optimisation.Result result, ModelStrategy strategy)
(package private) void
NodeKey. setNodeState(ExpressionsBasedModel model, ModelStrategy strategy)
Method parameters in org.ojalgo.optimisation.integer with type arguments of type ModelStrategy Modifier and Type Method Description IntegerStrategy.ConfigurableStrategy
IntegerStrategy.ConfigurableStrategy. withModelStrategyFactory(java.util.function.BiFunction<ExpressionsBasedModel,IntegerStrategy,ModelStrategy> newFactory)
Constructor parameters in org.ojalgo.optimisation.integer with type arguments of type ModelStrategy Constructor Description ConfigurableStrategy(java.util.function.IntSupplier parallelism, java.util.Comparator<NodeKey>[] definitions, NumberContext integrality, NumberContext gap, java.util.function.BiFunction<ExpressionsBasedModel,IntegerStrategy,ModelStrategy> factory, IntegerStrategy.GMICutConfiguration configuration)
-