OS- d dl mZ ddlmZmZmZ ddlmZ ddlmZm Z m
Z
mZ d dlm
Z
mZmZmZ e
rddlmZ d dlZdd d
d dZdd d
d dZdd d
d dZddd dd!dZddd dd"dZddd dd!dZddd dd"dZdS )# )annotations )_real_floating_dtypes_real_numeric_dtypes_numeric_dtypes)Array)float32float64 complex64
complex128)
TYPE_CHECKINGOptionalTupleUnion)DtypeNFaxiskeepdimsxr r %Optional[Union[int, Tuple[int, ...]]]r boolreturnc | j t vrt d t j t j | j || S )Nz+Only real numeric dtypes are allowed in maxr )dtyper TypeErrorr _newnpmax_arrayr r r s z/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib64/python3.11/site-packages/numpy/array_api/_statistical_functions.pyr r D w***EFFF:bfQXD8DDDEEE c | j t vrt d t j t j | j || S )Nz3Only real floating-point dtypes are allowed in meanr )r r r r r r meanr r s r! r% r% sD w+++MNNN:bgahTHEEEFFFr# c | j t vrt d t j t j | j || S )Nz+Only real numeric dtypes are allowed in minr )r r r r r r minr r s r! r' r' + r" r# r r r r Optional[Dtype]c | j t vrt d |/| j t k rt }n| j t
k rt }t j t j
| j ||| S )Nz'Only numeric dtypes are allowed in prod)r r r )r r r r r
r r r r r prodr r r r r s r! r+ r+ 7 sr wo%%ABBB
}7gEE
W
!
!E:bgahe$RRRSSSr# g )r
correctionr r- Union[int, float]c | j t vrt d t j t j | j ||| S )Nz2Only real floating-point dtypes are allowed in stdr ddofr )r r r r r r stdr r r r- r s r! r2 r2 L F w+++LMMM:bfQXDzHUUUVVVr# c | j t vrt d |/| j t k rt }n| j t
k rt }t j t j
| j ||| S )Nz&Only numeric dtypes are allowed in sumr( )r r r r r
r r r r r sumr r, s r! r6 r6 Z sr wo%%@AAA
}7gEE
W
!
!E:bfQXDQQQRRRr# c | j t vrt d t j t j | j ||| S )Nz2Only real floating-point dtypes are allowed in varr0 )r r r r r r varr r3 s r! r8 r8 o r4 r# )r r r r r r r r )
r r r r r r) r r r r )
r r r r r- r. r r r r )
__future__r _dtypesr r r
_array_objectr r r
r r typingr
r r r _typingr numpyr r r% r' r+ r2 r6 r8 r# r!