Changeset 7505 for branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Moves/NMoveMaker.cs
- Timestamp:
- 02/22/12 22:43:09 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GeneralizedQAP/HeuristicLab.Problems.GeneralizedQuadraticAssignment/3.3/Moves/NMoveMaker.cs
r7419 r7505 30 30 31 31 namespace HeuristicLab.Problems.GeneralizedQuadraticAssignment { 32 [Item("N MoveMaker", "Performs an n-move.")]32 [Item("N-Move Maker", "Performs an N-Move.")] 33 33 [StorableClass] 34 34 public class NMoveMaker : SingleSuccessorOperator, IAssignmentAwareGQAPOperator, IQualityAwareGQAPOperator, IMoveQualityAwareGQAPOperator, IGQAPNMoveOperator, IMoveMaker { … … 97 97 98 98 public static void Apply(IntegerVector vector, NMove move) { 99 for (int i = 0; i < move.N; i++) { 100 vector[move.Equipments[i]] = move.Locations[i]; 101 } 99 foreach (var kvp in move.NewAssignments) 100 vector[kvp.Key] = kvp.Value; 102 101 } 103 102
Note: See TracChangeset
for help on using the changeset viewer.