Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/19/12 15:56:24 (12 years ago)
Author:
ascheibe
Message:

#1886 fixed cloning and made helper classes items

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HeuristicLab.Analysis.AlgorithmBehavior/HeuristicLab.Analysis.AlgorithmBehavior.Analyzers/3.3/MutationPerformanceAnalyzer.cs

    r8499 r8501  
    7474    #endregion
    7575
    76 
    77     ScatterPlotHelper diversityPlotHelper, qualityPlotHelper;
    78     DataTableHelper avgDataTableHelper;
    79     int cnt = 0, lastGeneration = 0;
    80     List<double> qualityPoints = new List<double>();
     76    private ScatterPlotHelper diversityPlotHelper, qualityPlotHelper;
     77    private DataTableHelper avgDataTableHelper;
     78    private int cnt = 0, lastGeneration = 0;
     79    private List<double> qualityPoints = new List<double>();
    8180
    8281    [StorableConstructor]
    8382    private MutationPerformanceAnalyzer(bool deserializing) : base(deserializing) { }
    84     private MutationPerformanceAnalyzer(MutationPerformanceAnalyzer original, Cloner cloner) : base(original, cloner) { }
     83    private MutationPerformanceAnalyzer(MutationPerformanceAnalyzer original, Cloner cloner)
     84      : base(original, cloner) {
     85      diversityPlotHelper = (ScatterPlotHelper)original.diversityPlotHelper.Clone(cloner);
     86      qualityPlotHelper = (ScatterPlotHelper)original.qualityPlotHelper.Clone(cloner);
     87      avgDataTableHelper = (DataTableHelper)original.avgDataTableHelper.Clone(cloner);
     88      cnt = original.cnt;
     89      lastGeneration = original.lastGeneration;
     90      qualityPoints = new List<double>(original.qualityPoints);
     91    }
     92
    8593    public MutationPerformanceAnalyzer()
    8694      : base() {
Note: See TracChangeset for help on using the changeset viewer.