File: //usr/local/lib/python3.10/dist-packages/numpy/core/__pycache__/fromnumeric.cpython-310.pyc
o
���g5� � @ s� d Z ddlZddlZddlZddlZddlmZ ddlm Z
ddlmZ ddlmZ
dd lmZ dd
l mZmZmZmZ ddlmZ ejZg d�ZejZeZejejd
d�Zdd� Zdd� Zdd� Z d�dd�Z!ee!�d�dd��Z"d�dd�Z#ee#�d�dd��Z$d�dd �Z%ee%�d�d!d"��Z&d�d#d$�Z'ee'�d�d%d&��Z(d�d'd(�Z)ee)�d�d)d*��Z*d+d,� Z+ee+�d-d.� �Z,d�d/d0�Z-ee-�d�d1d2��Z.d�d3d4�Z/ee/�d�d7d8��Z0d�d9d:�Z1ee1�d�d;d<��Z2d�d=d>�Z3ee3�d�d?d@��Z4d�dAdB�Z5ee5�d�dCdD��Z6d�ej7dE�dFdG�Z8ee8�d�ej7dE�dHdI��Z9d�ej7dE�dJdK�Z:ee:�d�ej7dE�dLdM��Z;d�dNdO�Z<ee<�d�dQdR��Z=dSdT� Z>ee>�dUdV� �Z?d�dWdX�Z@ee@�d�dYdZ��ZAd�d[d\�ZBeeB�d�d]d^��ZC d�d_d`�ZDeeD�d�dadb��ZEd�dcdd�ZFeeF�d�dedf��ZGdgdh� ZHeeH�didj� �ZIdkdl� ZJeeJ�dmdn� �ZKd�dodp�ZLeeL�d�dqdr��ZMd�dsdt�ZNeeN�d�dudv��ZO d�dwdx�ZPeeP�dddej7ej7ej7fdydz��Zd�ej7d{�d|d}�ZQeeQ�ddej7fej7d{�d~d��ZRd�dd{�d�d��ZSeeS�ddej7fej7d{�d�d���ZTd�d�d��ZUeeU�d�d�d���ZVd�d�d��ZWeeW�ddej7fd�d���ZX d�d�d��ZYeeY�ed
�ddej7ej7ej7fd�d����ZZeeY�ddej7ej7ej7fd�d���Z[ d�d�d��Z\ee\�ddej7ej7ej7fd�d���Z]ee\�ddej7ej7ej7fd�d���Z^ d�d�d��Z_ee_�dddej7ej7ej7fd�d���Z`d�d�d��Zaeea�d�d�d���Zbd�d�� Zceec�d�d�� �Zdd�d�d��Zeeee�d�d�d���Zfd�d�d��Zgeeg�d�d�d���Zheeg�d�d�d���Zid�dd{�d�d��Zjeej�dddej7fej7d{�d�d���Zk d�dd{�d�d��Zleel�ddddej7fej7d{�d�d���Zm d�dd{�d�d��Zneen�ddddej7fej7d{�d�d���Zod�d�d��Zpeep�d�d�d���Zq d�d�d��Zreerd�d��d�dÄ �Zsd�d�dńZteetd�d��d�dDŽ �Zud�ej7d{�d�dɄZveevd�d��d�d˄ �Zwd�dd{�d�d̈́Zxeexd�d��d�dτ �ZydS )�zCModule containing non-deprecated functions borrowed from Numeric.
� N� )�
set_module� )�
multiarray)� overrides)�umath)�numerictypes)�asarray�array�
asanyarray�concatenate)�_methods).�all�alltrue�amax�amin�any�argmax�argmin�argpartition�argsort�around�choose�clip�compress�cumprod�
cumproduct�cumsum�diagonal�mean�max�min�ndim�nonzero� partition�prod�product�ptp�put�ravel�repeat�reshape�resize�round�round_�searchsorted�shape�size�sometrue�sort�squeeze�std�sum�swapaxes�take�trace� transpose�var�numpy)�modulec O s^ z| j }W n ty d }Y nw tt| �|�|i |��}|r-t|tj�s)t|�}||�}|S �N)�__array_wrap__�AttributeError�getattrr �
isinstance�mu�ndarray)�obj�method�args�kwds�wrap�result� rK �A/usr/local/lib/python3.10/dist-packages/numpy/core/fromnumeric.py�_wrapit( s
�rM c O sh t | |d �}|d u rt| |g|�R i |��S z||i |��W S ty3 t| |g|�R i |�� Y S w r>