We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0d9700f commit f6e0948Copy full SHA for f6e0948
pysindy/differentiation/finite_difference.py
@@ -286,7 +286,11 @@ def _differentiate(
286
s[self.axis] = slice(start, stop)
287
interior = interior + x[tuple(s)] * coeffs[i]
288
else:
289
- t = AxesArray(np.array(t), axes={"ax_time": 0, "ax_coord": 1})
+ if not isinstance(t, AxesArray):
290
+ t = np.asarray(t)
291
+ if t.ndim == 1:
292
+ t = t[:, np.newaxis]
293
+ t = AxesArray(t, axes={"ax_time": 0, "ax_coord": 1})
294
coeffs = self._coefficients(t)
295
interior = self._accumulate(coeffs, x)
296
s[self.axis] = slice((self.n_stencil - 1) // 2, -(self.n_stencil - 1) // 2)
0 commit comments