1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
U
O±d¥ ã@sLddlmZddlmZmZddlmZddlmZddlm    Z    m
Z
ddl m Z m Z mZmZe rlddlmZdd    lZd    d
d œd d dd dœdd„Zd    d
d œd d dd dœdd„Zd    d
d œd d dd dœdd„Zd    d    d
dœd d ddd dœdd„Zd    dd
dœd d ddd dœdd „Zd    d    d
dœd d ddd dœd!d"„Zd    dd
dœd d ddd dœd#d$„Zd    S)%é)Ú annotationsé)Ú_floating_dtypesÚ_numeric_dtypes)ÚArray)Úasarray)Úfloat32Úfloat64)Ú TYPE_CHECKINGÚOptionalÚTupleÚUnion)ÚDtypeNF©ÚaxisÚkeepdimsrz%Optional[Union[int, Tuple[int, ...]]]Úbool)ÚxrrÚreturncCs*|jtkrtdƒ‚t tj|j||d¡S)Nz&Only numeric dtypes are allowed in maxr)ÚdtyperÚ    TypeErrorrÚ_newÚnpÚmaxÚ_array©rrr©rú]d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\numpy/array_api/_statistical_functions.pyrs
rcCs*|jtkrtdƒ‚t tj|j||d¡S)Nz.Only floating-point dtypes are allowed in meanr)rrrrrrÚmeanrrrrrrs
rcCs*|jtkrtdƒ‚t tj|j||d¡S)Nz&Only numeric dtypes are allowed in minr)rrrrrrÚminrrrrrr+s
r©rrrzOptional[Dtype])rrrrrcCsB|jtkrtdƒ‚|dkr(|jtkr(t}t tj|j    |||d¡S)Nz'Only numeric dtypes are allowed in prod)rrr)
rrrrr    rrrÚprodr©rrrrrrrr!7s
 
r!g)rÚ
correctionrzUnion[int, float])rrr#rrcCs,|jtkrtdƒ‚t tj|j|||d¡S)Nz-Only floating-point dtypes are allowed in std©rZddofr)rrrrrrÚstdr©rrr#rrrrr%Hs    
r%cCsB|jtkrtdƒ‚|dkr(|jtkr(t}t tj|j    |||d¡S)Nz&Only numeric dtypes are allowed in sumr )
rrrrr    rrrÚsumrr"rrrr'Vs
 
r'cCs,|jtkrtdƒ‚t tj|j|||d¡S)Nz-Only floating-point dtypes are allowed in varr$)rrrrrrÚvarrr&rrrr(hs    
r()Ú
__future__rZ_dtypesrrZ _array_objectrZ_creation_functionsrrr    Útypingr
r r r Ú_typingrÚnumpyrrrrr!r%r'r(rrrrÚ<module>sB    ûûûúúúú