§ x<ˆj³ãóv—ddlmZddlmZddlmZmZddlmZm Z ddl Z dddœdd„Z dddœdd„Z dd„Zdd„ZdS)é)Ú annotationsé)ÚArray)Ú _result_typeÚ_real_numeric_dtypes)ÚOptionalÚTupleNF©ÚaxisÚkeepdimsÚxrr ú Optional[int]r ÚboolÚreturnc ó¼—|jtvrtd¦«‚tjt jt j|j||¬¦«¦«¦«S)z| Array API compatible wrapper for :py:func:`np.argmax `. See its docstring for more information. z.Only real numeric dtypes are allowed in argmaxr ) ÚdtyperÚ TypeErrorrÚ_newÚnpÚasarrayÚargmaxÚ_array©r r r s úx/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/numpy/array_api/_searching_functions.pyrr óN€ð  „wÕ*Ð*Ð*ÝÐHÑIÔIÐIÝ Œ:•b”j¥¤¨1¬8¸$ÈÐ!RÑ!RÔ!RÑSÔSÑ TÔ TÐTóc ó¼—|jtvrtd¦«‚tjt jt j|j||¬¦«¦«¦«S)z| Array API compatible wrapper for :py:func:`np.argmin `. See its docstring for more information. z.Only real numeric dtypes are allowed in argminr ) rrrrrrrÚargminrrs rrrrrúTuple[Array, ...]cób—td„tj|j¦«D¦«¦«S)z~ Array API compatible wrapper for :py:func:`np.nonzero `. See its docstring for more information. c3ó>K—|]}tj|¦«V—ŒdS)N)rr)Ú.0Úis rú znonzero..'s*èè€Ð=Ð= 1•”˜A‘”Ð=Ð=Ð=Ð=Ð=Ð=r)ÚtuplerÚnonzeror)r s rr&r&!s-€õ Ð=Ð=­¬ °1´8Ñ(<Ô(<Ð=Ñ=Ô=Ñ =Ô =Ð=rÚ conditionÚx1Úx2cóÔ—t|j|j¦«tj||¦«\}}tjt j|j|j|j¦«¦«S)zz Array API compatible wrapper for :py:func:`np.where `. See its docstring for more information. )rrrÚ_normalize_two_argsrrÚwherer)r'r(r)s rr,r,*sS€õ�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•b”h˜yÔ/°´¸B¼IÑFÔFÑ GÔ GÐGr)r rr rr rrr)r rrr)r'rr(rr)rrr)Ú __future__rÚ _array_objectrÚ_dtypesrrÚtypingrr Únumpyrrrr&r,©rrúr3sóðØ"Ð"Ð"Ð"Ð"Ð"à Ð Ð Ð Ð Ð Ø7Ð7Ð7Ð7Ð7Ð7Ð7Ð7à"Ð"Ð"Ð"Ð"Ð"Ð"Ð"àÐÐÐð26ÈðUðUðUðUðUðUð26ÈðUðUðUðUðUðUð>ð>ð>ð>ð Hð Hð Hð Hð Hð Hr