a
    hÝEb±  ã                   @  sœ   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
dd	dœdd„Zdddœd	d
dd	dœdd„Zd	ddœdd„Zd	d	d	d	dœdd„ZdS )é    )Úannotationsé   )ÚArray)Ú_result_type)ÚOptionalÚTupleNF©ÚaxisÚkeepdimsr   zOptional[int]Úbool)Úxr	   r
   Úreturnc            	   C  s   t  t tj| j||d�¡¡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
   © r   úd/home/ja/django-apps/lartica_env/lib/python3.9/site-packages/numpy/array_api/_searching_functions.pyr      s    r   c            	   C  s   t  t tj| j||d�¡¡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   r   r   r   r      s    r   zTuple[Array, ...])r   r   c                C  s   t dd„ t | j¡D ƒƒS )z~
    Array API compatible wrapper for :py:func:`np.nonzero <numpy.nonzero>`.

    See its docstring for more information.
    c                 s  s   | ]}t  |¡V  qd S )N)r   r   )Ú.0Úir   r   r   Ú	<genexpr>#   ó    znonzero.<locals>.<genexpr>)Útupler   Únonzeror   )r   r   r   r   r      s    r   )Ú	conditionÚx1Úx2r   c                C  s8   t |j|jƒ t ||¡\}}t t | j|j|j¡¡S )zz
    Array API compatible wrapper for :py:func:`np.where <numpy.where>`.

    See its docstring for more information.
    )r   Zdtyper   Z_normalize_two_argsr   r   Úwherer   )r   r   r   r   r   r   r    &   s    r    )Ú
__future__r   Z_array_objectr   Z_dtypesr   Útypingr   r   Únumpyr   r   r   r   r    r   r   r   r   Ú<module>   s   			