Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/11/11 15:03:46 (14 years ago)
Author:
gkronber
Message:

Merged changes from trunk to data analysis exploration branch and added fractional distance metric evaluator. #1142

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/DataAnalysis/HeuristicLab.Problems.DataAnalysis.MultiVariate.Regression/3.3/Symbolic/SymbolicVectorRegressionProblem.cs

    r4118 r5275  
    158158    [StorableConstructor]
    159159    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    }
    160166    public SymbolicVectorRegressionProblem()
    161167      : base() {
     
    184190
    185191    [StorableHook(HookType.AfterDeserialization)]
    186     private void AfterDeserializationHook() {
     192    private void AfterDeserialization() {
    187193      // BackwardsCompatibility3.3
    188194      #region Backwards compatible code (remove with 3.4)
     
    194200
    195201    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);
    201203    }
    202204
Note: See TracChangeset for help on using the changeset viewer.