using System; namespace HeuristicLab.DataPreprocessing { public interface IStatisticsLogic { int GetColumnCount(); int GetRowCount(); int GetNumericColumnCount(); int GetNominalColumnCount(); int GetMissingValueCount(); int GetMissingValueCount(string variableName); int GetRowMissingValueCount(int rowIndex); T GetMin(string variableName) where T : IComparable; T GetMax(string variableName) where T : IComparable; double GetMedian(string variableName); double GetAverage(string variableName); T GetMostCommonValue(string variableName); double GetStandardDeviation(string variableName); double GetVariance(string variableName); int GetDifferentValuesCount(string variableName); } }