U
    9%e                     @   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/Darija-Ai-API/env/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,    


