Skip to content

Commit 096b332

Browse files
committed
set std of non-finite subseq to np.nan to avoid divide by 0 warning
1 parent 1977825 commit 096b332

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

stumpy/core.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2254,7 +2254,7 @@ def preprocess_diagonal(
22542254

22552255
M_T, Σ_T = compute_mean_std(T, m)
22562256
Σ_T[T_subseq_isconstant] = 1.0 # Avoid divide by zero in next inversion step
2257-
Σ_T[~T_subseq_isfinite] = 1.0
2257+
Σ_T[~T_subseq_isfinite] = np.nan
22582258
Σ_T_inverse = 1.0 / Σ_T
22592259
M_T_m_1, _ = compute_mean_std(T, m - 1)
22602260

tests/test_core.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -885,7 +885,7 @@ def test_preprocess_diagonal():
885885

886886
ref_T = np.array([0, 0, 2, 3, 4, 5, 6, 7, 0, 9], dtype=float)
887887
ref_M, ref_Σ = naive.compute_mean_std(ref_T, m)
888-
ref_Σ[~T_subseq_isfinite] = 1.0
888+
ref_Σ[~T_subseq_isfinite] = np.nan
889889
ref_Σ_inverse = 1.0 / ref_Σ
890890
ref_M_m_1, _ = naive.compute_mean_std(ref_T, m - 1)
891891

0 commit comments

Comments
 (0)