(array: npt.ArrayLike)
| 385 | """ |
| 386 | |
| 387 | def conv_to_numpy(array: npt.ArrayLike) -> np.ndarray: |
| 388 | nparr = convfunc(array) |
| 389 | if ( |
| 390 | hasattr(nparr, "flags") |
| 391 | and not nparr.flags.contiguous |
| 392 | and sum(nparr.strides) != 0 |
| 393 | ): |
| 394 | nparr = nparr.copy() # copying the array makes it contiguous |
| 395 | return nparr |
| 396 | |
| 397 | conv_to_numpy.__name__ = convfunc.__name__ |
| 398 | conv_to_numpy.__doc__ = convfunc.__doc__ |