@@ -87,7 +87,7 @@ _DtypeLike = Union[
87
87
88
88
_NdArraySubClass = TypeVar ("_NdArraySubClass" , bound = ndarray )
89
89
90
- _ArrayLike = TypeVar ( "_ArrayLike" )
90
+ ArrayLike = Union [ int , float , complex , generic , ndarray , Sequence ]
91
91
92
92
class dtype :
93
93
names : Optional [Tuple [str , ...]]
@@ -491,14 +491,14 @@ def ones(
491
491
shape : _ShapeLike , dtype : _DtypeLike = ..., order : Optional [str ] = ...
492
492
) -> ndarray : ...
493
493
def zeros_like (
494
- a : _ArrayLike ,
494
+ a : ArrayLike ,
495
495
dtype : Optional [dtype ] = ...,
496
496
order : str = ...,
497
497
subok : bool = ...,
498
498
shape : Optional [Union [int , Sequence [int ]]] = ...,
499
499
) -> ndarray : ...
500
500
def ones_like (
501
- a : _ArrayLike ,
501
+ a : ArrayLike ,
502
502
dtype : Optional [dtype ] = ...,
503
503
order : str = ...,
504
504
subok : bool = ...,
@@ -508,43 +508,43 @@ def full(
508
508
shape : _ShapeLike , fill_value : Any , dtype : Optional [dtype ] = ..., order : str = ...
509
509
) -> ndarray : ...
510
510
def full_like (
511
- a : _ArrayLike ,
511
+ a : ArrayLike ,
512
512
fill_value : Any ,
513
513
dtype : Optional [dtype ] = ...,
514
514
order : str = ...,
515
515
subok : bool = ...,
516
516
shape : Optional [_ShapeLike ] = ...,
517
517
) -> ndarray : ...
518
518
def count_nonzero (
519
- a : _ArrayLike , axis : Optional [Union [int , Tuple [int ], Tuple [int , int ]]] = ...
519
+ a : ArrayLike , axis : Optional [Union [int , Tuple [int ], Tuple [int , int ]]] = ...
520
520
) -> Union [int , ndarray ]: ...
521
521
def isfortran (a : ndarray ) -> bool : ...
522
- def argwhere (a : _ArrayLike ) -> ndarray : ...
523
- def flatnonzero (a : _ArrayLike ) -> ndarray : ...
524
- def correlate (a : _ArrayLike , v : _ArrayLike , mode : str = ...) -> ndarray : ...
525
- def convolve (a : _ArrayLike , v : _ArrayLike , mode : str = ...) -> ndarray : ...
526
- def outer (a : _ArrayLike , b : _ArrayLike , out : ndarray = ...) -> ndarray : ...
522
+ def argwhere (a : ArrayLike ) -> ndarray : ...
523
+ def flatnonzero (a : ArrayLike ) -> ndarray : ...
524
+ def correlate (a : ArrayLike , v : ArrayLike , mode : str = ...) -> ndarray : ...
525
+ def convolve (a : ArrayLike , v : ArrayLike , mode : str = ...) -> ndarray : ...
526
+ def outer (a : ArrayLike , b : ArrayLike , out : ndarray = ...) -> ndarray : ...
527
527
def tensordot (
528
- a : _ArrayLike ,
529
- b : _ArrayLike ,
528
+ a : ArrayLike ,
529
+ b : ArrayLike ,
530
530
axes : Union [
531
531
int , Tuple [int , int ], Tuple [Tuple [int , int ], ...], Tuple [List [int , int ], ...]
532
532
] = ...,
533
533
) -> ndarray : ...
534
534
def roll (
535
- a : _ArrayLike ,
535
+ a : ArrayLike ,
536
536
shift : Union [int , Tuple [int , ...]],
537
537
axis : Optional [Union [int , Tuple [int , ...]]] = ...,
538
538
) -> ndarray : ...
539
- def rollaxis (a : _ArrayLike , axis : int , start : int = ...) -> ndarray : ...
539
+ def rollaxis (a : ArrayLike , axis : int , start : int = ...) -> ndarray : ...
540
540
def moveaxis (
541
541
a : ndarray ,
542
542
source : Union [int , Sequence [int ]],
543
543
destination : Union [int , Sequence [int ]],
544
544
) -> ndarray : ...
545
545
def cross (
546
- a : _ArrayLike ,
547
- b : _ArrayLike ,
546
+ a : ArrayLike ,
547
+ b : ArrayLike ,
548
548
axisa : int = ...,
549
549
axisb : int = ...,
550
550
axisc : int = ...,
@@ -559,21 +559,21 @@ def binary_repr(num: int, width: Optional[int] = ...) -> str: ...
559
559
def base_repr (number : int , base : int = ..., padding : int = ...) -> str : ...
560
560
def identity (n : int , dtype : Optional [dtype ] = ...) -> ndarray : ...
561
561
def allclose (
562
- a : _ArrayLike ,
563
- b : _ArrayLike ,
562
+ a : ArrayLike ,
563
+ b : ArrayLike ,
564
564
rtol : float = ...,
565
565
atol : float = ...,
566
566
equal_nan : bool = ...,
567
567
) -> bool : ...
568
568
def isclose (
569
- a : _ArrayLike ,
570
- b : _ArrayLike ,
569
+ a : ArrayLike ,
570
+ b : ArrayLike ,
571
571
rtol : float = ...,
572
572
atol : float = ...,
573
573
equal_nan : bool = ...,
574
574
) -> Union [bool_ , ndarray ]: ...
575
- def array_equal (a1 : _ArrayLike , a2 : _ArrayLike ) -> bool : ...
576
- def array_equiv (a1 : _ArrayLike , a2 : _ArrayLike ) -> bool : ...
575
+ def array_equal (a1 : ArrayLike , a2 : ArrayLike ) -> bool : ...
576
+ def array_equiv (a1 : ArrayLike , a2 : ArrayLike ) -> bool : ...
577
577
578
578
#
579
579
# Constants
@@ -627,7 +627,7 @@ class ufunc:
627
627
def __name__ (self ) -> str : ...
628
628
def __call__ (
629
629
self ,
630
- * args : _ArrayLike ,
630
+ * args : ArrayLike ,
631
631
out : Optional [Union [ndarray , Tuple [ndarray , ...]]] = ...,
632
632
where : Optional [ndarray ] = ...,
633
633
# The list should be a list of tuples of ints, but since we
0 commit comments