- Timestamp:
- 03/07/13 16:13:17 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/CMAES/HeuristicLab.Algorithms.CMAEvolutionStrategy/3.3/CMAParameters.cs
r9200 r9297 22 22 using HeuristicLab.Common; 23 23 using HeuristicLab.Core; 24 using HeuristicLab.Data;25 24 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 26 25 using System.Collections.Generic; … … 33 32 34 33 [Storable] 35 private DoubleValue axisRatio;36 public DoubleValue AxisRatio {34 private double axisRatio; 35 public double AxisRatio { 37 36 get { return axisRatio; } 38 37 set { … … 44 43 45 44 [Storable] 46 private DoubleValue sigma;47 public DoubleValue Sigma {45 private double sigma; 46 public double Sigma { 48 47 get { return sigma; } 49 48 set { … … 55 54 56 55 [Storable] 57 private DoubleMatrixsigmaBounds;58 public DoubleMatrixSigmaBounds {56 private double[,] sigmaBounds; 57 public double[,] SigmaBounds { 59 58 get { return sigmaBounds; } 60 59 set { … … 66 65 67 66 [Storable] 68 private IntValuemu;69 public IntValueMu {67 private int mu; 68 public int Mu { 70 69 get { return mu; } 71 70 set { … … 77 76 78 77 [Storable] 79 private DoubleArrayweights;80 public DoubleArrayWeights {78 private double[] weights; 79 public double[] Weights { 81 80 get { return weights; } 82 81 set { … … 88 87 89 88 [Storable] 90 private DoubleValue muEff;91 public DoubleValue MuEff {89 private double muEff; 90 public double MuEff { 92 91 get { return muEff; } 93 92 set { … … 99 98 100 99 [Storable] 101 private DoubleValue cc;102 public DoubleValue CC {100 private double cc; 101 public double CC { 103 102 get { return cc; } 104 103 set { … … 110 109 111 110 [Storable] 112 private DoubleValue cs;113 public DoubleValue CS {111 private double cs; 112 public double CS { 114 113 get { return cs; } 115 114 set { … … 121 120 122 121 [Storable] 123 private DoubleValue damps;124 public DoubleValue Damps {122 private double damps; 123 public double Damps { 125 124 get { return damps; } 126 125 set { … … 132 131 133 132 [Storable] 134 private DoubleValue muCov;135 public DoubleValue MuCov {133 private double muCov; 134 public double MuCov { 136 135 get { return muCov; } 137 136 set { … … 143 142 144 143 [Storable] 145 private DoubleValue cCov;146 public DoubleValue CCov {144 private double cCov; 145 public double CCov { 147 146 get { return cCov; } 148 147 set { … … 154 153 155 154 [Storable] 156 private DoubleValue cCovSep;157 public DoubleValue CCovSep {155 private double cCovSep; 156 public double CCovSep { 158 157 get { return cCovSep; } 159 158 set { … … 165 164 166 165 [Storable] 167 private DoubleArraypc;168 public DoubleArrayPC {166 private double[] pc; 167 public double[] PC { 169 168 get { return pc; } 170 169 set { … … 176 175 177 176 [Storable] 178 private DoubleArrayps;179 public DoubleArrayPS {177 private double[] ps; 178 public double[] PS { 180 179 get { return ps; } 181 180 set { … … 187 186 188 187 [Storable] 189 private DoubleMatrixb;190 public DoubleMatrixB {188 private double[,] b; 189 public double[,] B { 191 190 get { return b; } 192 191 set { … … 198 197 199 198 [Storable] 200 private DoubleArrayd;201 public DoubleArrayD {199 private double[] d; 200 public double[] D { 202 201 get { return d; } 203 202 set { … … 209 208 210 209 [Storable] 211 private DoubleMatrixc;212 public DoubleMatrixC {210 private double[,] c; 211 public double[,] C { 213 212 get { return c; } 214 213 set { … … 220 219 221 220 [Storable] 222 private DoubleArraybDz;223 public DoubleArrayBDz {221 private double[] bDz; 222 public double[] BDz { 224 223 get { return bDz; } 225 224 set { … … 231 230 232 231 [Storable] 233 private DoubleValue chiN;234 public DoubleValue ChiN {232 private double chiN; 233 public double ChiN { 235 234 get { return chiN; } 236 235 set { … … 242 241 243 242 [Storable] 244 private IntValueinitialIterations;245 public IntValueInitialIterations {243 private int initialIterations; 244 public int InitialIterations { 246 245 get { return initialIterations; } 247 246 set { … … 275 274 private CMAParameters(CMAParameters original, Cloner cloner) 276 275 : base(original, cloner) { 277 this.axisRatio = cloner.Clone(original.axisRatio);278 this.b = cloner.Clone(original.b);279 this.bDz = cloner.Clone(original.bDz);280 this.c = cloner.Clone(original.c);281 this.cCov = cloner.Clone(original.cCov);282 this.cCovSep = cloner.Clone(original.cCovSep);283 this.cc = cloner.Clone(original.cc);284 this.chiN = cloner.Clone(original.chiN);285 this.cs = cloner.Clone(original.cs);286 this.d = cloner.Clone(original.d);287 this.damps = cloner.Clone(original.damps);288 this.initialIterations = cloner.Clone(original.initialIterations);289 this.mu = cloner.Clone(original.mu);290 this.muCov = cloner.Clone(original.muCov);291 this.muEff = cloner.Clone(original.muEff);292 this.pc = cloner.Clone(original.pc);293 this.ps = cloner.Clone(original.ps);294 this.sigma = cloner.Clone(original.sigma);295 this.sigmaBounds = cloner.Clone(original.sigmaBounds);296 this.weights = cloner.Clone(original.weights);276 this.axisRatio = original.axisRatio; 277 this.b = (double[,])original.b.Clone(); 278 this.bDz = (double[])original.bDz.Clone(); 279 this.c = (double[,])original.c.Clone(); 280 this.cCov = original.cCov; 281 this.cCovSep = original.cCovSep; 282 this.cc = original.cc; 283 this.chiN = original.chiN; 284 this.cs = original.cs; 285 this.d = (double[])original.d.Clone(); 286 this.damps = original.damps; 287 this.initialIterations = original.initialIterations; 288 this.mu = original.mu; 289 this.muCov = original.muCov; 290 this.muEff = original.muEff; 291 this.pc = (double[])original.pc.Clone(); 292 this.ps = (double[])original.ps.Clone(); 293 this.sigma = original.sigma; 294 this.sigmaBounds = (double[,])original.sigmaBounds.Clone(); 295 this.weights = (double[])original.weights.Clone(); 297 296 298 297 this.qualityHistory = new Queue<double>(original.qualityHistory);
Note: See TracChangeset
for help on using the changeset viewer.