- Timestamp:
- 11/06/10 01:56:04 (13 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/SupportVectorMachine.cs
r4437 r4722 145 145 [StorableConstructor] 146 146 private SupportVectorMachine(bool deserializing) : base(deserializing) { } 147 147 [StorableHook(HookType.AfterDeserialization)] 148 private void AfterDeserialization() { 149 Initialize(); 150 } 151 152 private SupportVectorMachine(SupportVectorMachine original, Cloner cloner) 153 : base(original, cloner) { 154 solutionCreator = cloner.Clone(original.solutionCreator); 155 evaluator = cloner.Clone(original.evaluator); 156 mseEvaluator = cloner.Clone(original.mseEvaluator); 157 analyzer = cloner.Clone(original.analyzer); 158 Initialize(); 159 } 148 160 public override IDeepCloneable Clone(Cloner cloner) { 149 SupportVectorMachine clone = (SupportVectorMachine)base.Clone(cloner); 150 clone.solutionCreator = (SupportVectorMachineModelCreator)cloner.Clone(solutionCreator); 151 clone.evaluator = (SupportVectorMachineModelEvaluator)cloner.Clone(evaluator); 152 clone.mseEvaluator = (SimpleMSEEvaluator)cloner.Clone(mseEvaluator); 153 clone.analyzer = (BestSupportVectorRegressionSolutionAnalyzer)cloner.Clone(analyzer); 154 clone.Initialize(); 155 return clone; 161 return new SupportVectorMachine(this, cloner); 156 162 } 157 163 … … 178 184 179 185 #region Helpers 180 [StorableHook(HookType.AfterDeserialization)]181 186 private void Initialize() { 182 187 solutionCreator.SvmTypeParameter.ActualName = SvmTypeParameter.Name;
Note: See TracChangeset
for help on using the changeset viewer.