§
    €Ûg±  ã                  ór   — d dl mZ ddlmZ ddlmZ d dlmZmZ d dl	Z
dddœdd„Zdddœdd„Zdd„Zdd„ZdS )é    )Úannotationsé   )ÚArray)Ú_result_type)ÚOptionalÚTupleNF©ÚaxisÚkeepdimsÚxr   r
   úOptional[int]r   ÚboolÚreturnc         	     ó‚   — t          j        t          j        t          j        | j        ||¬¦  «        ¦  «        ¦  «        S )z|
    Array API compatible wrapper for :py:func:`np.argmax <numpy.argmax>`.

    See its docstring for more information.
    r	   )r   Ú_newÚnpÚasarrayÚargmaxÚ_array©r   r
   r   s      úZ/granary/edev/quantum/lib/python3.11/site-packages/numpy/array_api/_searching_functions.pyr   r      ó1   € õ Œ:•b”j¥¤¨1¬8¸$ÈÐ!RÑ!RÔ!RÑSÔSÑTÔTÐTó    c         	     ó‚   — t          j        t          j        t          j        | j        ||¬¦  «        ¦  «        ¦  «        S )z|
    Array API compatible wrapper for :py:func:`np.argmin <numpy.argmin>`.

    See its docstring for more information.
    r	   )r   r   r   r   Úargminr   r   s      r   r   r      r   r   úTuple[Array, ...]c               ób   — t          d„ t          j        | j        ¦  «        D ¦   «         ¦  «        S )z~
    Array API compatible wrapper for :py:func:`np.nonzero <numpy.nonzero>`.

    See its docstring for more information.
    c              3  ó>   K  — | ]}t          j        |¦  «        V — Œd S )N)r   r   )Ú.0Úis     r   ú	<genexpr>znonzero.<locals>.<genexpr>#   s*   è è € Ð=Ð= 1•”˜A‘”Ð=Ð=Ð=Ð=Ð=Ð=r   )Útupler   Únonzeror   )r   s    r   r#   r#      s-   € õ Ð=Ð=­¬
°1´8Ñ(<Ô(<Ð=Ñ=Ô=Ñ=Ô=Ð=r   Ú	conditionÚx1Úx2c               óÔ   — t          |j        |j        ¦  «         t          j        ||¦  «        \  }}t          j        t          j        | j        |j        |j        ¦  «        ¦  «        S )zz
    Array API compatible wrapper for :py:func:`np.where <numpy.where>`.

    See its docstring for more information.
    )r   Údtyper   Ú_normalize_two_argsr   r   Úwherer   )r$   r%   r&   s      r   r*   r*   &   sS   € õ �”˜2œ8Ñ$Ô$Ð$ÝÔ& r¨2Ñ.Ô.�F€BˆÝŒ:•b”h˜yÔ/°´¸B¼IÑFÔFÑGÔGÐGr   )r   r   r
   r   r   r   r   r   )r   r   r   r   )r$   r   r%   r   r&   r   r   r   )Ú
__future__r   Ú_array_objectr   Ú_dtypesr   Útypingr   r   Únumpyr   r   r   r#   r*   © r   r   ú<module>r1      sí   ðØ "Ð "Ð "Ð "Ð "Ð "à  Ð  Ð  Ð  Ð  Ð  Ø !Ð !Ð !Ð !Ð !Ð !à "Ð "Ð "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð ð 26Èð Uð Uð Uð Uð Uð Uð 26Èð Uð Uð Uð Uð Uð Uð>ð >ð >ð >ð	Hð 	Hð 	Hð 	Hð 	Hð 	Hr   