Changeset 4722 for trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionProblemBase.cs
- Timestamp:
- 11/06/10 01:56:04 (14 years ago)
- Location:
- trunk/sources
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources
- Property svn:mergeinfo changed
/branches/CloningRefactoring (added) merged: 4656-4693,4696-4697,4711-4714,4718-4719
- Property svn:mergeinfo changed
-
trunk/sources/HeuristicLab.Problems.DataAnalysis.Regression/3.3/Symbolic/SymbolicRegressionProblemBase.cs
r4486 r4722 130 130 get { 131 131 int endIndex = (int)(DataAnalysisProblemData.TrainingIndizes.Count() * (1.0 - DataAnalysisProblemData.ValidationPercentage.Value) - 1); 132 if (endIndex < 0) endIndex = 0; 132 if (endIndex < 0) endIndex = 0; 133 133 return new IntValue(DataAnalysisProblemData.TrainingIndizes.ElementAt(endIndex)); 134 134 } … … 153 153 [StorableConstructor] 154 154 protected SymbolicRegressionProblemBase(bool deserializing) : base(deserializing) { } 155 protected SymbolicRegressionProblemBase(SymbolicRegressionProblemBase original, Cloner cloner) 156 : base(original, cloner) { 157 operators = original.operators.Select(x => (IOperator)cloner.Clone(x)).ToList(); 158 RegisterParameterEvents(); 159 RegisterParameterValueEvents(); 160 } 155 161 public SymbolicRegressionProblemBase() 156 162 : base() { … … 178 184 RegisterParameterEvents(); 179 185 RegisterParameterValueEvents(); 180 }181 182 public override IDeepCloneable Clone(Cloner cloner) {183 SymbolicRegressionProblemBase clone = (SymbolicRegressionProblemBase)base.Clone(cloner);184 clone.operators = operators.Select(x => (IOperator)cloner.Clone(x)).ToList();185 clone.RegisterParameterEvents();186 clone.RegisterParameterValueEvents();187 return clone;188 186 } 189 187
Note: See TracChangeset
for help on using the changeset viewer.