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 classModelStrategy.AbstractStrategyWhen implementing your ownModelStrategyextending this abstract class is a good starting point.(package private) static classModelStrategy.DefaultStrategyFields in org.ojalgo.optimisation.integer declared as ModelStrategy Modifier and Type Field Description protected ModelStrategyModelStrategy.AbstractStrategy. delegateFields 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. myFactoryMethods in org.ojalgo.optimisation.integer that return ModelStrategy Modifier and Type Method Description protected ModelStrategyModelStrategy.DefaultStrategy. initialise(MultiaryFunction.TwiceDifferentiable<java.lang.Double> function, Access1D<?> point)Initialise the integer significances, based on the objective function gradient.protected abstract ModelStrategyModelStrategy. initialise(MultiaryFunction.TwiceDifferentiable<java.lang.Double> function, Access1D<?> point)ModelStrategyIntegerStrategy.ConfigurableStrategy. newModelStrategy(ExpressionsBasedModel model)ModelStrategyIntegerStrategy. newModelStrategy(ExpressionsBasedModel model)ModelStrategyModelStrategy. newModelStrategy(ExpressionsBasedModel model)Methods in org.ojalgo.optimisation.integer with parameters of type ModelStrategy Modifier and Type Method Description (package private) booleanIntegerSolver. compute(NodeKey nodeKey, NodeSolver nodeSolver, CharacterRing.RingLogger nodePrinter, ModelStrategy strategy)private booleanNodeSolver. doGenerateCuts(ModelStrategy strategy, NodeKey nodeKey, ExpressionsBasedModel target)(package private) voidNodeKey. enforceBounds(ExpressionsBasedModel model, int idx, ModelStrategy strategy)(package private) voidNodeKey. enforceBounds(NodeSolver nodeSolver, ModelStrategy strategy)(package private) booleanNodeSolver. generateCuts(ModelStrategy strategy)(package private) booleanNodeSolver. generateCuts(ModelStrategy strategy, ExpressionsBasedModel target)(package private) booleanNodeSolver. generateCuts(ModelStrategy strategy, NodeKey nodeKey)(package private) intIntegerSolver. identifyNonIntegerVariable(Optimisation.Result nodeResult, NodeKey nodeKey, ModelStrategy strategy)Should return the index of the (best) integer variable to branch on.protected voidIntegerSolver. markInteger(NodeKey key, Optimisation.Result result, ModelStrategy strategy)(package private) doubleNodeKey. score(ModelStrategy strategy, boolean found)(package private) voidNodeKey. setNodeState(ExpressionsBasedModel model, ModelStrategy strategy)Method parameters in org.ojalgo.optimisation.integer with type arguments of type ModelStrategy Modifier and Type Method Description IntegerStrategy.ConfigurableStrategyIntegerStrategy.ConfigurableStrategy. withModelStrategyFactory(java.util.function.BiFunction<ExpressionsBasedModel,IntegerStrategy,ModelStrategy> newFactory)Create a sub-class ofModelStrategyand provide a factory method for it here.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)
-