Changeset 5811 for branches/QAP/HeuristicLab.Optimization/3.3/Algorithm.cs
- Timestamp:
- 03/23/11 09:28:34 (13 years ago)
- Location:
- branches/QAP/HeuristicLab.Optimization/3.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/QAP/HeuristicLab.Optimization/3.3
- Property svn:ignore
-
old new 3 3 obj 4 4 *.user 5 *.vs10x
-
- Property svn:mergeinfo changed
/trunk/sources/HeuristicLab.Optimization/3.3 merged: 5809
- Property svn:ignore
-
branches/QAP/HeuristicLab.Optimization/3.3/Algorithm.cs
r5445 r5811 224 224 public virtual void CollectResultValues(IDictionary<string, IItem> values) { 225 225 values.Add("Execution Time", new TimeSpanValue(ExecutionTime)); 226 foreach (IResult result in Results) 227 values.Add(result.Name, result.Value); 226 CollectResultsRecursively("", Results, values); 227 } 228 229 private void CollectResultsRecursively(string path, ResultCollection results, IDictionary<string, IItem> values) { 230 foreach (IResult result in results) { 231 values.Add(path + result.Name, result.Value); 232 ResultCollection childCollection = result.Value as ResultCollection; 233 if (childCollection != null) { 234 CollectResultsRecursively(path + result.Name + ".", childCollection, values); 235 } 236 } 228 237 } 229 238 … … 283 292 284 293 protected virtual void DeregisterProblemEvents() { 285 problem.SolutionCreatorChanged -= new EventHandler(Problem_SolutionCreatorChanged);286 problem.EvaluatorChanged -= new EventHandler(Problem_EvaluatorChanged);287 294 problem.OperatorsChanged -= new EventHandler(Problem_OperatorsChanged); 288 295 problem.Reset -= new EventHandler(Problem_Reset); 289 296 } 290 297 protected virtual void RegisterProblemEvents() { 291 problem.SolutionCreatorChanged += new EventHandler(Problem_SolutionCreatorChanged);292 problem.EvaluatorChanged += new EventHandler(Problem_EvaluatorChanged);293 298 problem.OperatorsChanged += new EventHandler(Problem_OperatorsChanged); 294 299 problem.Reset += new EventHandler(Problem_Reset); 295 300 } 296 protected virtual void Problem_SolutionCreatorChanged(object sender, EventArgs e) { }297 protected virtual void Problem_EvaluatorChanged(object sender, EventArgs e) { }298 301 protected virtual void Problem_OperatorsChanged(object sender, EventArgs e) { } 299 302 protected virtual void Problem_Reset(object sender, EventArgs e) {
Note: See TracChangeset
for help on using the changeset viewer.