Package | Description |
---|---|
minicp.engine.core |
Solver objects
|
minicp.search |
State Management
|
minicp.state |
State Management
|
Modifier and Type | Method and Description |
---|---|
StateManager |
MiniCP.getStateManager() |
StateManager |
Solver.getStateManager()
Returns the state manager in charge of the global
state of the solver.
|
Constructor and Description |
---|
MiniCP(StateManager sm) |
SparseSetDomain(StateManager sm,
int min,
int max) |
Constructor and Description |
---|
DFSearch(StateManager sm,
Supplier<Procedure[]> branching)
Creates a Depth First Search object with a given branching
that defines the search tree dynamically.
|
Modifier and Type | Class and Description |
---|---|
class |
Copier
StateManager that will store
the state of every created elements
at each
Copier.saveState() call. |
class |
Trailer
StateManager that will lazily store
the state of state object
at each
Trailer.saveState() call. |
Constructor and Description |
---|
StateInterval(StateManager sm,
int min,
int max)
Creates an interval that can be saved and restored
with the
saveState() / restoreState()
methods. |
StateLazySparseSet(StateManager sm,
int n,
int ofs)
Creates a set containing the elements {@code {ofs,ofs+1,...
|
StateSparseSet(StateManager sm,
int n,
int ofs)
Creates a set containing the elements {@code {ofs,ofs+1,...
|
StateStack(StateManager sm)
Creates a restorable stack.
|
Copyright © 2018 Laurent Michel, Pierre Schaus, Pascal Van Hentenryck. All rights reserved.