@@ -487,8 +487,97 @@ class MaskedArray(ndarray[_ShapeT_co, _DTypeT_co]):
487
487
def put (self , indices : _ArrayLikeInt_co , values : ArrayLike , mode : _ModeKind = "raise" ) -> None : ...
488
488
def ids (self ) -> tuple [int , int ]: ...
489
489
def iscontiguous (self ) -> bool : ...
490
- def all (self , axis = ..., out = ..., keepdims = ...): ...
491
- def any (self , axis = ..., out = ..., keepdims = ...): ...
490
+
491
+ @overload
492
+ def all (
493
+ self ,
494
+ axis : None = None ,
495
+ out : None = None ,
496
+ keepdims : Literal [False ] | _NoValueType = ...,
497
+ ) -> bool_ : ...
498
+ @overload
499
+ def all (
500
+ self ,
501
+ axis : _ShapeLike | None = None ,
502
+ out : None = None ,
503
+ * ,
504
+ keepdims : Literal [True ],
505
+ ) -> _MaskedArray [bool_ ]: ...
506
+ @overload
507
+ def all (
508
+ self ,
509
+ axis : _ShapeLike | None ,
510
+ out : None ,
511
+ keepdims : Literal [True ],
512
+ ) -> _MaskedArray [bool_ ]: ...
513
+ @overload
514
+ def all (
515
+ self ,
516
+ axis : _ShapeLike | None = None ,
517
+ out : None = None ,
518
+ keepdims : bool | _NoValueType = ...,
519
+ ) -> bool_ | _MaskedArray [bool_ ]: ...
520
+ @overload
521
+ def all (
522
+ self ,
523
+ axis : _ShapeLike | None = None ,
524
+ * ,
525
+ out : _ArrayT ,
526
+ keepdims : bool | _NoValueType = ...,
527
+ ) -> _ArrayT : ...
528
+ @overload
529
+ def all (
530
+ self ,
531
+ axis : _ShapeLike | None ,
532
+ out : _ArrayT ,
533
+ keepdims : bool | _NoValueType = ...,
534
+ ) -> _ArrayT : ...
535
+
536
+ @overload
537
+ def any (
538
+ self ,
539
+ axis : None = None ,
540
+ out : None = None ,
541
+ keepdims : Literal [False ] | _NoValueType = ...,
542
+ ) -> bool_ : ...
543
+ @overload
544
+ def any (
545
+ self ,
546
+ axis : _ShapeLike | None = None ,
547
+ out : None = None ,
548
+ * ,
549
+ keepdims : Literal [True ],
550
+ ) -> _MaskedArray [bool_ ]: ...
551
+ @overload
552
+ def any (
553
+ self ,
554
+ axis : _ShapeLike | None ,
555
+ out : None ,
556
+ keepdims : Literal [True ],
557
+ ) -> _MaskedArray [bool_ ]: ...
558
+ @overload
559
+ def any (
560
+ self ,
561
+ axis : _ShapeLike | None = None ,
562
+ out : None = None ,
563
+ keepdims : bool | _NoValueType = ...,
564
+ ) -> bool_ | _MaskedArray [bool_ ]: ...
565
+ @overload
566
+ def any (
567
+ self ,
568
+ axis : _ShapeLike | None = None ,
569
+ * ,
570
+ out : _ArrayT ,
571
+ keepdims : bool | _NoValueType = ...,
572
+ ) -> _ArrayT : ...
573
+ @overload
574
+ def any (
575
+ self ,
576
+ axis : _ShapeLike | None ,
577
+ out : _ArrayT ,
578
+ keepdims : bool | _NoValueType = ...,
579
+ ) -> _ArrayT : ...
580
+
492
581
def nonzero (self ) -> tuple [_Array1D [intp ], * tuple [_Array1D [intp ], ...]]: ...
493
582
def trace (self , offset = ..., axis1 = ..., axis2 = ..., dtype = ..., out = ...): ...
494
583
def dot (self , b , out = ..., strict = ...): ...
0 commit comments