Changeset 6618 for branches/GP.Grammar.Editor/HeuristicLab.Selection
- Timestamp:
- 08/01/11 17:48:53 (13 years ago)
- Location:
- branches/GP.Grammar.Editor/HeuristicLab.Selection/3.3
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/GP.Grammar.Editor/HeuristicLab.Selection/3.3/GeneralizedRankSelector.cs
r6377 r6618 63 63 double pressure = PressureParameter.ActualValue.Value; 64 64 65 var ordered = qualities.Select((x, index) => new { index, x.Value }).OrderBy(x => x.Value).ToList();65 var ordered = qualities.Select((x, index) => new KeyValuePair<int, double>(index, x.Value)).OrderBy(x => x.Value).ToList(); 66 66 if (maximization) ordered.Reverse(); 67 67 … … 72 72 73 73 if (copy) { 74 selected[i] = (IScope)scopes[ordered[selIdx]. index].Clone();74 selected[i] = (IScope)scopes[ordered[selIdx].Key].Clone(); 75 75 } else { 76 selected[i] = scopes[ordered[selIdx].index]; 77 scopes.Remove(selected[i]); 76 int idx = ordered[selIdx].Key; 77 selected[i] = scopes[idx]; 78 scopes.RemoveAt(idx); 79 ordered.RemoveAt(selIdx); 80 for (int j = 0; j < ordered.Count; j++) { 81 var o = ordered[j]; 82 if (o.Key > idx) ordered[j] = new KeyValuePair<int, double>(o.Key - 1, o.Value); 83 } 78 84 m--; 79 85 } -
branches/GP.Grammar.Editor/HeuristicLab.Selection/3.3/HeuristicLabSelectionPlugin.cs.frame
r6099 r6618 26 26 /// Plugin class for HeuristicLab.Selection plugin. 27 27 /// </summary> 28 [Plugin("HeuristicLab.Selection", "3.3. 4.$WCREV$")]28 [Plugin("HeuristicLab.Selection", "3.3.5.$WCREV$")] 29 29 [PluginFile("HeuristicLab.Selection-3.3.dll", PluginFileType.Assembly)] 30 30 [PluginDependency("HeuristicLab.Collections", "3.3")] -
branches/GP.Grammar.Editor/HeuristicLab.Selection/3.3/Properties/AssemblyInfo.frame
r6099 r6618 54 54 // by using the '*' as shown below: 55 55 [assembly: AssemblyVersion("3.3.0.0")] 56 [assembly: AssemblyFileVersion("3.3. 4.$WCREV$")]56 [assembly: AssemblyFileVersion("3.3.5.$WCREV$")]
Note: See TracChangeset
for help on using the changeset viewer.