bgddlmZddlmZmZmZddlmZddlmZm Z m Z m Z ddl m Z mZmZmZe rddlmZddlZdd 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)DtypeNFaxiskeepdimsxrr%Optional[Union[int, Tuple[int, ...]]]rboolreturnc|jtvrtdtjt j|j||S)Nz+Only real numeric dtypes are allowed in maxr)dtyper TypeErrorr_newnpmax_arrayrrrs y/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib64/python3.11/site-packages/numpy/array_api/_statistical_functions.pyrrD w***EFFF :bfQXD8DDD E EEc|jtvrtdtjt j|j||S)Nz3Only real floating-point dtypes are allowed in meanr)rrrrrrmeanrr s r!r%r%sD w+++MNNN :bgahTHEEE F FFr#c|jtvrtdtjt j|j||S)Nz+Only real numeric dtypes are allowed in minr)rrrrrrminrr s r!r'r'+r"r#rrrrOptional[Dtype]c|jtvrtd|/|jtkrt}n|jt krt }tjtj |j |||S)Nz'Only numeric dtypes are allowed in prod)rrr) rrrr r r r rrrprodrrrrrs r!r+r+7sr wo%%ABBB } 7g  EE W ! !E :bgahe$RRR S SSr#g)r correctionrr-Union[int, float]c|jtvrtdtjt j|j|||S)Nz2Only real floating-point dtypes are allowed in stdrddofr)rrrrrrstdrrrr-rs r!r2r2LF w+++LMMM :bfQXDzHUUU V VVr#c|jtvrtd|/|jtkrt}n|jt krt }tjtj |j |||S)Nz&Only numeric dtypes are allowed in sumr() rrrr r r r rrrsumrr,s r!r6r6Zsr wo%%@AAA } 7g  EE W ! !E :bfQXDQQQ R RRr#c|jtvrtdtjt j|j|||S)Nz2Only real floating-point dtypes are allowed in varr0)rrrrrrvarrr3s r!r8r8or4r#)rrrrrrrr) rrrrrr)rrrr) rrrrr-r.rrrr) __future__r_dtypesrrr _array_objectrr r r r typingr rrr_typingrnumpyrrr%r'r+r2r6r8r#r!r@s"""""" ! <<<<<<<<<<<<88888888888837 F F F F F F 37 G G G G G G 37 F F F F F F 37! TTTTTT237$' W W W W W W$37! SSSSSS237$' W W W W W W W Wr#