File: //lib/python3/dist-packages/numpy/core/__pycache__/fromnumeric.cpython-310.pyc
o
6��a�� � @ s* d Z ddlZddlZddlZddlZddlmZ ddlm Z ddlm
Z ddlmZ
ddlmZmZmZmZ dd lmZ e
jZg d
�ZejZeZeje jdd�Zd
d� Zdd� Zdd� Zd�dd�Zee�d�dd��Z d�dd�Z!ee!�d�dd��Z"d�dd�Z#ee#�d�dd ��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-d.�Z+ee+�d�d/d0��Z,d�d1d2�Z-ee-�d�d5d6��Z.d�d7d8�Z/ee/�d�d9d:��Z0d�d;d<�Z1ee1�d�d=d>��Z2d�d?d@�Z3ee3�d�dAdB��Z4d�dCdD�Z5ee5�d�dEdF��Z6d�dGdH�Z7ee7�d�dIdJ��Z8d�dKdL�Z9ee9�d�dNdO��Z:dPdQ� Z;ee;�dRdS� �Z<d�dTdU�Z=ee=�d�dVdW��Z>d�dXdY�Z?ee?�d�dZd[��Z@ d�d\d]�ZAeeA�d�d^d_��ZBd�d`da�ZCeeC�d�dbdc��ZDddde� ZEeeE�dfdg� �ZFdhdi� ZGeeG�djdk� �ZHd�dldm�ZIeeI�d�dndo��ZJd�dpdq�ZKeeK�d�drds��ZL d�dtdu�ZMeeM�dddejNejNejNfdvdw��Zd�ejNdx�dydz�ZOeeO�ddejNfejNdx�d{d|��ZPd�ddx�d}d~�ZQeeQ�ddejNfejNdx�dd���ZRd�d�d��ZSeeS�d�d�d���ZTd�d�d��ZUeeU�ddejNfd�d���ZV d�d�d��ZWeeW�ddejNejNejNfd�d���ZX d�d�d��ZYeeY�ddejNejNejNfd�d���ZZd�d�� Z[ee[�d�d�� �Z\ d�d�d��Z]ee]�dddejNejNejNfd�d���Z^d�d�d��Z_ee_�d�d�d���Z`d�d�� Zaeea�d�d�� �Zbd�d�d��Zceec�d�d�d���Zdd�d�d��Zeeee�d�d�d���Zfd�ddx�d�d��Zgeeg�dddejNfejNdx�d�d���Zh d�ddx�d�d��Zieei�ddddejNfejNdx�d�d���Zj d�ddx�d�d��Zkeek�ddddejNfejNdx�d�d���Zleee�d�d�d���Zmee]d�d��d�d�� �Znee_d�d��d�d�� �ZoeeOd�d��d�d�� �ZpeeQd�d��d�d�� �ZqdS )�zCModule containing non-deprecated functions borrowed from Numeric.
� N� )�
multiarray)� overrides)�umath)�numerictypes)�asarray�array�
asanyarray�concatenate)�_methods),�alen�all�alltrue�amax�amin�any�argmax�argmin�argpartition�argsort�around�choose�clip�compress�cumprod�
cumproduct�cumsum�diagonal�mean�ndim�nonzero� partition�prod�product�ptp�put�ravel�repeat�reshape�resize�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� rG �8/usr/lib/python3/dist-packages/numpy/core/fromnumeric.py�_wrapit&