Changeset 14678 for branches/PerformanceComparison/HeuristicLab.Algorithms.MemPR/3.3/MemPRContext.cs
- Timestamp:
- 02/17/17 12:51:44 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/PerformanceComparison/HeuristicLab.Algorithms.MemPR/3.3/MemPRContext.cs
r14666 r14678 25 25 using System.Runtime.CompilerServices; 26 26 using System.Threading; 27 using HeuristicLab.Algorithms.DataAnalysis;28 27 using HeuristicLab.Algorithms.MemPR.Interfaces; 29 using HeuristicLab.Analysis ;28 using HeuristicLab.Analysis.FitnessLandscape; 30 29 using HeuristicLab.Common; 31 30 using HeuristicLab.Core; … … 34 33 using HeuristicLab.Parameters; 35 34 using HeuristicLab.Persistence.Default.CompositeSerializers.Storable; 36 using HeuristicLab.Problems.DataAnalysis;37 35 using HeuristicLab.Random; 38 36 using ExecutionContext = HeuristicLab.Core.ExecutionContext; … … 167 165 168 166 [Storable] 167 private IValueParameter<DirectedPath<TSolution>> relinkedPaths; 168 public DirectedPath<TSolution> RelinkedPaths { 169 get { return relinkedPaths.Value; } 170 set { relinkedPaths.Value = value; } 171 } 172 173 [Storable] 169 174 private IValueParameter<IRandom> random; 170 175 public IRandom Random { … … 221 226 public IEnumerable<Tuple<double, double>> AdaptivewalkingStat { 222 227 get { return adaptivewalkingStat; } 228 } 229 230 public double AverageQuality { 231 get { 232 return Problem.Parameters.ContainsKey("AverageQuality") 233 ? ((IValueParameter<DoubleValue>)Problem.Parameters["AverageQuality"]).Value.Value 234 : double.NaN; 235 } 236 } 237 238 public double LowerBound { 239 get { 240 return Problem.Parameters.ContainsKey("LowerBound") 241 ? ((IValueParameter<DoubleValue>)Problem.Parameters["LowerBound"]).Value.Value 242 : double.NaN; 243 } 223 244 } 224 245 … … 245 266 byHillclimbing = cloner.Clone(original.byHillclimbing); 246 267 byAdaptivewalking = cloner.Clone(original.byAdaptivewalking); 268 relinkedPaths = cloner.Clone(original.relinkedPaths); 247 269 random = cloner.Clone(original.random); 248 270 breedingStat = original.breedingStat.Select(x => Tuple.Create(x.Item1, x.Item2, x.Item3, x.Item4)).ToList(); … … 273 295 Parameters.Add(byHillclimbing = new ValueParameter<IntValue>("ByHillclimbing", new IntValue(0))); 274 296 Parameters.Add(byAdaptivewalking = new ValueParameter<IntValue>("ByAdaptivewalking", new IntValue(0))); 297 Parameters.Add(relinkedPaths = new ValueParameter<DirectedPath<TSolution>>("RelinkedPaths", new DirectedPath<TSolution>())); 275 298 Parameters.Add(random = new ValueParameter<IRandom>("Random", new MersenneTwister())); 276 299
Note: See TracChangeset
for help on using the changeset viewer.