Changeset 5275 for branches/DataAnalysis/HeuristicLab.Problems.DataAnalysis.MultiVariate.Regression/3.3/Symbolic/SymbolicVectorRegressionProblem.cs
- Timestamp:
- 01/11/11 15:03:46 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/DataAnalysis/HeuristicLab.Problems.DataAnalysis.MultiVariate.Regression/3.3/Symbolic/SymbolicVectorRegressionProblem.cs
r4118 r5275 158 158 [StorableConstructor] 159 159 protected SymbolicVectorRegressionProblem(bool deserializing) : base(deserializing) { } 160 protected SymbolicVectorRegressionProblem(SymbolicVectorRegressionProblem original, Cloner cloner) 161 : base(original, cloner) { 162 operators = original.operators.Select(x => (IOperator)cloner.Clone(x)).ToList(); 163 RegisterParameterEvents(); 164 RegisterParameterValueEvents(); 165 } 160 166 public SymbolicVectorRegressionProblem() 161 167 : base() { … … 184 190 185 191 [StorableHook(HookType.AfterDeserialization)] 186 private void AfterDeserialization Hook() {192 private void AfterDeserialization() { 187 193 // BackwardsCompatibility3.3 188 194 #region Backwards compatible code (remove with 3.4) … … 194 200 195 201 public override IDeepCloneable Clone(Cloner cloner) { 196 SymbolicVectorRegressionProblem clone = (SymbolicVectorRegressionProblem)base.Clone(cloner); 197 clone.operators = operators.Select(x => (IOperator)cloner.Clone(x)).ToList(); 198 clone.RegisterParameterEvents(); 199 clone.RegisterParameterValueEvents(); 200 return clone; 202 return new SymbolicVectorRegressionProblem(this, cloner); 201 203 } 202 204
Note: See TracChangeset
for help on using the changeset viewer.