summaryrefslogtreecommitdiff
path: root/numpy
diff options
context:
space:
mode:
Diffstat (limited to 'numpy')
-rw-r--r--numpy/core/einsumfunc.py4
-rw-r--r--numpy/core/shape_base.py6
2 files changed, 7 insertions, 3 deletions
diff --git a/numpy/core/einsumfunc.py b/numpy/core/einsumfunc.py
index 3ffb152e1..d9f88cb1c 100644
--- a/numpy/core/einsumfunc.py
+++ b/numpy/core/einsumfunc.py
@@ -700,7 +700,7 @@ def _einsum_path_dispatcher(*operands, **kwargs):
return operands
-@array_function_dispatch(_einsum_path_dispatcher)
+@array_function_dispatch(_einsum_path_dispatcher, module='numpy')
def einsum_path(*operands, **kwargs):
"""
einsum_path(subscripts, *operands, optimize='greedy')
@@ -1001,7 +1001,7 @@ def _einsum_dispatcher(*operands, **kwargs):
# Rewrite einsum to handle different cases
-@array_function_dispatch(_einsum_dispatcher)
+@array_function_dispatch(_einsum_dispatcher, module='numpy')
def einsum(*operands, **kwargs):
"""
einsum(subscripts, *operands, out=None, dtype=None, order='K',
diff --git a/numpy/core/shape_base.py b/numpy/core/shape_base.py
index c9f8ebccb..71a23f438 100644
--- a/numpy/core/shape_base.py
+++ b/numpy/core/shape_base.py
@@ -7,9 +7,13 @@ import functools
import operator
from . import numeric as _nx
+from . import overrides
from .numeric import array, asanyarray, newaxis
from .multiarray import normalize_axis_index
-from .overrides import array_function_dispatch
+
+
+array_function_dispatch = functools.partial(
+ overrides.array_function_dispatch, module='numpy')
def _atleast_1d_dispatcher(*arys):