Skip to content

Commit 474afc6

Browse files
committed
Refactored numpy 2.4 try/except removed
1 parent dad6e03 commit 474afc6

File tree

3 files changed

+4
-16
lines changed

3 files changed

+4
-16
lines changed

stumpy/core.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4001,10 +4001,7 @@ def _subspace(D, k, include=None, discords=False):
40014001
# `include` processing occur here since we are dealing with indices, not distances
40024002
if include is not None:
40034003
include = _preprocess_include(include)
4004-
try:
4005-
mask = np.in1d(sorted_idx, include)
4006-
except AttributeError: # pragma: no cover
4007-
mask = np.isin(sorted_idx, include)
4004+
mask = np.isin(sorted_idx, include)
40084005
include_idx = mask.nonzero()[0]
40094006
exclude_idx = (~mask).nonzero()[0]
40104007
sorted_idx[: include_idx.shape[0]], sorted_idx[include_idx.shape[0] :] = (

stumpy/floss.py

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -661,10 +661,7 @@ def update(self, t):
661661
self._Σ_T[:-1] = self._Σ_T[1:]
662662

663663
M_T, Σ_T = core.compute_mean_std(self._T[-self._m :], self._m)
664-
try:
665-
self._M_T[-1], self._Σ_T[-1] = M_T, Σ_T
666-
except ValueError: # pragma: no cover
667-
self._M_T[-1], self._Σ_T[-1] = M_T.item(), Σ_T.item()
664+
self._M_T[-1], self._Σ_T[-1] = M_T.item(), Σ_T.item()
668665

669666
D = core.mass(
670667
self._finite_Q,

tests/test_core.py

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1209,10 +1209,7 @@ def test_merge_topk_PI_without_overlap():
12091209
col_idx = np.random.randint(0, k, size=n)
12101210
for i in range(n): # creating ties between values of PA and PB
12111211
val = np.random.choice(PA[i], size=1, replace=False)
1212-
try:
1213-
PB[i, col_idx[i]] = val
1214-
except ValueError: # pragma: no cover
1215-
PB[i, col_idx[i]] = val.item()
1212+
PB[i, col_idx[i]] = val.item()
12161213
PB[:, :] = np.sort(PB, axis=1) # sorting each row separately
12171214

12181215
IA = np.arange(n * k).reshape(n, k)
@@ -1337,10 +1334,7 @@ def test_merge_topk_ρI_without_overlap():
13371334
col_idx = np.random.randint(0, k, size=n)
13381335
for i in range(n): # creating ties between values of PA and PB
13391336
val = np.random.choice(ρA[i], size=1, replace=False)
1340-
try:
1341-
ρB[i, col_idx[i]] = val
1342-
except ValueError: # pragma: no cover
1343-
ρB[i, col_idx[i]] = val.item()
1337+
ρB[i, col_idx[i]] = val.item()
13441338
ρB[:, :] = np.sort(ρB, axis=1) # sorting each row separately
13451339

13461340
IA = np.arange(n * k).reshape(n, k)

0 commit comments

Comments
 (0)