@@ -586,6 +586,16 @@ def clip(
586
586
casting : _CastingKind = ...,
587
587
) -> _ArrayType : ...
588
588
589
+ @overload
590
+ def sum (
591
+ a : _ArrayLike [_SCT ],
592
+ axis : None = ...,
593
+ dtype : None = ...,
594
+ out : None = ...,
595
+ keepdims : Literal [False ] = ...,
596
+ initial : _NumberLike_co = ...,
597
+ where : _ArrayLikeBool_co = ...,
598
+ ) -> _SCT : ...
589
599
@overload
590
600
def sum (
591
601
a : _ArrayLike [_SCT ],
@@ -595,8 +605,50 @@ def sum(
595
605
keepdims : bool = ...,
596
606
initial : _NumberLike_co = ...,
597
607
where : _ArrayLikeBool_co = ...,
608
+ ) -> _SCT | NDArray [_SCT ]: ...
609
+ @overload
610
+ def sum (
611
+ a : ArrayLike ,
612
+ axis : None ,
613
+ dtype : _DTypeLike [_SCT ],
614
+ out : None = ...,
615
+ keepdims : Literal [False ] = ...,
616
+ initial : _NumberLike_co = ...,
617
+ where : _ArrayLikeBool_co = ...,
618
+ ) -> _SCT : ...
619
+ @overload
620
+ def sum (
621
+ a : ArrayLike ,
622
+ axis : None = ...,
623
+ * ,
624
+ dtype : _DTypeLike [_SCT ],
625
+ out : None = ...,
626
+ keepdims : Literal [False ] = ...,
627
+ initial : _NumberLike_co = ...,
628
+ where : _ArrayLikeBool_co = ...,
598
629
) -> _SCT : ...
599
630
@overload
631
+ def sum (
632
+ a : ArrayLike ,
633
+ axis : None | _ShapeLike ,
634
+ dtype : _DTypeLike [_SCT ],
635
+ out : None = ...,
636
+ keepdims : bool = ...,
637
+ initial : _NumberLike_co = ...,
638
+ where : _ArrayLikeBool_co = ...,
639
+ ) -> _SCT | NDArray [_SCT ]: ...
640
+ @overload
641
+ def sum (
642
+ a : ArrayLike ,
643
+ axis : None | _ShapeLike = ...,
644
+ * ,
645
+ dtype : _DTypeLike [_SCT ],
646
+ out : None = ...,
647
+ keepdims : bool = ...,
648
+ initial : _NumberLike_co = ...,
649
+ where : _ArrayLikeBool_co = ...,
650
+ ) -> _SCT | NDArray [_SCT ]: ...
651
+ @overload
600
652
def sum (
601
653
a : ArrayLike ,
602
654
axis : None | _ShapeLike = ...,
@@ -1207,6 +1259,26 @@ def mean(
1207
1259
where : _ArrayLikeBool_co = ...,
1208
1260
) -> _SCT : ...
1209
1261
@overload
1262
+ def mean (
1263
+ a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
1264
+ axis : None ,
1265
+ dtype : _DTypeLike [_SCT ],
1266
+ out : None = ...,
1267
+ keepdims : bool = ...,
1268
+ * ,
1269
+ where : _ArrayLikeBool_co = ...,
1270
+ ) -> _SCT | NDArray [_SCT ]: ...
1271
+ @overload
1272
+ def mean (
1273
+ a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
1274
+ axis : None = ...,
1275
+ * ,
1276
+ dtype : _DTypeLike [_SCT ],
1277
+ out : None = ...,
1278
+ keepdims : bool = ...,
1279
+ where : _ArrayLikeBool_co = ...,
1280
+ ) -> _SCT | NDArray [_SCT ]: ...
1281
+ @overload
1210
1282
def mean (
1211
1283
a : _ArrayLikeComplex_co | _ArrayLikeObject_co ,
1212
1284
axis : None | _ShapeLike = ...,
0 commit comments