- All Superinterfaces:
Model,StateManaged
- All Known Implementing Classes:
ConcreteCPModel,ConcreteModelProxy
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidadd(Constraint c) voidadd(Constraint c, boolean enforceFixPoint) default <U extends Comparable<U>>
BestFirstSearch<U> bestFirstSearch(Supplier<Runnable[]> branching, Supplier<U> nodeEvaluator) default ConcurrentDFSearchconcurrentDFSearch(Supplier<SymbolicModel[]> symbolicBranching) createObjective(Objective obj) default DFSearchgetConcreteVar(BoolExpression expr) getConcreteVar(IntExpression expr) getConcreteVar(SeqExpression expr) default voidvoidjumpTo(SymbolicModel m, boolean enforceFixPoint) Jump to a specific constraint node.default voidvoidjumpToChild(SymbolicModel m, boolean enforceFixPoint) Similar function to jumpTo, but enforces a jump to a child model.Methods inherited from interface org.maxicp.modeling.Model
getConstraints, getModelProxy, symbolicCopyMethods inherited from interface org.maxicp.state.StateManaged
getStateManager
-
Method Details
-
getConcreteVar
-
getConcreteVar
-
getConcreteVar
-
getConcreteVar
-
add
-
add
-
jumpTo
Jump to a specific constraint node. The new list should have a node in common with current model, and this common node must be either the node at which the model was concretized, or a node created after that.- Parameters:
m- the model to jump to
-
jumpTo
-
jumpToChild
Similar function to jumpTo, but enforces a jump to a child model.- Parameters:
m-enforceFixPoint-
-
jumpToChild
-
createObjective
-
concurrentDFSearch
-
dfSearch
-
bestFirstSearch
default <U extends Comparable<U>> BestFirstSearch<U> bestFirstSearch(Supplier<Runnable[]> branching, Supplier<U> nodeEvaluator)
-