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 classWhen implementing your ownModelStrategyextending this abstract class is a good starting point.(package private) static final classFields in org.ojalgo.optimisation.integer declared as ModelStrategyModifier and TypeFieldDescriptionprotected final ModelStrategyModelStrategy.AbstractStrategy.delegateFields in org.ojalgo.optimisation.integer with type parameters of type ModelStrategyModifier and TypeFieldDescriptionprivate final BiFunction<ExpressionsBasedModel, IntegerStrategy, ModelStrategy> IntegerStrategy.ConfigurableStrategy.myFactoryMethods in org.ojalgo.optimisation.integer that return ModelStrategyModifier and TypeMethodDescriptionprotected ModelStrategyModelStrategy.DefaultStrategy.initialise(MultiaryFunction.TwiceDifferentiable<Double> function, Access1D<?> point) Initialise the integer significances, based on the objective function gradient.protected abstract ModelStrategyModelStrategy.initialise(MultiaryFunction.TwiceDifferentiable<Double> function, Access1D<?> point) 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) 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 ModelStrategyModifier and TypeMethodDescriptionIntegerStrategy.ConfigurableStrategy.withModelStrategyFactory(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 ModelStrategyModifierConstructorDescription(package private)ConfigurableStrategy(IntSupplier parallelism, Comparator<NodeKey>[] definitions, NumberContext integrality, NumberContext gap, BiFunction<ExpressionsBasedModel, IntegerStrategy, ModelStrategy> factory, IntegerStrategy.GMICutConfiguration configuration)