Changeset 5366 for trunk/sources/HeuristicLab.Algorithms.TabuSearch
- Timestamp:
- 01/24/11 17:38:42 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Algorithms.TabuSearch/3.3/TabuSearch.cs
r5356 r5366 135 135 } 136 136 private TabuSearchMainLoop MainLoop { 137 get { 138 return (TabuSearchMainLoop)( 139 (ResultsCollector)( 140 (VariableCreator)SolutionsCreator.Successor 141 ).Successor 142 ).Successor; 143 } 137 get { return FindMainLoop(SolutionsCreator.Successor); } 144 138 } 145 139 [Storable] … … 492 486 } 493 487 } 488 private TabuSearchMainLoop FindMainLoop(IOperator start) { 489 IOperator mainLoop = start; 490 while (mainLoop != null && !(mainLoop is TabuSearchMainLoop)) 491 mainLoop = ((SingleSuccessorOperator)mainLoop).Successor; 492 if (mainLoop == null) return null; 493 else return (TabuSearchMainLoop)mainLoop; 494 } 494 495 #endregion 495 496 }
Note: See TracChangeset
for help on using the changeset viewer.