- Timestamp:
- 01/14/16 17:51:48 (8 years ago)
- Location:
- trunk/sources/HeuristicLab.DataPreprocessing/3.4/Logic
- Files:
-
- 1 added
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.DataPreprocessing/3.4/Logic/StatisticsLogic.cs
r13507 r13508 26 26 27 27 namespace HeuristicLab.DataPreprocessing { 28 public class StatisticsLogic : IStatisticsLogic{28 public class StatisticsLogic { 29 29 30 30 private readonly ITransactionalPreprocessingData preprocessingData; 31 private readonly ISearchLogic searchLogic;32 33 public StatisticsLogic(ITransactionalPreprocessingData thePreprocessingData, ISearchLogic theSearchLogic) {31 private readonly SearchLogic searchLogic; 32 33 public StatisticsLogic(ITransactionalPreprocessingData thePreprocessingData, SearchLogic theSearchLogic) { 34 34 preprocessingData = thePreprocessingData; 35 35 searchLogic = theSearchLogic; … … 71 71 } 72 72 73 public T GetMin<T>(int columnIndex, bool considerSelection ) where T : IComparable<T> {73 public T GetMin<T>(int columnIndex, bool considerSelection = false) where T : IComparable<T> { 74 74 var min = default(T); 75 75 if (preprocessingData.VariableHasType<T>(columnIndex)) { … … 82 82 } 83 83 84 public T GetMax<T>(int columnIndex, bool considerSelection ) where T : IComparable<T> {84 public T GetMax<T>(int columnIndex, bool considerSelection = false) where T : IComparable<T> { 85 85 var max = default(T); 86 86 if (preprocessingData.VariableHasType<T>(columnIndex)) { … … 93 93 } 94 94 95 public double GetMedian(int columnIndex, bool considerSelection ) {95 public double GetMedian(int columnIndex, bool considerSelection = false) { 96 96 double median = double.NaN; 97 97 if (preprocessingData.VariableHasType<double>(columnIndex)) { … … 104 104 } 105 105 106 public double GetAverage(int columnIndex, bool considerSelection ) {106 public double GetAverage(int columnIndex, bool considerSelection = false) { 107 107 double avg = double.NaN; 108 108 if (preprocessingData.VariableHasType<double>(columnIndex)) { … … 115 115 } 116 116 117 public DateTime GetMedianDateTime(int columnIndex, bool considerSelection ) {117 public DateTime GetMedianDateTime(int columnIndex, bool considerSelection = false) { 118 118 DateTime median = new DateTime(); 119 119 if (preprocessingData.VariableHasType<DateTime>(columnIndex)) { … … 123 123 } 124 124 125 public DateTime GetAverageDateTime(int columnIndex, bool considerSelection ) {125 public DateTime GetAverageDateTime(int columnIndex, bool considerSelection = false) { 126 126 DateTime avg = new DateTime(); 127 127 if (preprocessingData.VariableHasType<DateTime>(columnIndex)) { … … 131 131 } 132 132 133 public T GetMostCommonValue<T>(int columnIndex, bool considerSelection ) {133 public T GetMostCommonValue<T>(int columnIndex, bool considerSelection = false) { 134 134 var values = GetValuesWithoutNaN<T>(columnIndex, considerSelection); 135 135 if (!values.Any())
Note: See TracChangeset
for help on using the changeset viewer.