Reviewer: abeham
- As discussed with swagner:
- Permutation gets a property which type of permutation it is (enum of RelativeDirected, RelativeUndirected, Absolute).
- The PermutationCreator will get a parameter that specifies which type of permutation to create
- The problem will parameterize the PermutationCreator with this information
- MoveGenerators will respect this property when they create moves.
- TabuMoveEvaluator will be renamed to TabuChecker and will also respect this property.
- TabuMoveMaker will be renamed to something else (tabuifier does not exist) and will also respect this property.
- abeham: renamed to simply TabuMaker in r3232
- Moves will generally be renamed to the name of the underlying change operation: TwoOpt becomes Inversion, ThreeOpt becomes Translocation
Download in other formats: