You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
it_modules = [_coconut_get_base_module(it) for it in iterables]
773
773
if _coconut.all(mod in _coconut.numpy_modules for mod in it_modules):
774
-
if _coconut.any(mod in _coconut.xarray_modules for mod in it_modules):
775
-
iterables = tuple((_coconut_xarray_to_numpy(it) if mod in _coconut.xarray_modules else it) for it, mod in _coconut.zip(iterables, it_modules))
776
-
if _coconut.any(mod in _coconut.pandas_modules for mod in it_modules):
777
-
iterables = tuple((it.to_numpy() if mod in _coconut.pandas_modules else it) for it, mod in _coconut.zip(iterables, it_modules))
774
+
iterables = tuple((it.to_numpy() if mod in _coconut.pandas_modules else _coconut_xarray_to_numpy(it) if mod in _coconut.xarray_modules else it) for it, mod in _coconut.zip(iterables, it_modules))
778
775
if _coconut.any(mod in _coconut.jax_numpy_modules for mod in it_modules):
779
776
from jax import numpy
780
777
else:
@@ -1104,12 +1101,7 @@ class multi_enumerate(_coconut_has_iter):
1104
1101
through inner iterables and produces a tuple index representing the index
1105
1102
in each inner iterable. Supports indexing.
1106
1103
1107
-
For numpy arrays, effectively equivalent to:
1108
-
it = np.nditer(iterable, flags=["multi_index", "refs_ok"])
1109
-
for x in it:
1110
-
yield it.multi_index, x
1111
-
1112
-
Also supports len for numpy arrays.
1104
+
For numpy arrays, uses np.nditer under the hood and supports len.
0 commit comments