- Timestamp:
- 12/11/18 14:54:35 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2966_interval_calculation/HeuristicLab.Problems.DataAnalysis/3.4/DatasetUtil.cs
r16363 r16364 93 93 } 94 94 95 public static Dictionary<string, Interval> GetVariableBoundaries(IDataset dataset ) {95 public static Dictionary<string, Interval> GetVariableBoundaries(IDataset dataset, IEnumerable<int> rows = null) { 96 96 Dictionary<string, Interval> variableBoundaries = new Dictionary<string, Interval>(); 97 97 … … 100 100 var max = double.MinValue; 101 101 102 foreach (var val in dataset.GetDoubleValues(variable)) { 103 if (val < min) min = val; 104 if (val > max) max = val; 102 if (rows != null) { 103 foreach (int row in rows) { 104 var val = dataset.GetDoubleValue(variable, row); 105 if (val < min) min = val; 106 if (val > max) max = val; 107 } 108 } else { 109 foreach (var val in dataset.GetDoubleValues(variable)) { 110 if (val < min) min = val; 111 if (val > max) max = val; 112 } 105 113 } 106 114 variableBoundaries.Add(variable, new Interval(min, max));
Note: See TracChangeset
for help on using the changeset viewer.