summaryrefslogtreecommitdiff
path: root/numpy/core/multiarray.pyi
diff options
context:
space:
mode:
Diffstat (limited to 'numpy/core/multiarray.pyi')
-rw-r--r--numpy/core/multiarray.pyi101
1 files changed, 51 insertions, 50 deletions
diff --git a/numpy/core/multiarray.pyi b/numpy/core/multiarray.pyi
index 423aed85e..f2d3622d2 100644
--- a/numpy/core/multiarray.pyi
+++ b/numpy/core/multiarray.pyi
@@ -61,6 +61,7 @@ from numpy.typing import (
NDArray,
ArrayLike,
_SupportsArray,
+ _SupportsArrayFunc,
_NestedSequence,
_FiniteNestedSequence,
_ArrayLikeBool_co,
@@ -177,7 +178,7 @@ def array(
order: _OrderKACF = ...,
subok: L[True],
ndmin: int = ...,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> _ArrayType: ...
@overload
def array(
@@ -188,7 +189,7 @@ def array(
order: _OrderKACF = ...,
subok: bool = ...,
ndmin: int = ...,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[_SCT]: ...
@overload
def array(
@@ -199,7 +200,7 @@ def array(
order: _OrderKACF = ...,
subok: bool = ...,
ndmin: int = ...,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[Any]: ...
@overload
def array(
@@ -210,7 +211,7 @@ def array(
order: _OrderKACF = ...,
subok: bool = ...,
ndmin: int = ...,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[_SCT]: ...
@overload
def array(
@@ -221,7 +222,7 @@ def array(
order: _OrderKACF = ...,
subok: bool = ...,
ndmin: int = ...,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[Any]: ...
@overload
@@ -230,7 +231,7 @@ def zeros(
dtype: None = ...,
order: _OrderCF = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[float64]: ...
@overload
def zeros(
@@ -238,7 +239,7 @@ def zeros(
dtype: _DTypeLike[_SCT],
order: _OrderCF = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[_SCT]: ...
@overload
def zeros(
@@ -246,7 +247,7 @@ def zeros(
dtype: DTypeLike,
order: _OrderCF = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[Any]: ...
@overload
@@ -255,7 +256,7 @@ def empty(
dtype: None = ...,
order: _OrderCF = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[float64]: ...
@overload
def empty(
@@ -263,7 +264,7 @@ def empty(
dtype: _DTypeLike[_SCT],
order: _OrderCF = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[_SCT]: ...
@overload
def empty(
@@ -271,7 +272,7 @@ def empty(
dtype: DTypeLike,
order: _OrderCF = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[Any]: ...
@overload
@@ -468,7 +469,7 @@ def asarray(
dtype: None = ...,
order: _OrderKACF = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[_SCT]: ...
@overload
def asarray(
@@ -476,7 +477,7 @@ def asarray(
dtype: None = ...,
order: _OrderKACF = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[Any]: ...
@overload
def asarray(
@@ -484,7 +485,7 @@ def asarray(
dtype: _DTypeLike[_SCT],
order: _OrderKACF = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[_SCT]: ...
@overload
def asarray(
@@ -492,7 +493,7 @@ def asarray(
dtype: DTypeLike,
order: _OrderKACF = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[Any]: ...
@overload
@@ -501,7 +502,7 @@ def asanyarray(
dtype: None = ...,
order: _OrderKACF = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> _ArrayType: ...
@overload
def asanyarray(
@@ -509,7 +510,7 @@ def asanyarray(
dtype: None = ...,
order: _OrderKACF = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[_SCT]: ...
@overload
def asanyarray(
@@ -517,7 +518,7 @@ def asanyarray(
dtype: None = ...,
order: _OrderKACF = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[Any]: ...
@overload
def asanyarray(
@@ -525,7 +526,7 @@ def asanyarray(
dtype: _DTypeLike[_SCT],
order: _OrderKACF = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[_SCT]: ...
@overload
def asanyarray(
@@ -533,7 +534,7 @@ def asanyarray(
dtype: DTypeLike,
order: _OrderKACF = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[Any]: ...
@overload
@@ -541,28 +542,28 @@ def ascontiguousarray(
a: _ArrayLike[_SCT],
dtype: None = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[_SCT]: ...
@overload
def ascontiguousarray(
a: object,
dtype: None = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[Any]: ...
@overload
def ascontiguousarray(
a: Any,
dtype: _DTypeLike[_SCT],
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[_SCT]: ...
@overload
def ascontiguousarray(
a: Any,
dtype: DTypeLike,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[Any]: ...
@overload
@@ -570,28 +571,28 @@ def asfortranarray(
a: _ArrayLike[_SCT],
dtype: None = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[_SCT]: ...
@overload
def asfortranarray(
a: object,
dtype: None = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[Any]: ...
@overload
def asfortranarray(
a: Any,
dtype: _DTypeLike[_SCT],
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[_SCT]: ...
@overload
def asfortranarray(
a: Any,
dtype: DTypeLike,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[Any]: ...
# In practice `list[Any]` is list with an int, int and a valid
@@ -609,7 +610,7 @@ def fromstring(
count: SupportsIndex = ...,
*,
sep: str,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[float64]: ...
@overload
def fromstring(
@@ -618,7 +619,7 @@ def fromstring(
count: SupportsIndex = ...,
*,
sep: str,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[_SCT]: ...
@overload
def fromstring(
@@ -627,7 +628,7 @@ def fromstring(
count: SupportsIndex = ...,
*,
sep: str,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[Any]: ...
def frompyfunc(
@@ -646,7 +647,7 @@ def fromfile(
sep: str = ...,
offset: SupportsIndex = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[float64]: ...
@overload
def fromfile(
@@ -656,7 +657,7 @@ def fromfile(
sep: str = ...,
offset: SupportsIndex = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[_SCT]: ...
@overload
def fromfile(
@@ -666,7 +667,7 @@ def fromfile(
sep: str = ...,
offset: SupportsIndex = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[Any]: ...
@overload
@@ -675,7 +676,7 @@ def fromiter(
dtype: _DTypeLike[_SCT],
count: SupportsIndex = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[_SCT]: ...
@overload
def fromiter(
@@ -683,7 +684,7 @@ def fromiter(
dtype: DTypeLike,
count: SupportsIndex = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[Any]: ...
@overload
@@ -693,7 +694,7 @@ def frombuffer(
count: SupportsIndex = ...,
offset: SupportsIndex = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[float64]: ...
@overload
def frombuffer(
@@ -702,7 +703,7 @@ def frombuffer(
count: SupportsIndex = ...,
offset: SupportsIndex = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[_SCT]: ...
@overload
def frombuffer(
@@ -711,7 +712,7 @@ def frombuffer(
count: SupportsIndex = ...,
offset: SupportsIndex = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[Any]: ...
@overload
@@ -719,7 +720,7 @@ def arange( # type: ignore[misc]
stop: _IntLike_co,
/, *,
dtype: None = ...,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[signedinteger[Any]]: ...
@overload
def arange( # type: ignore[misc]
@@ -728,14 +729,14 @@ def arange( # type: ignore[misc]
step: _IntLike_co = ...,
dtype: None = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[signedinteger[Any]]: ...
@overload
def arange( # type: ignore[misc]
stop: _FloatLike_co,
/, *,
dtype: None = ...,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[floating[Any]]: ...
@overload
def arange( # type: ignore[misc]
@@ -744,14 +745,14 @@ def arange( # type: ignore[misc]
step: _FloatLike_co = ...,
dtype: None = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[floating[Any]]: ...
@overload
def arange(
stop: _TD64Like_co,
/, *,
dtype: None = ...,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[timedelta64]: ...
@overload
def arange(
@@ -760,7 +761,7 @@ def arange(
step: _TD64Like_co = ...,
dtype: None = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[timedelta64]: ...
@overload
def arange( # both start and stop must always be specified for datetime64
@@ -769,14 +770,14 @@ def arange( # both start and stop must always be specified for datetime64
step: datetime64 = ...,
dtype: None = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[datetime64]: ...
@overload
def arange(
stop: Any,
/, *,
dtype: _DTypeLike[_SCT],
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[_SCT]: ...
@overload
def arange(
@@ -785,14 +786,14 @@ def arange(
step: Any = ...,
dtype: _DTypeLike[_SCT] = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[_SCT]: ...
@overload
def arange(
stop: Any, /,
*,
dtype: DTypeLike,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[Any]: ...
@overload
def arange(
@@ -801,7 +802,7 @@ def arange(
step: Any = ...,
dtype: DTypeLike = ...,
*,
- like: ArrayLike = ...,
+ like: _SupportsArrayFunc = ...,
) -> NDArray[Any]: ...
def datetime_data(