Changeset 3479 for trunk/sources/HeuristicLab.Analysis
- Timestamp:
- 04/21/10 22:05:40 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Analysis/3.3/DataTableValuesCollector.cs
r3376 r3479 52 52 53 53 foreach (IParameter param in CollectedValues) { 54 DoubleValue data = param.ActualValue as DoubleValue; 55 if (data == null) data = new DoubleValue(double.NaN); 56 57 DataRow row; 58 table.Rows.TryGetValue(param.Name, out row); 59 if (row == null) { 60 row = new DataRow(param.Name, param.Description); 61 row.Values.Add(data.Value); 62 table.Rows.Add(row); 54 if (param.ActualValue is DoubleValue) { 55 DoubleValue data = param.ActualValue as DoubleValue; 56 DataRow row; 57 table.Rows.TryGetValue(param.Name, out row); 58 if (row == null) { 59 row = new DataRow(param.Name, param.Description); 60 row.Values.Add(data.Value); 61 table.Rows.Add(row); 62 } else { 63 row.Values.Add(data.Value); 64 } 65 } else if (param.ActualValue is ItemArray<DoubleValue>) { 66 ItemArray<DoubleValue> dataArray = param.ActualValue as ItemArray<DoubleValue>; 67 DataRow row; 68 for (int i = 0; i < dataArray.Length; i++) { 69 table.Rows.TryGetValue(param.Name + i.ToString(), out row); 70 if (row == null) { 71 row = new DataRow(param.Name + i.ToString(), param.Description); 72 row.Values.Add(dataArray[i].Value); 73 table.Rows.Add(row); 74 } else { 75 row.Values.Add(dataArray[i].Value); 76 } 77 } 63 78 } else { 64 row.Values.Add(data.Value); 79 DataRow row; 80 table.Rows.TryGetValue(param.Name, out row); 81 if (row == null) { 82 row = new DataRow(param.Name, param.Description); 83 row.Values.Add(double.NaN); 84 table.Rows.Add(row); 85 } else { 86 row.Values.Add(double.NaN); 87 } 65 88 } 66 89 }
Note: See TracChangeset
for help on using the changeset viewer.