U
    ©Ê¹j  ã                   @   sÔ   d dl Z d dlZddlmZmZ ddlmZ dd„ Zg Ze 	eeƒeeƒ¡D ]T\Z
Ze
dkrjeedd	�Zne
d
krxeZneeƒZe
e_e
e_eeƒ e
< e e
¡ qLG dd„ dƒZedd�Zedd�Zeddg7 ZdS )é    Né   )Ú_funcs_implÚ_reductions_impl)Ú
normalizerc                 C   s   dd„ }t  | |¡S )Nc                 S   s   t  | ¡o| j d¡ S )NÚ_)ÚinspectÚ
isfunctionÚ__name__Ú
startswith)Úf© r   úR/var/www/html/bwave/python/venv/lib/python3.8/site-packages/torch/_numpy/_funcs.pyÚis_public_function   s    z-_public_functions.<locals>.is_public_function)r   Ú
getmembers)Úmodr   r   r   r   Ú_public_functions   s    r   )Z
percentileZquantileZmedianT)Zpromote_scalar_resultZeinsumc                   @   s    e Zd ZdZdd„ Zdd„ ZdS )ÚIndexExpressionz‚
    Written by Konrad Hinsen <hinsen@cnrs-orleans.fr>
    last revision: 1999-7-23

    Cosmetic changes by T. Oliphant 2001
    c                 C   s
   || _ d S ©N©Ú	maketuple)Úselfr   r   r   r   Ú__init__;   s    zIndexExpression.__init__c                 C   s   | j rt|tƒs|fS |S d S r   )r   Ú
isinstanceÚtuple)r   Úitemr   r   r   Ú__getitem__>   s    zIndexExpression.__getitem__N)r	   Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   3   s   r   r   FÚ	index_expÚs_)r   Ú	itertoolsÚ r   r   Z_normalizationsr   r   Ú__all__ÚchainÚnameÚfuncZ	decoratedr   r	   ÚvarsÚappendr   r   r    r   r   r   r   Ú<module>   s,    ÿ


