using System; using System.Collections.Generic; namespace HeuristicLab.DataPreprocessing { public interface IPreprocessingDataManipulation { void reOrderToIndices(IEnumerable indices); void reOrderToIndices(IList> indices); void ReplaceIndicesByAverageValue(string variableName, IEnumerable indices); void ReplaceIndicesByLinearInterpolationOfNeighbours(string variableName, IEnumerable indices); void ReplaceIndicesByMedianValue(string variableName, IEnumerable indices); void ReplaceIndicesByMostCommonValue(string variableName, IEnumerable indices); void ReplaceIndicesByRandomValue(string variableName, IEnumerable indices); void ReplaceIndicesByValue(string variableName, IEnumerable indices, T value); void ShuffleWithRanges(IEnumerable ranges); } }