(Q, T, m)
| 77 | |
| 78 | |
| 79 | def distance_profile(Q, T, m): |
| 80 | T_inf = np.isinf(T) |
| 81 | if np.any(T_inf): |
| 82 | T = T.copy() |
| 83 | T[T_inf] = np.nan |
| 84 | |
| 85 | Q_inf = np.isinf(Q) |
| 86 | if np.any(Q_inf): |
| 87 | Q = Q.copy() |
| 88 | Q[Q_inf] = np.nan |
| 89 | |
| 90 | D = np.linalg.norm(z_norm(core.rolling_window(T, m), 1) - z_norm(Q), axis=1) |
| 91 | |
| 92 | return D |
| 93 | |
| 94 | |
| 95 | def aamp_distance_profile(Q, T, m, p=2.0): |
no test coverage detected