Changeset 13508 for trunk/sources/HeuristicLab.DataPreprocessing/3.4/Logic
- Timestamp:
- 01/14/16 17:51:48 (8 years ago)
- Location:
- trunk/sources/HeuristicLab.DataPreprocessing/3.4/Logic
- Files:
-
- 1 added
- 5 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.DataPreprocessing/3.4/Logic/FilterLogic.cs
r13507 r13508 26 26 27 27 namespace HeuristicLab.DataPreprocessing { 28 public class FilterLogic : IFilterLogic{28 public class FilterLogic { 29 29 30 30 public IFilteredPreprocessingData PreprocessingData { get; private set; } -
trunk/sources/HeuristicLab.DataPreprocessing/3.4/Logic/ManipulationLogic.cs
r13507 r13508 26 26 27 27 namespace HeuristicLab.DataPreprocessing { 28 public class ManipulationLogic : IManipulationLogic{28 public class ManipulationLogic { 29 29 private readonly ITransactionalPreprocessingData preprocessingData; 30 private readonly IStatisticsLogic statisticsLogic;31 private readonly ISearchLogic searchLogic;30 private readonly StatisticsLogic statisticsLogic; 31 private readonly SearchLogic searchLogic; 32 32 33 33 public IEnumerable<string> VariableNames { … … 39 39 } 40 40 41 public ManipulationLogic(ITransactionalPreprocessingData _prepocessingData, ISearchLogic theSearchLogic, IStatisticsLogic theStatisticsLogic) {41 public ManipulationLogic(ITransactionalPreprocessingData _prepocessingData, SearchLogic theSearchLogic, StatisticsLogic theStatisticsLogic) { 42 42 preprocessingData = _prepocessingData; 43 43 searchLogic = theSearchLogic; … … 51 51 } 52 52 53 public void ReplaceIndicesByAverageValue(IDictionary<int, IList<int>> cells, bool considerSelection ) {53 public void ReplaceIndicesByAverageValue(IDictionary<int, IList<int>> cells, bool considerSelection = false) { 54 54 preprocessingData.InTransaction(() => { 55 55 foreach (var column in cells) { … … 65 65 } 66 66 67 public void ReplaceIndicesByMedianValue(IDictionary<int, IList<int>> cells, bool considerSelection ) {67 public void ReplaceIndicesByMedianValue(IDictionary<int, IList<int>> cells, bool considerSelection = false) { 68 68 preprocessingData.InTransaction(() => { 69 69 foreach (var column in cells) { … … 79 79 } 80 80 81 public void ReplaceIndicesByRandomValue(IDictionary<int, IList<int>> cells, bool considerSelection ) {81 public void ReplaceIndicesByRandomValue(IDictionary<int, IList<int>> cells, bool considerSelection = false) { 82 82 preprocessingData.InTransaction(() => { 83 83 Random r = new Random(); … … 209 209 } 210 210 211 public void ReplaceIndicesByMostCommonValue(IDictionary<int, IList<int>> cells, bool considerSelection ) {211 public void ReplaceIndicesByMostCommonValue(IDictionary<int, IList<int>> cells, bool considerSelection = false) { 212 212 preprocessingData.InTransaction(() => { 213 213 foreach (var column in cells) { -
trunk/sources/HeuristicLab.DataPreprocessing/3.4/Logic/SearchLogic.cs
r13507 r13508 25 25 26 26 namespace HeuristicLab.DataPreprocessing { 27 public class SearchLogic : ISearchLogic{27 public class SearchLogic { 28 28 private readonly ITransactionalPreprocessingData preprocessingData; 29 private readonly IFilterLogic filterLogic;29 private readonly FilterLogic filterLogic; 30 30 31 31 private Dictionary<int, IList<int>> MissingValueIndicies { get; set; } … … 44 44 } 45 45 46 public SearchLogic(ITransactionalPreprocessingData thePreprocessingData, IFilterLogic theFilterLogic) {46 public SearchLogic(ITransactionalPreprocessingData thePreprocessingData, FilterLogic theFilterLogic) { 47 47 preprocessingData = thePreprocessingData; 48 48 filterLogic = theFilterLogic; -
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.