using System; using System.Collections.Generic; namespace HeuristicLab.DataPreprocessing { public interface IManipulationLogic { void ReOrderToIndices(IEnumerable indices); void ReOrderToIndices(IList> indices); void ReplaceIndicesByAverageValue(int columnIndex, IEnumerable rowIndices); void ReplaceIndicesByLinearInterpolationOfNeighbours(int columnIndex, IEnumerable rowIndices); void ReplaceIndicesByMedianValue(int columnIndex, IEnumerable rowIndices); void ReplaceIndicesByMostCommonValue(int columnIndex, IEnumerable rowIndices); void ReplaceIndicesByRandomValue(int columnIndex, IEnumerable rowIndices); void ReplaceIndicesByValue(int columnIndex, IEnumerable rowIndices, T value); void ShuffleWithRanges(IEnumerable ranges); } }