| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896 |
- from collections.abc import Callable, Sequence
- from typing import (
- Any,
- Final,
- TypeAlias,
- overload,
- TypeVar,
- Literal as L,
- SupportsAbs,
- SupportsIndex,
- NoReturn,
- TypeGuard,
- )
- from typing_extensions import Unpack
- import numpy as np
- from numpy import (
- # re-exports
- bitwise_not,
- False_,
- True_,
- broadcast,
- dtype,
- flatiter,
- from_dlpack,
- inf,
- little_endian,
- matmul,
- vecdot,
- nan,
- ndarray,
- nditer,
- newaxis,
- ufunc,
- # other
- generic,
- unsignedinteger,
- signedinteger,
- floating,
- complexfloating,
- int_,
- intp,
- float64,
- timedelta64,
- object_,
- _AnyShapeType,
- _OrderKACF,
- _OrderCF,
- )
- from .fromnumeric import (
- all as all,
- any as any,
- argpartition as argpartition,
- matrix_transpose as matrix_transpose,
- mean as mean,
- )
- from .multiarray import (
- # re-exports
- arange,
- array,
- asarray,
- asanyarray,
- ascontiguousarray,
- asfortranarray,
- can_cast,
- concatenate,
- copyto,
- dot,
- empty,
- empty_like,
- frombuffer,
- fromfile,
- fromiter,
- fromstring,
- inner,
- lexsort,
- may_share_memory,
- min_scalar_type,
- nested_iters,
- putmask,
- promote_types,
- result_type,
- shares_memory,
- vdot,
- where,
- zeros,
- # other
- _Array,
- _ConstructorEmpty,
- _KwargsEmpty,
- )
- from numpy._typing import (
- ArrayLike,
- NDArray,
- DTypeLike,
- _SupportsDType,
- _ShapeLike,
- _DTypeLike,
- _ArrayLike,
- _SupportsArrayFunc,
- _ScalarLike_co,
- _ArrayLikeBool_co,
- _ArrayLikeUInt_co,
- _ArrayLikeInt_co,
- _ArrayLikeFloat_co,
- _ArrayLikeComplex_co,
- _ArrayLikeTD64_co,
- _ArrayLikeObject_co,
- _ArrayLikeUnknown,
- _NestedSequence,
- )
- __all__ = [
- "newaxis",
- "ndarray",
- "flatiter",
- "nditer",
- "nested_iters",
- "ufunc",
- "arange",
- "array",
- "asarray",
- "asanyarray",
- "ascontiguousarray",
- "asfortranarray",
- "zeros",
- "count_nonzero",
- "empty",
- "broadcast",
- "dtype",
- "fromstring",
- "fromfile",
- "frombuffer",
- "from_dlpack",
- "where",
- "argwhere",
- "copyto",
- "concatenate",
- "lexsort",
- "astype",
- "can_cast",
- "promote_types",
- "min_scalar_type",
- "result_type",
- "isfortran",
- "empty_like",
- "zeros_like",
- "ones_like",
- "correlate",
- "convolve",
- "inner",
- "dot",
- "outer",
- "vdot",
- "roll",
- "rollaxis",
- "moveaxis",
- "cross",
- "tensordot",
- "little_endian",
- "fromiter",
- "array_equal",
- "array_equiv",
- "indices",
- "fromfunction",
- "isclose",
- "isscalar",
- "binary_repr",
- "base_repr",
- "ones",
- "identity",
- "allclose",
- "putmask",
- "flatnonzero",
- "inf",
- "nan",
- "False_",
- "True_",
- "bitwise_not",
- "full",
- "full_like",
- "matmul",
- "vecdot",
- "shares_memory",
- "may_share_memory",
- ]
- _T = TypeVar("_T")
- _SCT = TypeVar("_SCT", bound=generic)
- _DType = TypeVar("_DType", bound=np.dtype[Any])
- _ArrayType = TypeVar("_ArrayType", bound=np.ndarray[Any, Any])
- _ShapeType = TypeVar("_ShapeType", bound=tuple[int, ...])
- _CorrelateMode: TypeAlias = L["valid", "same", "full"]
- @overload
- def zeros_like(
- a: _ArrayType,
- dtype: None = ...,
- order: _OrderKACF = ...,
- subok: L[True] = ...,
- shape: None = ...,
- *,
- device: None | L["cpu"] = ...,
- ) -> _ArrayType: ...
- @overload
- def zeros_like(
- a: _ArrayLike[_SCT],
- dtype: None = ...,
- order: _OrderKACF = ...,
- subok: bool = ...,
- shape: None | _ShapeLike = ...,
- *,
- device: None | L["cpu"] = ...,
- ) -> NDArray[_SCT]: ...
- @overload
- def zeros_like(
- a: object,
- dtype: None = ...,
- order: _OrderKACF = ...,
- subok: bool = ...,
- shape: None | _ShapeLike= ...,
- *,
- device: None | L["cpu"] = ...,
- ) -> NDArray[Any]: ...
- @overload
- def zeros_like(
- a: Any,
- dtype: _DTypeLike[_SCT],
- order: _OrderKACF = ...,
- subok: bool = ...,
- shape: None | _ShapeLike= ...,
- *,
- device: None | L["cpu"] = ...,
- ) -> NDArray[_SCT]: ...
- @overload
- def zeros_like(
- a: Any,
- dtype: DTypeLike,
- order: _OrderKACF = ...,
- subok: bool = ...,
- shape: None | _ShapeLike= ...,
- *,
- device: None | L["cpu"] = ...,
- ) -> NDArray[Any]: ...
- ones: Final[_ConstructorEmpty]
- @overload
- def ones_like(
- a: _ArrayType,
- dtype: None = ...,
- order: _OrderKACF = ...,
- subok: L[True] = ...,
- shape: None = ...,
- *,
- device: None | L["cpu"] = ...,
- ) -> _ArrayType: ...
- @overload
- def ones_like(
- a: _ArrayLike[_SCT],
- dtype: None = ...,
- order: _OrderKACF = ...,
- subok: bool = ...,
- shape: None | _ShapeLike = ...,
- *,
- device: None | L["cpu"] = ...,
- ) -> NDArray[_SCT]: ...
- @overload
- def ones_like(
- a: object,
- dtype: None = ...,
- order: _OrderKACF = ...,
- subok: bool = ...,
- shape: None | _ShapeLike= ...,
- *,
- device: None | L["cpu"] = ...,
- ) -> NDArray[Any]: ...
- @overload
- def ones_like(
- a: Any,
- dtype: _DTypeLike[_SCT],
- order: _OrderKACF = ...,
- subok: bool = ...,
- shape: None | _ShapeLike= ...,
- *,
- device: None | L["cpu"] = ...,
- ) -> NDArray[_SCT]: ...
- @overload
- def ones_like(
- a: Any,
- dtype: DTypeLike,
- order: _OrderKACF = ...,
- subok: bool = ...,
- shape: None | _ShapeLike= ...,
- *,
- device: None | L["cpu"] = ...,
- ) -> NDArray[Any]: ...
- # TODO: Add overloads for bool, int, float, complex, str, bytes, and memoryview
- # 1-D shape
- @overload
- def full(
- shape: SupportsIndex,
- fill_value: _SCT,
- dtype: None = ...,
- order: _OrderCF = ...,
- **kwargs: Unpack[_KwargsEmpty],
- ) -> _Array[tuple[int], _SCT]: ...
- @overload
- def full(
- shape: SupportsIndex,
- fill_value: Any,
- dtype: _DType | _SupportsDType[_DType],
- order: _OrderCF = ...,
- **kwargs: Unpack[_KwargsEmpty],
- ) -> np.ndarray[tuple[int], _DType]: ...
- @overload
- def full(
- shape: SupportsIndex,
- fill_value: Any,
- dtype: type[_SCT],
- order: _OrderCF = ...,
- **kwargs: Unpack[_KwargsEmpty],
- ) -> _Array[tuple[int], _SCT]: ...
- @overload
- def full(
- shape: SupportsIndex,
- fill_value: Any,
- dtype: None | DTypeLike = ...,
- order: _OrderCF = ...,
- **kwargs: Unpack[_KwargsEmpty],
- ) -> _Array[tuple[int], Any]: ...
- # known shape
- @overload
- def full(
- shape: _AnyShapeType,
- fill_value: _SCT,
- dtype: None = ...,
- order: _OrderCF = ...,
- **kwargs: Unpack[_KwargsEmpty],
- ) -> _Array[_AnyShapeType, _SCT]: ...
- @overload
- def full(
- shape: _AnyShapeType,
- fill_value: Any,
- dtype: _DType | _SupportsDType[_DType],
- order: _OrderCF = ...,
- **kwargs: Unpack[_KwargsEmpty],
- ) -> np.ndarray[_AnyShapeType, _DType]: ...
- @overload
- def full(
- shape: _AnyShapeType,
- fill_value: Any,
- dtype: type[_SCT],
- order: _OrderCF = ...,
- **kwargs: Unpack[_KwargsEmpty],
- ) -> _Array[_AnyShapeType, _SCT]: ...
- @overload
- def full(
- shape: _AnyShapeType,
- fill_value: Any,
- dtype: None | DTypeLike = ...,
- order: _OrderCF = ...,
- **kwargs: Unpack[_KwargsEmpty],
- ) -> _Array[_AnyShapeType, Any]: ...
- # unknown shape
- @overload
- def full(
- shape: _ShapeLike,
- fill_value: _SCT,
- dtype: None = ...,
- order: _OrderCF = ...,
- **kwargs: Unpack[_KwargsEmpty],
- ) -> NDArray[_SCT]: ...
- @overload
- def full(
- shape: _ShapeLike,
- fill_value: Any,
- dtype: _DType | _SupportsDType[_DType],
- order: _OrderCF = ...,
- **kwargs: Unpack[_KwargsEmpty],
- ) -> np.ndarray[Any, _DType]: ...
- @overload
- def full(
- shape: _ShapeLike,
- fill_value: Any,
- dtype: type[_SCT],
- order: _OrderCF = ...,
- **kwargs: Unpack[_KwargsEmpty],
- ) -> NDArray[_SCT]: ...
- @overload
- def full(
- shape: _ShapeLike,
- fill_value: Any,
- dtype: None | DTypeLike = ...,
- order: _OrderCF = ...,
- **kwargs: Unpack[_KwargsEmpty],
- ) -> NDArray[Any]: ...
- @overload
- def full_like(
- a: _ArrayType,
- fill_value: Any,
- dtype: None = ...,
- order: _OrderKACF = ...,
- subok: L[True] = ...,
- shape: None = ...,
- *,
- device: None | L["cpu"] = ...,
- ) -> _ArrayType: ...
- @overload
- def full_like(
- a: _ArrayLike[_SCT],
- fill_value: Any,
- dtype: None = ...,
- order: _OrderKACF = ...,
- subok: bool = ...,
- shape: None | _ShapeLike = ...,
- *,
- device: None | L["cpu"] = ...,
- ) -> NDArray[_SCT]: ...
- @overload
- def full_like(
- a: object,
- fill_value: Any,
- dtype: None = ...,
- order: _OrderKACF = ...,
- subok: bool = ...,
- shape: None | _ShapeLike= ...,
- *,
- device: None | L["cpu"] = ...,
- ) -> NDArray[Any]: ...
- @overload
- def full_like(
- a: Any,
- fill_value: Any,
- dtype: _DTypeLike[_SCT],
- order: _OrderKACF = ...,
- subok: bool = ...,
- shape: None | _ShapeLike= ...,
- *,
- device: None | L["cpu"] = ...,
- ) -> NDArray[_SCT]: ...
- @overload
- def full_like(
- a: Any,
- fill_value: Any,
- dtype: DTypeLike,
- order: _OrderKACF = ...,
- subok: bool = ...,
- shape: None | _ShapeLike= ...,
- *,
- device: None | L["cpu"] = ...,
- ) -> NDArray[Any]: ...
- #
- @overload
- def count_nonzero(a: ArrayLike, axis: None = None, *, keepdims: L[False] = False) -> int: ...
- @overload
- def count_nonzero(a: _ScalarLike_co, axis: _ShapeLike | None = None, *, keepdims: L[True]) -> np.intp: ...
- @overload
- def count_nonzero(
- a: NDArray[Any] | _NestedSequence[ArrayLike], axis: _ShapeLike | None = None, *, keepdims: L[True]
- ) -> NDArray[np.intp]: ...
- @overload
- def count_nonzero(a: ArrayLike, axis: _ShapeLike | None = None, *, keepdims: bool = False) -> Any: ...
- #
- def isfortran(a: NDArray[Any] | generic) -> bool: ...
- def argwhere(a: ArrayLike) -> NDArray[intp]: ...
- def flatnonzero(a: ArrayLike) -> NDArray[intp]: ...
- @overload
- def correlate(
- a: _ArrayLikeUnknown,
- v: _ArrayLikeUnknown,
- mode: _CorrelateMode = ...,
- ) -> NDArray[Any]: ...
- @overload
- def correlate(
- a: _ArrayLikeBool_co,
- v: _ArrayLikeBool_co,
- mode: _CorrelateMode = ...,
- ) -> NDArray[np.bool]: ...
- @overload
- def correlate(
- a: _ArrayLikeUInt_co,
- v: _ArrayLikeUInt_co,
- mode: _CorrelateMode = ...,
- ) -> NDArray[unsignedinteger[Any]]: ...
- @overload
- def correlate(
- a: _ArrayLikeInt_co,
- v: _ArrayLikeInt_co,
- mode: _CorrelateMode = ...,
- ) -> NDArray[signedinteger[Any]]: ...
- @overload
- def correlate(
- a: _ArrayLikeFloat_co,
- v: _ArrayLikeFloat_co,
- mode: _CorrelateMode = ...,
- ) -> NDArray[floating[Any]]: ...
- @overload
- def correlate(
- a: _ArrayLikeComplex_co,
- v: _ArrayLikeComplex_co,
- mode: _CorrelateMode = ...,
- ) -> NDArray[complexfloating[Any, Any]]: ...
- @overload
- def correlate(
- a: _ArrayLikeTD64_co,
- v: _ArrayLikeTD64_co,
- mode: _CorrelateMode = ...,
- ) -> NDArray[timedelta64]: ...
- @overload
- def correlate(
- a: _ArrayLikeObject_co,
- v: _ArrayLikeObject_co,
- mode: _CorrelateMode = ...,
- ) -> NDArray[object_]: ...
- @overload
- def convolve(
- a: _ArrayLikeUnknown,
- v: _ArrayLikeUnknown,
- mode: _CorrelateMode = ...,
- ) -> NDArray[Any]: ...
- @overload
- def convolve(
- a: _ArrayLikeBool_co,
- v: _ArrayLikeBool_co,
- mode: _CorrelateMode = ...,
- ) -> NDArray[np.bool]: ...
- @overload
- def convolve(
- a: _ArrayLikeUInt_co,
- v: _ArrayLikeUInt_co,
- mode: _CorrelateMode = ...,
- ) -> NDArray[unsignedinteger[Any]]: ...
- @overload
- def convolve(
- a: _ArrayLikeInt_co,
- v: _ArrayLikeInt_co,
- mode: _CorrelateMode = ...,
- ) -> NDArray[signedinteger[Any]]: ...
- @overload
- def convolve(
- a: _ArrayLikeFloat_co,
- v: _ArrayLikeFloat_co,
- mode: _CorrelateMode = ...,
- ) -> NDArray[floating[Any]]: ...
- @overload
- def convolve(
- a: _ArrayLikeComplex_co,
- v: _ArrayLikeComplex_co,
- mode: _CorrelateMode = ...,
- ) -> NDArray[complexfloating[Any, Any]]: ...
- @overload
- def convolve(
- a: _ArrayLikeTD64_co,
- v: _ArrayLikeTD64_co,
- mode: _CorrelateMode = ...,
- ) -> NDArray[timedelta64]: ...
- @overload
- def convolve(
- a: _ArrayLikeObject_co,
- v: _ArrayLikeObject_co,
- mode: _CorrelateMode = ...,
- ) -> NDArray[object_]: ...
- @overload
- def outer(
- a: _ArrayLikeUnknown,
- b: _ArrayLikeUnknown,
- out: None = ...,
- ) -> NDArray[Any]: ...
- @overload
- def outer(
- a: _ArrayLikeBool_co,
- b: _ArrayLikeBool_co,
- out: None = ...,
- ) -> NDArray[np.bool]: ...
- @overload
- def outer(
- a: _ArrayLikeUInt_co,
- b: _ArrayLikeUInt_co,
- out: None = ...,
- ) -> NDArray[unsignedinteger[Any]]: ...
- @overload
- def outer(
- a: _ArrayLikeInt_co,
- b: _ArrayLikeInt_co,
- out: None = ...,
- ) -> NDArray[signedinteger[Any]]: ...
- @overload
- def outer(
- a: _ArrayLikeFloat_co,
- b: _ArrayLikeFloat_co,
- out: None = ...,
- ) -> NDArray[floating[Any]]: ...
- @overload
- def outer(
- a: _ArrayLikeComplex_co,
- b: _ArrayLikeComplex_co,
- out: None = ...,
- ) -> NDArray[complexfloating[Any, Any]]: ...
- @overload
- def outer(
- a: _ArrayLikeTD64_co,
- b: _ArrayLikeTD64_co,
- out: None = ...,
- ) -> NDArray[timedelta64]: ...
- @overload
- def outer(
- a: _ArrayLikeObject_co,
- b: _ArrayLikeObject_co,
- out: None = ...,
- ) -> NDArray[object_]: ...
- @overload
- def outer(
- a: _ArrayLikeComplex_co | _ArrayLikeTD64_co | _ArrayLikeObject_co,
- b: _ArrayLikeComplex_co | _ArrayLikeTD64_co | _ArrayLikeObject_co,
- out: _ArrayType,
- ) -> _ArrayType: ...
- @overload
- def tensordot(
- a: _ArrayLikeUnknown,
- b: _ArrayLikeUnknown,
- axes: int | tuple[_ShapeLike, _ShapeLike] = ...,
- ) -> NDArray[Any]: ...
- @overload
- def tensordot(
- a: _ArrayLikeBool_co,
- b: _ArrayLikeBool_co,
- axes: int | tuple[_ShapeLike, _ShapeLike] = ...,
- ) -> NDArray[np.bool]: ...
- @overload
- def tensordot(
- a: _ArrayLikeUInt_co,
- b: _ArrayLikeUInt_co,
- axes: int | tuple[_ShapeLike, _ShapeLike] = ...,
- ) -> NDArray[unsignedinteger[Any]]: ...
- @overload
- def tensordot(
- a: _ArrayLikeInt_co,
- b: _ArrayLikeInt_co,
- axes: int | tuple[_ShapeLike, _ShapeLike] = ...,
- ) -> NDArray[signedinteger[Any]]: ...
- @overload
- def tensordot(
- a: _ArrayLikeFloat_co,
- b: _ArrayLikeFloat_co,
- axes: int | tuple[_ShapeLike, _ShapeLike] = ...,
- ) -> NDArray[floating[Any]]: ...
- @overload
- def tensordot(
- a: _ArrayLikeComplex_co,
- b: _ArrayLikeComplex_co,
- axes: int | tuple[_ShapeLike, _ShapeLike] = ...,
- ) -> NDArray[complexfloating[Any, Any]]: ...
- @overload
- def tensordot(
- a: _ArrayLikeTD64_co,
- b: _ArrayLikeTD64_co,
- axes: int | tuple[_ShapeLike, _ShapeLike] = ...,
- ) -> NDArray[timedelta64]: ...
- @overload
- def tensordot(
- a: _ArrayLikeObject_co,
- b: _ArrayLikeObject_co,
- axes: int | tuple[_ShapeLike, _ShapeLike] = ...,
- ) -> NDArray[object_]: ...
- @overload
- def roll(
- a: _ArrayLike[_SCT],
- shift: _ShapeLike,
- axis: None | _ShapeLike = ...,
- ) -> NDArray[_SCT]: ...
- @overload
- def roll(
- a: ArrayLike,
- shift: _ShapeLike,
- axis: None | _ShapeLike = ...,
- ) -> NDArray[Any]: ...
- def rollaxis(
- a: NDArray[_SCT],
- axis: int,
- start: int = ...,
- ) -> NDArray[_SCT]: ...
- def moveaxis(
- a: NDArray[_SCT],
- source: _ShapeLike,
- destination: _ShapeLike,
- ) -> NDArray[_SCT]: ...
- @overload
- def cross(
- a: _ArrayLikeUnknown,
- b: _ArrayLikeUnknown,
- axisa: int = ...,
- axisb: int = ...,
- axisc: int = ...,
- axis: None | int = ...,
- ) -> NDArray[Any]: ...
- @overload
- def cross(
- a: _ArrayLikeBool_co,
- b: _ArrayLikeBool_co,
- axisa: int = ...,
- axisb: int = ...,
- axisc: int = ...,
- axis: None | int = ...,
- ) -> NoReturn: ...
- @overload
- def cross(
- a: _ArrayLikeUInt_co,
- b: _ArrayLikeUInt_co,
- axisa: int = ...,
- axisb: int = ...,
- axisc: int = ...,
- axis: None | int = ...,
- ) -> NDArray[unsignedinteger[Any]]: ...
- @overload
- def cross(
- a: _ArrayLikeInt_co,
- b: _ArrayLikeInt_co,
- axisa: int = ...,
- axisb: int = ...,
- axisc: int = ...,
- axis: None | int = ...,
- ) -> NDArray[signedinteger[Any]]: ...
- @overload
- def cross(
- a: _ArrayLikeFloat_co,
- b: _ArrayLikeFloat_co,
- axisa: int = ...,
- axisb: int = ...,
- axisc: int = ...,
- axis: None | int = ...,
- ) -> NDArray[floating[Any]]: ...
- @overload
- def cross(
- a: _ArrayLikeComplex_co,
- b: _ArrayLikeComplex_co,
- axisa: int = ...,
- axisb: int = ...,
- axisc: int = ...,
- axis: None | int = ...,
- ) -> NDArray[complexfloating[Any, Any]]: ...
- @overload
- def cross(
- a: _ArrayLikeObject_co,
- b: _ArrayLikeObject_co,
- axisa: int = ...,
- axisb: int = ...,
- axisc: int = ...,
- axis: None | int = ...,
- ) -> NDArray[object_]: ...
- @overload
- def indices(
- dimensions: Sequence[int],
- dtype: type[int] = ...,
- sparse: L[False] = ...,
- ) -> NDArray[int_]: ...
- @overload
- def indices(
- dimensions: Sequence[int],
- dtype: type[int] = ...,
- sparse: L[True] = ...,
- ) -> tuple[NDArray[int_], ...]: ...
- @overload
- def indices(
- dimensions: Sequence[int],
- dtype: _DTypeLike[_SCT],
- sparse: L[False] = ...,
- ) -> NDArray[_SCT]: ...
- @overload
- def indices(
- dimensions: Sequence[int],
- dtype: _DTypeLike[_SCT],
- sparse: L[True],
- ) -> tuple[NDArray[_SCT], ...]: ...
- @overload
- def indices(
- dimensions: Sequence[int],
- dtype: DTypeLike,
- sparse: L[False] = ...,
- ) -> NDArray[Any]: ...
- @overload
- def indices(
- dimensions: Sequence[int],
- dtype: DTypeLike,
- sparse: L[True],
- ) -> tuple[NDArray[Any], ...]: ...
- def fromfunction(
- function: Callable[..., _T],
- shape: Sequence[int],
- *,
- dtype: DTypeLike = ...,
- like: _SupportsArrayFunc = ...,
- **kwargs: Any,
- ) -> _T: ...
- def isscalar(element: object) -> TypeGuard[
- generic | bool | int | float | complex | str | bytes | memoryview
- ]: ...
- def binary_repr(num: SupportsIndex, width: None | int = ...) -> str: ...
- def base_repr(
- number: SupportsAbs[float],
- base: float = ...,
- padding: SupportsIndex = ...,
- ) -> str: ...
- @overload
- def identity(
- n: int,
- dtype: None = ...,
- *,
- like: _SupportsArrayFunc = ...,
- ) -> NDArray[float64]: ...
- @overload
- def identity(
- n: int,
- dtype: _DTypeLike[_SCT],
- *,
- like: _SupportsArrayFunc = ...,
- ) -> NDArray[_SCT]: ...
- @overload
- def identity(
- n: int,
- dtype: DTypeLike,
- *,
- like: _SupportsArrayFunc = ...,
- ) -> NDArray[Any]: ...
- def allclose(
- a: ArrayLike,
- b: ArrayLike,
- rtol: ArrayLike = ...,
- atol: ArrayLike = ...,
- equal_nan: bool = ...,
- ) -> bool: ...
- @overload
- def isclose(
- a: _ScalarLike_co,
- b: _ScalarLike_co,
- rtol: ArrayLike = ...,
- atol: ArrayLike = ...,
- equal_nan: bool = ...,
- ) -> np.bool: ...
- @overload
- def isclose(
- a: ArrayLike,
- b: ArrayLike,
- rtol: ArrayLike = ...,
- atol: ArrayLike = ...,
- equal_nan: bool = ...,
- ) -> NDArray[np.bool]: ...
- def array_equal(a1: ArrayLike, a2: ArrayLike, equal_nan: bool = ...) -> bool: ...
- def array_equiv(a1: ArrayLike, a2: ArrayLike) -> bool: ...
- @overload
- def astype(
- x: ndarray[_ShapeType, dtype[Any]],
- dtype: _DTypeLike[_SCT],
- /,
- *,
- copy: bool = ...,
- device: None | L["cpu"] = ...,
- ) -> ndarray[_ShapeType, dtype[_SCT]]: ...
- @overload
- def astype(
- x: ndarray[_ShapeType, dtype[Any]],
- dtype: DTypeLike,
- /,
- *,
- copy: bool = ...,
- device: None | L["cpu"] = ...,
- ) -> ndarray[_ShapeType, dtype[Any]]: ...
|