Changeset 5366 for trunk/sources/HeuristicLab.Algorithms.LocalSearch
- Timestamp:
- 01/24/11 17:38:42 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.LocalSearch/3.3/LocalSearch.cs
r5356 r5366 118 118 } 119 119 private LocalSearchMainLoop MainLoop { 120 get { 121 return (LocalSearchMainLoop)( 122 (ResultsCollector)( 123 (VariableCreator)SolutionsCreator.Successor 124 ).Successor 125 ).Successor; 126 } 120 get { return FindMainLoop(SolutionsCreator.Successor); } 127 121 } 128 122 [Storable] … … 396 390 } 397 391 } 392 private LocalSearchMainLoop FindMainLoop(IOperator start) { 393 IOperator mainLoop = start; 394 while (mainLoop != null && !(mainLoop is LocalSearchMainLoop)) 395 mainLoop = ((SingleSuccessorOperator)mainLoop).Successor; 396 if (mainLoop == null) return null; 397 else return (LocalSearchMainLoop)mainLoop; 398 } 398 399 #endregion 399 400 }
Note: See TracChangeset
for help on using the changeset viewer.