- 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.Algorithms.DataAnalysis/3.3/LinearRegression.cs
r4437 r4722 99 99 [StorableConstructor] 100 100 private LinearRegression(bool deserializing) : base(deserializing) { } 101 [StorableHook(HookType.AfterDeserialization)] 102 private void AfterDeserialization() { 103 Initialize(); 104 } 101 105 106 private LinearRegression(LinearRegression original, Cloner cloner) 107 : base(original, cloner) { 108 solutionCreator = cloner.Clone(original.solutionCreator); 109 evaluator = cloner.Clone(original.evaluator); 110 mseEvaluator = cloner.Clone(original.mseEvaluator); 111 analyzer = cloner.Clone(original.analyzer); 112 Initialize(); 113 } 102 114 public override IDeepCloneable Clone(Cloner cloner) { 103 LinearRegression clone = (LinearRegression)base.Clone(cloner); 104 clone.solutionCreator = (LinearRegressionSolutionCreator)cloner.Clone(solutionCreator); 105 clone.evaluator = (SimpleSymbolicRegressionEvaluator)cloner.Clone(evaluator); 106 clone.mseEvaluator = (SimpleMSEEvaluator)cloner.Clone(mseEvaluator); 107 clone.analyzer = (BestSymbolicRegressionSolutionAnalyzer)cloner.Clone(analyzer); 108 clone.Initialize(); 109 return clone; 115 return new LinearRegression(this, cloner); 110 116 } 111 117 … … 133 139 134 140 #region Helpers 135 [StorableHook(HookType.AfterDeserialization)]136 141 private void Initialize() { 137 142 solutionCreator.SamplesStartParameter.ActualName = TrainingSamplesStartParameter.Name;
Note: See TracChangeset
for help on using the changeset viewer.