- Timestamp:
- 06/03/19 14:15:11 (5 years ago)
- Location:
- branches/2988_ModelsOfModels2/HeuristicLab.Algorithms.EMM
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2988_ModelsOfModels2/HeuristicLab.Algorithms.EMM
- Property svn:ignore
-
old new 12 12 *.nuget.props 13 13 *.nuget.targets 14 Plugin.cs
-
- Property svn:ignore
-
branches/2988_ModelsOfModels2/HeuristicLab.Algorithms.EMM/EMMBaseAlgorithm.cs
r16899 r17002 35 35 using System; 36 36 using System.Collections.Generic; 37 using System.IO; 37 38 using System.Linq; 38 39 using CancellationToken = System.Threading.CancellationToken; … … 56 57 [Storable] 57 58 protected ExecutionState previousExecutionState; 59 [Storable] 60 protected IEnumerable<ISymbolicExpressionTree> trees; 58 61 59 62 [Storable] … … 77 80 private const string ClusterNumbersParameterName = "ClusterNumbers"; 78 81 private const string ClusterNumbersShowParameterName = "ClusterNumbersShow"; 79 private const string AlgorithmImplementationTypeParameterName = "AlgorithmImpleme tationType";82 private const string AlgorithmImplementationTypeParameterName = "AlgorithmImplementationType"; 80 83 private const string MapParameterName = "Map"; 81 84 private const string NegbourTypeParameterName = "NegbourType"; … … 250 253 ParameterizeSelectors(); 251 254 255 //begin hack ... 256 InputFile.ValueChanged += InputFile_ValueChanged; 257 InfixExpressionParser parser = new InfixExpressionParser(); 258 trees = File.ReadAllLines(InputFileParameter.Value.Value).Select(parser.Parse).ToArray(); 259 // end hack 260 252 261 ProblemChanged += EvolvmentModelsOfModelsAlgorithmBase_ProblemChanged; 253 262 MapParameterUpdate(); 254 } 263 264 } 265 266 // also hack vvvvvvvvv 267 private void InputFile_ValueChanged(object sender, EventArgs e) { 268 InfixExpressionParser parser = new InfixExpressionParser(); 269 trees = File.ReadAllLines(InputFileParameter.Value.Value).Select(parser.Parse); 270 } 271 // remove again ^^^^^^^^^ 255 272 256 273 private void EvolvmentModelsOfModelsAlgorithmBase_ProblemChanged(object sender, EventArgs e) { … … 271 288 { 272 289 new EMMIslandMap(), 273 new EMMNetworkMap(neghboorNumber) 290 new EMMNetworkMap(neghboorNumber), 291 new EMMDisatanceMap(), 292 new EMMRankMap(), 293 new EMMSucsessMap (), 294 new EMMZeroMap () 274 295 }; 275 296 foreach (var t in mapTypes) { … … 314 335 globalScope = cloner.Clone(original.globalScope); 315 336 } 337 338 // hack 339 trees = original.trees.Select(x => cloner.Clone(x)).ToArray(); 316 340 } 317 341
Note: See TracChangeset
for help on using the changeset viewer.