Changeset 14574 for branches/HeuristicLab.EvolutionTracking
- Timestamp:
- 01/15/17 14:06:49 (8 years ago)
- Location:
- branches/HeuristicLab.EvolutionTracking
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HeuristicLab.EvolutionTracking/HeuristicLab.EvolutionTracking/3.4/Operators/AfterCrossoverOperator.cs
r11227 r14574 28 28 [StorableClass] 29 29 [Item("AfterCrossoverOperator", "A generic operator that can record genealogical relationships between crossover parents and children.")] 30 public class AfterCrossoverOperator<T> : EvolutionTrackingOperator<T>, ICrossoverOperator<T> where T : class, IItem {30 public class AfterCrossoverOperator<T> : EvolutionTrackingOperator<T>, ICrossoverOperator<T> where T : class, IItem { 31 31 private const string ParentsParameterName = "Parents"; 32 32 private const string ChildParameterName = "Child"; -
branches/HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Analyzers/SymbolicDataAnalysisGeneticOperatorImprovementAnalyzer.cs
r13527 r14574 113 113 } else { 114 114 var parent = v.Parents.First(); 115 // mutation is always preceded by mutation115 // mutation is always preceded by crossover 116 116 // so the parent vertex should have an intermediate rank 117 117 // otherwise, it is the previos generation elite -
branches/HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/Analyzers/SymbolicDataAnalysisFragmentLengthAnalyzer.cs
r13944 r14574 168 168 if (!Results.ContainsKey("FragmentLengthDistributionHistory")) { 169 169 var history = new DataTableHistory(); 170 history.Add( table);170 history.Add((DataTable)table.Clone()); 171 171 Results.Add(new Result("FragmentLengthDistributionHistory", history)); 172 172 } else { 173 173 var history = (DataTableHistory)Results["FragmentLengthDistributionHistory"].Value; 174 history.Add( table);174 history.Add((DataTable)table.Clone()); 175 175 } 176 176 } -
branches/HeuristicLab.EvolutionTracking/HeuristicLab.Problems.DataAnalysis.Symbolic/3.4/Tracking/SymbolicDataAnalysisExpressionAfterCrossoverOperator.cs
r12966 r14574 42 42 return new SymbolicDataAnalysisExpressionAfterCrossoverOperator(this, cloner); 43 43 } 44 44 45 45 [StorableConstructor] 46 46 protected SymbolicDataAnalysisExpressionAfterCrossoverOperator(bool deserializing) : base(deserializing) { }
Note: See TracChangeset
for help on using the changeset viewer.