Changeset 4678 for branches/CloningRefactoring/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/Analyzers/SymbolicRegressionTournamentPruning.cs
- Timestamp:
- 10/29/10 19:26:56 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/CloningRefactoring/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/Analyzers/SymbolicRegressionTournamentPruning.cs
r4468 r4678 22 22 using System.Collections.Generic; 23 23 using System.Linq; 24 using HeuristicLab.Common; 24 25 using HeuristicLab.Core; 25 26 using HeuristicLab.Data; … … 33 34 34 35 namespace HeuristicLab.Problems.DataAnalysis.Regression.Symbolic.Analyzers { 35 public class SymbolicRegressionTournamentPruning : SingleSuccessorOperator, ISymbolicRegressionAnalyzer {36 public sealed class SymbolicRegressionTournamentPruning : SingleSuccessorOperator, ISymbolicRegressionAnalyzer { 36 37 private const string RandomParameterName = "Random"; 37 38 private const string SymbolicExpressionTreeParameterName = "SymbolicExpressionTree"; … … 176 177 } 177 178 #endregion 178 protected SymbolicRegressionTournamentPruning(bool deserializing) : base(deserializing) { } 179 180 [StorableConstructor] 181 private SymbolicRegressionTournamentPruning(bool deserializing) : base(deserializing) { } 182 protected SymbolicRegressionTournamentPruning(SymbolicRegressionTournamentPruning original, Cloner cloner) : base(original, cloner) { } 179 183 public SymbolicRegressionTournamentPruning() 180 184 : base() { … … 201 205 } 202 206 207 public override IDeepCloneable Clone(Cloner cloner) { 208 return new SymbolicRegressionTournamentPruning(this, cloner); 209 } 210 203 211 [StorableHook(HookType.AfterDeserialization)] 204 212 private void AfterDeserialization() { … … 241 249 double lowerEstimationLimit, double upperEstimationLimit, 242 250 double maxPruningRatio, double qualityGainWeight) { 243 244 251 IEnumerable<int> rows = Enumerable.Range(samplesStart, samplesEnd - samplesStart) 252 .Where(i => i < problemData.TestSamplesStart.Value || problemData.TestSamplesEnd.Value <= i); 245 253 int originalSize = tree.Size; 246 254 double originalQuality = evaluator.Evaluate(interpreter, tree,
Note: See TracChangeset
for help on using the changeset viewer.