Lines Matching refs:_splits
42 self._splits = []
55 self._splits = [np.max(split) for split in np.array_split(lengths, self._k)]
57 i = len(self._splits) - 1
59 while self._splits[i - 1] >= self._splits[i]:
60 index = unique_length.index(self._splits[i - 1])
63 self._splits[i - 1] = unique_length[index - 1]
68 while i < len(self._splits) - 1:
69 while self._splits[i] <= self._splits[i - 1]:
70 index = unique_length.index(self._splits[i])
73 self._splits[i] = unique_length[index - 1]
78 split = self._splits[split_idx]
85 if split_idx < len(self._splits):
86 split = self._splits[split_idx]
95 while self._splits != old_splits:
96 old_splits = list(self._splits)
107 for split_idx in range(len(self._splits)):
108 split = self._splits[split_idx]
110 if split == self._splits[-1]:
112 right_split = self._splits[split_idx + 1]
120 self._splits[split_idx] = new_split
135 self._splits[split_idx] = new_split
149 for split_idx, split in enumerate(self._splits):
161 return self._splits[key]
172 return self._splits