| 84 | |
| 85 | |
| 86 | def _wrapreduction_any_all(obj, ufunc, method, axis, out, **kwargs): |
| 87 | # Same as above function, but dtype is always bool (but never passed on) |
| 88 | passkwargs = {k: v for k, v in kwargs.items() |
| 89 | if v is not np._NoValue} |
| 90 | |
| 91 | if type(obj) is not mu.ndarray: |
| 92 | try: |
| 93 | reduction = getattr(obj, method) |
| 94 | except AttributeError: |
| 95 | pass |
| 96 | else: |
| 97 | return reduction(axis=axis, out=out, **passkwargs) |
| 98 | |
| 99 | return ufunc.reduce(obj, axis, bool, out, **passkwargs) |
| 100 | |
| 101 | |
| 102 | def _take_dispatcher(a, indices, axis=None, out=None, mode=None): |