§ x<ˆjˆeãó*—ddlmZddlmZmZmZmZmZmZm Z m Z m Z ddl m Z ddlZdFd „ZdFd „ZdFd „ZdGd„ZdFd„ZdFd„ZdFd„ZdGd„ZdFd„ZdGd„ZdGd„ZdFd„ZdGd„ZdGd„ZdGd„ZdFd„ZdFd„Z dFd„Z!dFd„Z"dGd„Z#dGd„Z$dFd „Z%dFd!„Z&dFd"„Z'dGd#„Z(dGd$„Z)dGd%„Z*dFd&„Z+dFd'„Z,dFd(„Z-dFd)„Z.dGd*„Z/dGd+„Z0dFd,„Z1dFd-„Z2dFd.„Z3dFd/„Z4dGd0„Z5dGd1„Z6dFd2„Z7dGd3„Z8dGd4„Z9dGd5„Z:dFd6„Z;dGd7„ZdFd:„Z?dGd;„Z@dFd<„ZAdFd=„ZBdFd>„ZCdFd?„ZDdFd@„ZEdFdA„ZFdGdB„ZGdFdC„ZHdFdD„ZIdFdE„ZJdS)Hé)Ú annotationsé) Ú_boolean_dtypesÚ_floating_dtypesÚ_real_floating_dtypesÚ_complex_floating_dtypesÚ_integer_dtypesÚ_integer_or_boolean_dtypesÚ_real_numeric_dtypesÚ_numeric_dtypesÚ _result_type)ÚArrayNÚxrÚreturncó’—|jtvrtd¦«‚tjt j|j¦«¦«S)zv Array API compatible wrapper for :py:func:`np.abs `. See its docstring for more information. z&Only numeric dtypes are allowed in abs)Údtyper Ú TypeErrorrÚ_newÚnpÚabsÚ_array©rs úz/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib64/python3.11/site-packages/numpy/array_api/_elementwise_functions.pyrrs<€ð  „w•oÐ%Ð%ÝÐ@ÑAÔAÐAÝ Œ:•b”f˜QœXÑ&Ô&Ñ 'Ô 'Ð'ócó’—|jtvrtd¦«‚tjt j|j¦«¦«S)z| Array API compatible wrapper for :py:func:`np.arccos `. See its docstring for more information. z.Only floating-point dtypes are allowed in acos)rrrrrrÚarccosrrs rÚacosró=€ð  „wÕ&Ð&Ð&ÝÐHÑIÔIÐIÝ Œ:•b”i ¤Ñ)Ô)Ñ *Ô *Ð*rcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)z~ Array API compatible wrapper for :py:func:`np.arccosh `. See its docstring for more information. z/Only floating-point dtypes are allowed in acosh)rrrrrrÚarccoshrrs rÚacoshr!+ó=€ð  „wÕ&Ð&Ð&ÝÐIÑJÔJÐJÝ Œ:•b”j ¤Ñ*Ô*Ñ +Ô +Ð+rÚx1Úx2có—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t jtj|j |j ¦«¦«S)zv Array API compatible wrapper for :py:func:`np.add `. See its docstring for more information. z&Only numeric dtypes are allowed in add) rr rr rÚ_normalize_two_argsrrÚaddr©r#r$s rr'r'6sv€ð  „x•Ð&Ð&¨"¬(½/Ð*IÐ*IÝÐ@ÑAÔAÐAå�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•b”f˜RœY¨¬ Ñ2Ô2Ñ 3Ô 3Ð3rcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)z| Array API compatible wrapper for :py:func:`np.arcsin `. See its docstring for more information. z.Only floating-point dtypes are allowed in asin)rrrrrrÚarcsinrrs rÚasinr+Errcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)z~ Array API compatible wrapper for :py:func:`np.arcsinh `. See its docstring for more information. z/Only floating-point dtypes are allowed in asinh)rrrrrrÚarcsinhrrs rÚasinhr.Qr"rcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)z| Array API compatible wrapper for :py:func:`np.arctan `. See its docstring for more information. z.Only floating-point dtypes are allowed in atan)rrrrrrÚarctanrrs rÚatanr1]rrcó—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t jtj|j |j ¦«¦«S)z~ Array API compatible wrapper for :py:func:`np.arctan2 `. See its docstring for more information. z4Only real floating-point dtypes are allowed in atan2) rrrr rr&rrÚarctan2rr(s rÚatan2r4isx€ð  „xÕ,Ð,Ð,°´Õ@UÐ0UÐ0UÝÐNÑOÔOÐOå�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•b”j ¤¨B¬IÑ6Ô6Ñ 7Ô 7Ð7rcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)z~ Array API compatible wrapper for :py:func:`np.arctanh `. See its docstring for more information. z/Only floating-point dtypes are allowed in atanh)rrrrrrÚarctanhrrs rÚatanhr7xr"rcó—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t jtj|j |j ¦«¦«S)z† Array API compatible wrapper for :py:func:`np.bitwise_and `. See its docstring for more information. z9Only integer or boolean dtypes are allowed in bitwise_and) rr rr rr&rrÚ bitwise_andrr(s rr9r9ƒóy€ð ŒÕ2Ð2Ð2Ø Œ8Õ5Ð 5Ð 5åÐSÑTÔTÐTå�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•b”n R¤Y°´ Ñ:Ô:Ñ ;Ô ;Ð;rcóv—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t j|jdk¦«rtd¦«‚t j t j |j|j¦«¦«S)z„ Array API compatible wrapper for :py:func:`np.left_shift `. See its docstring for more information. z5Only integer dtypes are allowed in bitwise_left_shiftrz6bitwise_left_shift(x1, x2) is only defined for x2 >= 0) rr rr rr&rÚanyrÚ ValueErrorrÚ left_shiftr(s rÚbitwise_left_shiftr?•sž€ð  „x•Ð&Ð&¨"¬(½/Ð*IÐ*IÝÐOÑPÔPÐPå�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€Bˆå „vˆbŒi˜!ŠmÑÔðSÝÐQÑRÔRÐRÝ Œ:•b”m B¤I¨r¬yÑ9Ô9Ñ :Ô :Ð:rcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)z| Array API compatible wrapper for :py:func:`np.invert `. See its docstring for more information. z`. See its docstring for more information. z8Only integer or boolean dtypes are allowed in bitwise_or) rr rr rr&rrÚ bitwise_orrr(s rrDrD²sy€ð ŒÕ2Ð2Ð2Ø Œ8Õ5Ð 5Ð 5åÐRÑSÔSÐSå�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•b”m B¤I¨r¬yÑ9Ô9Ñ :Ô :Ð:rcóv—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t j|jdk¦«rtd¦«‚t j t j |j|j¦«¦«S)z† Array API compatible wrapper for :py:func:`np.right_shift `. See its docstring for more information. z6Only integer dtypes are allowed in bitwise_right_shiftrz7bitwise_right_shift(x1, x2) is only defined for x2 >= 0) rr rr rr&rr<rr=rÚ right_shiftr(s rÚbitwise_right_shiftrGÄsž€ð  „x•Ð&Ð&¨"¬(½/Ð*IÐ*IÝÐPÑQÔQÐQå�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€Bˆå „vˆbŒi˜!ŠmÑÔðTÝÐRÑSÔSÐSÝ Œ:•b”n R¤Y°´ Ñ:Ô:Ñ ;Ô ;Ð;rcó—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t jtj|j |j ¦«¦«S)z† Array API compatible wrapper for :py:func:`np.bitwise_xor `. See its docstring for more information. z9Only integer or boolean dtypes are allowed in bitwise_xor) rr rr rr&rrÚ bitwise_xorrr(s rrIrIÕr:rcó²—|jtvrtd¦«‚|jtvr|St jt j|j¦«¦«S)zx Array API compatible wrapper for :py:func:`np.ceil `. See its docstring for more information. z,Only real numeric dtypes are allowed in ceil) rr rr rrrÚceilrrs rrKrKæsO€ð  „wÕ*Ð*Ð*ÝÐFÑGÔGÐGØ„w•/Ð!Ð!àˆÝ Œ:•b”g˜aœhÑ'Ô'Ñ (Ô (Ð(rcóˆ—|jtvrtd¦«‚tjt j|¦«¦«S)zx Array API compatible wrapper for :py:func:`np.conj `. See its docstring for more information. z6Only complex floating-point dtypes are allowed in conj)rrrrrrÚconjrs rrMrMôó9€ð  „wÕ.Ð.Ð.ÝÐPÑQÔQÐQÝ Œ:•b”g˜a‘j”jÑ !Ô !Ð!rcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)zv Array API compatible wrapper for :py:func:`np.cos `. See its docstring for more information. z-Only floating-point dtypes are allowed in cos)rrrrrrÚcosrrs rrPrPÿó=€ð  „wÕ&Ð&Ð&ÝÐGÑHÔHÐHÝ Œ:•b”f˜QœXÑ&Ô&Ñ 'Ô 'Ð'rcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)zx Array API compatible wrapper for :py:func:`np.cosh `. See its docstring for more information. z.Only floating-point dtypes are allowed in cosh)rrrrrrÚcoshrrs rrSrS ó=€ð  „wÕ&Ð&Ð&ÝÐHÑIÔIÐIÝ Œ:•b”g˜aœhÑ'Ô'Ñ (Ô (Ð(rcó—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t jtj|j |j ¦«¦«S)z| Array API compatible wrapper for :py:func:`np.divide `. See its docstring for more information. z0Only floating-point dtypes are allowed in divide) rrrr rr&rrÚdividerr(s rrVrVsx€ð  „xÕ'Ð'Ð'¨2¬8Õ;KÐ+KÐ+KÝÐJÑKÔKÐKå�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•b”i ¤ ¨2¬9Ñ5Ô5Ñ 6Ô 6Ð6rcóÈ—t|j|j¦«tj||¦«\}}tjt j|j|j¦«¦«S)zz Array API compatible wrapper for :py:func:`np.equal `. See its docstring for more information. )r rrr&rrÚequalrr(s rrXrX#sN€õ�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•b”h˜rœy¨"¬)Ñ4Ô4Ñ 5Ô 5Ð5rcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)zv Array API compatible wrapper for :py:func:`np.exp `. See its docstring for more information. z-Only floating-point dtypes are allowed in exp)rrrrrrÚexprrs rrZrZ/rQrcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)zz Array API compatible wrapper for :py:func:`np.expm1 `. See its docstring for more information. z/Only floating-point dtypes are allowed in expm1)rrrrrrÚexpm1rrs rr\r\:ó=€ð  „wÕ&Ð&Ð&ÝÐIÑJÔJÐJÝ Œ:•b”h˜qœxÑ(Ô(Ñ )Ô )Ð)rcó²—|jtvrtd¦«‚|jtvr|St jt j|j¦«¦«S)zz Array API compatible wrapper for :py:func:`np.floor `. See its docstring for more information. z-Only real numeric dtypes are allowed in floor) rr rr rrrÚfloorrrs rr_r_EóO€ð  „wÕ*Ð*Ð*ÝÐGÑHÔHÐHØ„w•/Ð!Ð!àˆÝ Œ:•b”h˜qœxÑ(Ô(Ñ )Ô )Ð)rcó—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t jtj|j |j ¦«¦«S)zˆ Array API compatible wrapper for :py:func:`np.floor_divide `. See its docstring for more information. z4Only real numeric dtypes are allowed in floor_divide) rr rr rr&rrÚ floor_dividerr(s rrbrbSsx€ð  „xÕ+Ð+Ð+¨r¬xÕ?SÐ/SÐ/SÝÐNÑOÔOÐOå�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•b”o b¤i°´Ñ;Ô;Ñ <Ô <Ð`. See its docstring for more information. z/Only real numeric dtypes are allowed in greater) rr rr rr&rrÚgreaterrr(s rrdrdasx€ð  „xÕ+Ð+Ð+¨r¬xÕ?SÐ/SÐ/SÝÐIÑJÔJÐJå�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•b”j ¤¨B¬IÑ6Ô6Ñ 7Ô 7Ð7rcó—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t jtj|j |j ¦«¦«S)zŠ Array API compatible wrapper for :py:func:`np.greater_equal `. See its docstring for more information. z5Only real numeric dtypes are allowed in greater_equal) rr rr rr&rrÚ greater_equalrr(s rrfrfosy€ð  „xÕ+Ð+Ð+¨r¬xÕ?SÐ/SÐ/SÝÐOÑPÔPÐPå�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•bÔ& r¤y°"´)Ñ<Ô<Ñ =Ô =Ð=rcóˆ—|jtvrtd¦«‚tjt j|¦«¦«S)zx Array API compatible wrapper for :py:func:`np.imag `. See its docstring for more information. z6Only complex floating-point dtypes are allowed in imag)rrrrrrÚimagrs rrhrh}rNrcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)z€ Array API compatible wrapper for :py:func:`np.isfinite `. See its docstring for more information. z+Only numeric dtypes are allowed in isfinite)rr rrrrÚisfiniterrs rrjrjˆó<€ð  „w•oÐ%Ð%ÝÐEÑFÔFÐFÝ Œ:•b”k !¤(Ñ+Ô+Ñ ,Ô ,Ð,rcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)zz Array API compatible wrapper for :py:func:`np.isinf `. See its docstring for more information. z(Only numeric dtypes are allowed in isinf)rr rrrrÚisinfrrs rrmrm“ó<€ð  „w•oÐ%Ð%ÝÐBÑCÔCÐCÝ Œ:•b”h˜qœxÑ(Ô(Ñ )Ô )Ð)rcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)zz Array API compatible wrapper for :py:func:`np.isnan `. See its docstring for more information. z(Only numeric dtypes are allowed in isnan)rr rrrrÚisnanrrs rrprpžrnrcó—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t jtj|j |j ¦«¦«S)zx Array API compatible wrapper for :py:func:`np.less `. See its docstring for more information. z,Only real numeric dtypes are allowed in less) rr rr rr&rrÚlessrr(s rrrrr©sx€ð  „xÕ+Ð+Ð+¨r¬xÕ?SÐ/SÐ/SÝÐFÑGÔGÐGå�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•b”g˜bœi¨¬Ñ3Ô3Ñ 4Ô 4Ð4rcó—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t jtj|j |j ¦«¦«S)z„ Array API compatible wrapper for :py:func:`np.less_equal `. See its docstring for more information. z2Only real numeric dtypes are allowed in less_equal) rr rr rr&rrÚ less_equalrr(s rrtrt·sx€ð  „xÕ+Ð+Ð+¨r¬xÕ?SÐ/SÐ/SÝÐLÑMÔMÐMå�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•b”m B¤I¨r¬yÑ9Ô9Ñ :Ô :Ð:rcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)zv Array API compatible wrapper for :py:func:`np.log `. See its docstring for more information. z-Only floating-point dtypes are allowed in log)rrrrrrÚlogrrs rrvrvÅrQrcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)zz Array API compatible wrapper for :py:func:`np.log1p `. See its docstring for more information. z/Only floating-point dtypes are allowed in log1p)rrrrrrÚlog1prrs rrxrxÐr]rcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)zx Array API compatible wrapper for :py:func:`np.log2 `. See its docstring for more information. z.Only floating-point dtypes are allowed in log2)rrrrrrÚlog2rrs rrzrzÛrTrcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)zz Array API compatible wrapper for :py:func:`np.log10 `. See its docstring for more information. z/Only floating-point dtypes are allowed in log10)rrrrrrÚlog10rrs rr|r|ær]rcó—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t jtj|j |j ¦«¦«S)z‚ Array API compatible wrapper for :py:func:`np.logaddexp `. See its docstring for more information. z8Only real floating-point dtypes are allowed in logaddexp) rrrr rr&rrÚ logaddexprr(s rr~r~ñsx€ð  „xÕ,Ð,Ð,°´Õ@UÐ0UÐ0UÝÐRÑSÔSÐSå�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•b”l 2¤9¨b¬iÑ8Ô8Ñ 9Ô 9Ð9rcó—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t jtj|j |j ¦«¦«S)z† Array API compatible wrapper for :py:func:`np.logical_and `. See its docstring for more information. z.Only boolean dtypes are allowed in logical_and) rrrr rr&rrÚ logical_andrr(s rr€r€ÿóv€ð  „x•Ð&Ð&¨"¬(½/Ð*IÐ*IÝÐHÑIÔIÐIå�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•b”n R¤Y°´ Ñ:Ô:Ñ ;Ô ;Ð;rcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)z† Array API compatible wrapper for :py:func:`np.logical_not `. See its docstring for more information. z.Only boolean dtypes are allowed in logical_not)rrrrrrÚ logical_notrrs rrƒrƒ s<€ð  „w•oÐ%Ð%ÝÐHÑIÔIÐIÝ Œ:•b”n Q¤XÑ.Ô.Ñ /Ô /Ð/rcó—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t jtj|j |j ¦«¦«S)z„ Array API compatible wrapper for :py:func:`np.logical_or `. See its docstring for more information. z-Only boolean dtypes are allowed in logical_or) rrrr rr&rrÚ logical_orrr(s rr…r…sv€ð  „x•Ð&Ð&¨"¬(½/Ð*IÐ*IÝÐGÑHÔHÐHå�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•b”m B¤I¨r¬yÑ9Ô9Ñ :Ô :Ð:rcó—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t jtj|j |j ¦«¦«S)z† Array API compatible wrapper for :py:func:`np.logical_xor `. See its docstring for more information. z.Only boolean dtypes are allowed in logical_xor) rrrr rr&rrÚ logical_xorrr(s rr‡r‡&r�rcó—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t jtj|j |j ¦«¦«S)z€ Array API compatible wrapper for :py:func:`np.multiply `. See its docstring for more information. z+Only numeric dtypes are allowed in multiply) rr rr rr&rrÚmultiplyrr(s rr‰r‰4óv€ð  „x•Ð&Ð&¨"¬(½/Ð*IÐ*IÝÐEÑFÔFÐFå�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•b”k "¤)¨R¬YÑ7Ô7Ñ 8Ô 8Ð8rcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)z€ Array API compatible wrapper for :py:func:`np.negative `. See its docstring for more information. z+Only numeric dtypes are allowed in negative)rr rrrrÚnegativerrs rrŒrŒBrkrcóÈ—t|j|j¦«tj||¦«\}}tjt j|j|j¦«¦«S)z‚ Array API compatible wrapper for :py:func:`np.not_equal `. See its docstring for more information. )r rrr&rrÚ not_equalrr(s rrŽrŽMsN€õ�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•b”l 2¤9¨b¬iÑ8Ô8Ñ 9Ô 9Ð9rcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)z€ Array API compatible wrapper for :py:func:`np.positive `. See its docstring for more information. z+Only numeric dtypes are allowed in positive)rr rrrrÚpositiverrs rr�r�Yrkrcó—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t jtj|j |j ¦«¦«S)zz Array API compatible wrapper for :py:func:`np.power `. See its docstring for more information. z&Only numeric dtypes are allowed in pow) rr rr rr&rrÚpowerrr(s rÚpowr“esv€ð  „x•Ð&Ð&¨"¬(½/Ð*IÐ*IÝÐ@ÑAÔAÐAå�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•b”h˜rœy¨"¬)Ñ4Ô4Ñ 5Ô 5Ð5rcóˆ—|jtvrtd¦«‚tjt j|¦«¦«S)zx Array API compatible wrapper for :py:func:`np.real `. See its docstring for more information. z6Only complex floating-point dtypes are allowed in real)rrrrrrÚrealrs rr•r•srNrcó—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t jtj|j |j ¦«¦«S)z‚ Array API compatible wrapper for :py:func:`np.remainder `. See its docstring for more information. z1Only real numeric dtypes are allowed in remainder) rr rr rr&rrÚ remainderrr(s rr—r—~sx€ð  „xÕ+Ð+Ð+¨r¬xÕ?SÐ/SÐ/SÝÐKÑLÔLÐLå�”˜2œ8Ñ$Ô$Ð$Ý Ô & r¨2Ñ .Ô .�F€BˆÝ Œ:•b”l 2¤9¨b¬iÑ8Ô8Ñ 9Ô 9Ð9rcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)zz Array API compatible wrapper for :py:func:`np.round `. See its docstring for more information. z(Only numeric dtypes are allowed in round)rr rrrrÚroundrrs rr™r™Œrnrcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)zx Array API compatible wrapper for :py:func:`np.sign `. See its docstring for more information. z'Only numeric dtypes are allowed in sign)rr rrrrÚsignrrs rr›r›—s<€ð  „w•oÐ%Ð%ÝÐAÑBÔBÐBÝ Œ:•b”g˜aœhÑ'Ô'Ñ (Ô (Ð(rcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)zv Array API compatible wrapper for :py:func:`np.sin `. See its docstring for more information. z-Only floating-point dtypes are allowed in sin)rrrrrrÚsinrrs rr�r�¢rQrcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)zx Array API compatible wrapper for :py:func:`np.sinh `. See its docstring for more information. z.Only floating-point dtypes are allowed in sinh)rrrrrrÚsinhrrs rrŸrŸ­rTrcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)z| Array API compatible wrapper for :py:func:`np.square `. See its docstring for more information. z)Only numeric dtypes are allowed in square)rr rrrrÚsquarerrs rr¡r¡¸s<€ð  „w•oÐ%Ð%ÝÐCÑDÔDÐDÝ Œ:•b”i ¤Ñ)Ô)Ñ *Ô *Ð*rcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)zx Array API compatible wrapper for :py:func:`np.sqrt `. See its docstring for more information. z.Only floating-point dtypes are allowed in sqrt)rrrrrrÚsqrtrrs rr£r£ÃrTrcó—|jtvs|jtvrtd¦«‚t|j|j¦«t j||¦«\}}t jtj|j |j ¦«¦«S)z€ Array API compatible wrapper for :py:func:`np.subtract `. See its docstring for more information. z+Only numeric dtypes are allowed in subtract) rr rr rr&rrÚsubtractrr(s rr¥r¥ÎrŠrcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)zv Array API compatible wrapper for :py:func:`np.tan `. See its docstring for more information. z-Only floating-point dtypes are allowed in tan)rrrrrrÚtanrrs rr§r§ÜrQrcó’—|jtvrtd¦«‚tjt j|j¦«¦«S)zx Array API compatible wrapper for :py:func:`np.tanh `. See its docstring for more information. z.Only floating-point dtypes are allowed in tanh)rrrrrrÚtanhrrs rr©r©çrTrcó²—|jtvrtd¦«‚|jtvr|St jt j|j¦«¦«S)zz Array API compatible wrapper for :py:func:`np.trunc `. See its docstring for more information. z-Only real numeric dtypes are allowed in trunc) rr rr rrrÚtruncrrs rr«r«òr`r)rrrr)r#rr$rrr)KÚ __future__rÚ_dtypesrrrrr r r r r Ú _array_objectrÚnumpyrrrr!r'r+r.r1r4r7r9r?rBrDrGrIrKrMrPrSrVrXrZr\r_rbrdrfrhrjrmrprrrtrvrxrzr|r~r€rƒr…r‡r‰rŒrŽr�r“r•r—r™r›r�rŸr¡r£r¥r§r©r«©rrúr±sKðØ"Ð"Ð"Ð"Ð"Ð"ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð!Ð Ð Ð Ð Ð àÐÐÐð(ð(ð(ð(ð+ð+ð+ð+ð,ð,ð,ð,ð 4ð 4ð 4ð 4ð+ð+ð+ð+ð,ð,ð,ð,ð+ð+ð+ð+ð 8ð 8ð 8ð 8ð,ð,ð,ð,ð<ð<ð<ð<ð$;ð;ð;ð;ð$+ð+ð+ð+ð;ð;ð;ð;ð$<ð<ð<ð<ð"<ð<ð<ð<ð" )ð )ð )ð )ð"ð"ð"ð"ð(ð(ð(ð(ð)ð)ð)ð)ð 7ð 7ð 7ð 7ð 6ð 6ð 6ð 6ð(ð(ð(ð(ð*ð*ð*ð*ð *ð *ð *ð *ð =ð =ð =ð =ð 8ð 8ð 8ð 8ð >ð >ð >ð >ð"ð"ð"ð"ð-ð-ð-ð-ð*ð*ð*ð*ð*ð*ð*ð*ð 5ð 5ð 5ð 5ð ;ð ;ð ;ð ;ð(ð(ð(ð(ð*ð*ð*ð*ð)ð)ð)ð)ð*ð*ð*ð*ð :ð :ð :ð :ð <ð <ð <ð <ð0ð0ð0ð0ð ;ð ;ð ;ð ;ð <ð <ð <ð <ð 9ð 9ð 9ð 9ð-ð-ð-ð-ð :ð :ð :ð :ð-ð-ð-ð-ð 6ð 6ð 6ð 6ð"ð"ð"ð"ð :ð :ð :ð :ð*ð*ð*ð*ð)ð)ð)ð)ð(ð(ð(ð(ð)ð)ð)ð)ð+ð+ð+ð+ð)ð)ð)ð)ð 9ð 9ð 9ð 9ð(ð(ð(ð(ð)ð)ð)ð)ð *ð *ð *ð *ð *ð *r