Changeset 3079 for trunk/sources/HeuristicLab.Algorithms.LS/3.3
- Timestamp:
- 03/17/10 02:01:26 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.LS/3.3/LS.cs
r3078 r3079 254 254 MoveEvaluatorParameter.ValidValues.Add(moveEvaluator); 255 255 } 256 if (oldMoveMaker != null && MoveMakerParameter.ValidValues.Any(x => x.GetType() == oldMoveMaker.GetType())) 257 MoveMaker = MoveMakerParameter.ValidValues.FirstOrDefault(x => x.GetType() == oldMoveMaker.GetType()); 258 if (oldMoveEvaluator != null && MoveEvaluatorParameter.ValidValues.Any(x => x.GetType() == oldMoveEvaluator.GetType())) 259 MoveEvaluator = MoveEvaluatorParameter.ValidValues.FirstOrDefault(x => x.GetType() == oldMoveEvaluator.GetType()); 256 if (oldMoveMaker != null) { 257 IMoveMaker mm = MoveMakerParameter.ValidValues.FirstOrDefault(x => x.GetType() == oldMoveMaker.GetType()); 258 if (mm != null) MoveMaker = mm; 259 } 260 if (oldMoveEvaluator != null) { 261 ISingleObjectiveMoveEvaluator me = MoveEvaluatorParameter.ValidValues.FirstOrDefault(x => x.GetType() == oldMoveEvaluator.GetType()); 262 if (me != null) MoveEvaluator = me; 263 } 260 264 } 261 265 private void ClearMoveParameters() {
Note: See TracChangeset
for help on using the changeset viewer.