summaryrefslogtreecommitdiff
path: root/numpy/_array_api/_manipulation_functions.py
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/_array_api/_manipulation_functions.py')
-rw-r--r--numpy/_array_api/_manipulation_functions.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/numpy/_array_api/_manipulation_functions.py b/numpy/_array_api/_manipulation_functions.py
index da02155f9..c569d2834 100644
--- a/numpy/_array_api/_manipulation_functions.py
+++ b/numpy/_array_api/_manipulation_functions.py
@@ -1,10 +1,10 @@
from __future__ import annotations
-from ._array_object import ndarray
+from ._array_object import Array
from typing import TYPE_CHECKING
if TYPE_CHECKING:
- from ._types import Optional, Tuple, Union, Array
+ from ._types import Optional, Tuple, Union
import numpy as np
@@ -16,7 +16,7 @@ def concat(arrays: Tuple[Array, ...], /, *, axis: Optional[int] = 0) -> Array:
See its docstring for more information.
"""
arrays = tuple(a._array for a in arrays)
- return ndarray._new(np.concatenate(arrays, axis=axis))
+ return Array._new(np.concatenate(arrays, axis=axis))
def expand_dims(x: Array, /, *, axis: int) -> Array:
"""
@@ -24,7 +24,7 @@ def expand_dims(x: Array, /, *, axis: int) -> Array:
See its docstring for more information.
"""
- return ndarray._new(np.expand_dims(x._array, axis))
+ return Array._new(np.expand_dims(x._array, axis))
def flip(x: Array, /, *, axis: Optional[Union[int, Tuple[int, ...]]] = None) -> Array:
"""
@@ -32,7 +32,7 @@ def flip(x: Array, /, *, axis: Optional[Union[int, Tuple[int, ...]]] = None) ->
See its docstring for more information.
"""
- return ndarray._new(np.flip(x._array, axis=axis))
+ return Array._new(np.flip(x._array, axis=axis))
def reshape(x: Array, /, shape: Tuple[int, ...]) -> Array:
"""
@@ -40,7 +40,7 @@ def reshape(x: Array, /, shape: Tuple[int, ...]) -> Array:
See its docstring for more information.
"""
- return ndarray._new(np.reshape(x._array, shape))
+ return Array._new(np.reshape(x._array, shape))
def roll(x: Array, /, shift: Union[int, Tuple[int, ...]], *, axis: Optional[Union[int, Tuple[int, ...]]] = None) -> Array:
"""
@@ -48,7 +48,7 @@ def roll(x: Array, /, shift: Union[int, Tuple[int, ...]], *, axis: Optional[Unio
See its docstring for more information.
"""
- return ndarray._new(np.roll(x._array, shift, axis=axis))
+ return Array._new(np.roll(x._array, shift, axis=axis))
def squeeze(x: Array, /, axis: Optional[Union[int, Tuple[int, ...]]] = None) -> Array:
"""
@@ -56,7 +56,7 @@ def squeeze(x: Array, /, axis: Optional[Union[int, Tuple[int, ...]]] = None) ->
See its docstring for more information.
"""
- return ndarray._new(np.squeeze(x._array, axis=axis))
+ return Array._new(np.squeeze(x._array, axis=axis))
def stack(arrays: Tuple[Array, ...], /, *, axis: int = 0) -> Array:
"""
@@ -65,4 +65,4 @@ def stack(arrays: Tuple[Array, ...], /, *, axis: int = 0) -> Array:
See its docstring for more information.
"""
arrays = tuple(a._array for a in arrays)
- return ndarray._new(np.stack(arrays, axis=axis))
+ return Array._new(np.stack(arrays, axis=axis))