From e07a890097868a07f36ccea0a653e274506f5de5 Mon Sep 17 00:00:00 2001 From: Tony Bagnall Date: Sat, 13 Jul 2024 14:17:34 +0100 Subject: [PATCH] remove legacy --- aeon/transformations/_split.py | 39 ---------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 aeon/transformations/_split.py diff --git a/aeon/transformations/_split.py b/aeon/transformations/_split.py deleted file mode 100644 index b4831af399..0000000000 --- a/aeon/transformations/_split.py +++ /dev/null @@ -1,39 +0,0 @@ -"""SplitsTimeSeries mixin.""" - -from deprecated.sphinx import deprecated - - -# TODO: remove in v0.12.0 -@deprecated( - version="0.11.0", - reason="SplitsTimeSeries class will be removed in 0.12.0 or 1.0.0. Use the " - "function split_series in utils instead.", - category=FutureWarning, -) -class SplitsTimeSeries: - """Split time series mixin.""" - - def _split(self, X): - """Split a time series into approximately equal intervals. - - Adopted from = https://stackoverflow.com/questions/2130016/ - splitting-a-list-into-n-parts-of-approximately - -equal-length - - Parameters - ---------- - X : a numpy array of shape = [time_n_timepoints] - - Returns - ------- - output : a numpy array of shape = [self.n_intervals,interval_size] - """ - avg = len(X) / float(self.n_intervals) - output = [] - beginning = 0.0 - - while beginning < len(X): - output.append(X[int(beginning) : int(beginning + avg)]) - beginning += avg - - return output