Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
01/07/13 20:21:07 (11 years ago)
Author:
abeham
Message:

#1961: Added wiring code, removed obsolete parameters, simplified mainloop slightly, changed sigmabounds to a matrix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/CMAES/HeuristicLab.Encodings.RealVectorEncoding/3.3/CMAESOperators/CMAParameters.cs

    r9118 r9121  
    5656
    5757    [Storable]
    58     private DoubleArray minSigma;
    59     public DoubleArray MinSigma {
    60       get { return minSigma; }
    61       set {
    62         if (minSigma == value) return;
    63         minSigma = value;
    64         OnPropertyChanged("MinSigma");
    65       }
    66     }
    67 
    68     [Storable]
    69     private DoubleArray maxSigma;
    70     public DoubleArray MaxSigma {
    71       get { return maxSigma; }
    72       set {
    73         if (maxSigma == value) return;
    74         maxSigma = value;
    75         OnPropertyChanged("MaxSigma");
     58    private DoubleMatrix sigmaBounds;
     59    public DoubleMatrix SigmaBounds {
     60      get { return sigmaBounds; }
     61      set {
     62        if (sigmaBounds == value) return;
     63        sigmaBounds = value;
     64        OnPropertyChanged("SigmaBounds");
    7665      }
    7766    }
     
    129118        cs = value;
    130119        OnPropertyChanged("CS");
    131       }
    132     }
    133 
    134     [Storable]
    135     private DoubleValue c1;
    136     public DoubleValue C1 {
    137       get { return c1; }
    138       set {
    139         if (c1 == value) return;
    140         c1 = value;
    141         OnPropertyChanged("C1");
    142       }
    143     }
    144 
    145     [Storable]
    146     private DoubleValue cmu;
    147     public DoubleValue CMU {
    148       get { return cmu; }
    149       set {
    150         if (cmu == value) return;
    151         cmu = value;
    152         OnPropertyChanged("CMU");
    153120      }
    154121    }
     
    292259      this.axisRatio = cloner.Clone(original.axisRatio);
    293260      this.b = cloner.Clone(original.b);
     261      this.bDz = cloner.Clone(original.bDz);
    294262      this.c = cloner.Clone(original.c);
    295       this.c1 = cloner.Clone(original.c1);
    296       this.cc = cloner.Clone(original.cc);
    297263      this.cCov = cloner.Clone(original.cCov);
    298264      this.cCovSep = cloner.Clone(original.cCovSep);
     265      this.cc = cloner.Clone(original.cc);
    299266      this.chiN = cloner.Clone(original.chiN);
    300       this.cmu = cloner.Clone(original.cmu);
    301267      this.cs = cloner.Clone(original.cs);
    302268      this.d = cloner.Clone(original.d);
     269      this.damps = cloner.Clone(original.damps);
    303270      this.initialIterations = cloner.Clone(original.initialIterations);
    304       this.bDz = cloner.Clone(original.bDz);
    305       this.maxSigma = cloner.Clone(original.maxSigma);
    306       this.minSigma = cloner.Clone(original.minSigma);
    307271      this.mu = cloner.Clone(original.mu);
    308272      this.muCov = cloner.Clone(original.muCov);
     
    311275      this.ps = cloner.Clone(original.ps);
    312276      this.sigma = cloner.Clone(original.sigma);
     277      this.sigmaBounds = cloner.Clone(original.sigmaBounds);
    313278      this.weights = cloner.Clone(original.weights);
    314279    }
Note: See TracChangeset for help on using the changeset viewer.