o
    Zh1                     @   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 ]*\Z
Ze
dv r5eedd	Zne
d
kr<eZneeZe
e_e
e_ee e
< ee
 q&	 G 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   B/var/www/auris/lib/python3.10/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 r   )r   
isinstancetuple)r   itemr   r   r   __getitem__A   s   zIndexExpression.__getitem__N)r	   
__module____qualname____doc__r   r   r   r   r   r   r   6   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.   


