Uses of Interface
org.chocosolver.solver.search.loop.move.Move
-
Packages that use Move Package Description org.chocosolver.solver A package devoted to Model and resolution tools.org.chocosolver.solver.search.loop.move -
-
Uses of Move in org.chocosolver.solver
Fields in org.chocosolver.solver declared as Move Modifier and Type Field Description protected Move
Solver. M
The moving component of this search loopMethods in org.chocosolver.solver that return Move Modifier and Type Method Description Move
Solver. getMove()
Methods in org.chocosolver.solver with parameters of type Move Modifier and Type Method Description void
Solver. setMove(Move... m)
Replaces the current move withm
-
Uses of Move in org.chocosolver.solver.search.loop.move
Classes in org.chocosolver.solver.search.loop.move that implement Move Modifier and Type Class Description class
MoveBinaryDDS
A move dedicated to run an Depth-bounded Discrepancy Search[1] (DDS) with binary decisions.class
MoveBinaryDFS
A move dedicated to run a Depth First Search with binary decisions.class
MoveBinaryHBFS
A move dedicated to run an Hybrid Best-First Search[1] (HBFS) with binary decisions.class
MoveBinaryLDS
A move dedicated to run an Limited Discrepancy Search[1] (LDS) with binary decisions.class
MoveLNS
ThisMove
's implementation defines a Large Neighborhood Search.class
MoveRestart
ThisMove
implementation enables restarting a search on certain conditions (most of the time based on a counter).class
MoveSeq
BETA: This a work-in-progress.Fields in org.chocosolver.solver.search.loop.move declared as Move Modifier and Type Field Description protected Move
MoveLNS. move
the strategy required to complete the generated fragmentMethods in org.chocosolver.solver.search.loop.move that return types with arguments of type Move Modifier and Type Method Description List<Move>
Move. getChildMoves()
Returns the child moves or null Some Move only accepts one single move as child.List<Move>
MoveBinaryDFS. getChildMoves()
List<Move>
MoveLNS. getChildMoves()
List<Move>
MoveRestart. getChildMoves()
List<Move>
MoveSeq. getChildMoves()
Method parameters in org.chocosolver.solver.search.loop.move with type arguments of type Move Modifier and Type Method Description void
Move. setChildMoves(List<Move> someMoves)
Overrides this child moves (if possible and if any).void
MoveBinaryDFS. setChildMoves(List<Move> someMoves)
void
MoveLNS. setChildMoves(List<Move> someMoves)
void
MoveRestart. setChildMoves(List<Move> someMoves)
void
MoveSeq. setChildMoves(List<Move> someMoves)
Constructors in org.chocosolver.solver.search.loop.move with parameters of type Move Constructor Description MoveLNS(Move move, Neighbor neighbor, ICounter restartCounter)
Create a move which defines a Large Neighborhood Search.MoveRestart(Move move, org.chocosolver.cutoffseq.ICutoffStrategy restartStrategy, LongCriterion criterion, int restartLimit)
MoveSeq(Model model, Move... moves)
Create a move which sequentially apply a move.
-