Uses of Class
org.ojalgo.optimisation.integer.ModelStrategy
Packages that use ModelStrategy
-
Uses of ModelStrategy in org.ojalgo.optimisation.integer
Subclasses of ModelStrategy in org.ojalgo.optimisation.integerModifier and TypeClassDescriptionstatic class
When implementing your ownModelStrategy
extending this abstract class is a good starting point.(package private) static final class
Fields in org.ojalgo.optimisation.integer declared as ModelStrategyModifier and TypeFieldDescriptionprotected final ModelStrategy
ModelStrategy.AbstractStrategy.delegate
Fields in org.ojalgo.optimisation.integer with type parameters of type ModelStrategyModifier and TypeFieldDescriptionprivate final BiFunction
<ExpressionsBasedModel, IntegerStrategy, ModelStrategy> IntegerStrategy.ConfigurableStrategy.myFactory
Methods in org.ojalgo.optimisation.integer that return ModelStrategyModifier and TypeMethodDescriptionprotected ModelStrategy
ModelStrategy.DefaultStrategy.initialise
(MultiaryFunction.TwiceDifferentiable<Double> function, Access1D<?> point) Initialise the integer significances, based on the objective function gradient.protected abstract ModelStrategy
ModelStrategy.initialise
(MultiaryFunction.TwiceDifferentiable<Double> function, Access1D<?> point) Called, once, at the very beginning of the solve process.IntegerStrategy.ConfigurableStrategy.newModelStrategy
(ExpressionsBasedModel model) IntegerStrategy.newModelStrategy
(ExpressionsBasedModel model) ModelStrategy.newModelStrategy
(ExpressionsBasedModel model) Methods in org.ojalgo.optimisation.integer with parameters of type ModelStrategyModifier and TypeMethodDescription(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 ModelStrategyModifier and TypeMethodDescriptionIntegerStrategy.ConfigurableStrategy.withModelStrategyFactory
(BiFunction<ExpressionsBasedModel, IntegerStrategy, ModelStrategy> newFactory) Create a sub-class ofModelStrategy
and provide a factory method for it here.Constructor parameters in org.ojalgo.optimisation.integer with type arguments of type ModelStrategyModifierConstructorDescription(package private)
ConfigurableStrategy
(IntSupplier parallelism, Comparator<NodeKey>[] definitions, NumberContext integrality, NumberContext gap, BiFunction<ExpressionsBasedModel, IntegerStrategy, ModelStrategy> factory, IntegerStrategy.GMICutConfiguration configuration)