= [wiki:ReviewHeuristicLab3.3.0Code HeuristicLab 3.3.0 Code Review] - Review HeuristicLab.Encodings.!PermutationEncoding-3.3 = == Reviewer: abeham == * As discussed with swagner: * Permutation gets a property which type of permutation it is (enum of !RelativeDirected, !RelativeUndirected, Absolute). * abeham: done in r3231 * The `PermutationCreator` will get a parameter that specifies which type of permutation to create * abeham: done in r3231 * The problem will parameterize the `PermutationCreator` with this information * abeham: done in r3231 * !MoveGenerators will respect this property when they create moves. * abeham: for inversion moves done in r3233 * `TabuMoveEvaluator` will be renamed to !TabuChecker and will also respect this property. * abeham: done in r3232 * `TabuMoveMaker` will be renamed to something else ([http://www.google.at/search?q=tabuifier&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a 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 * abeham: done in r3232 ----