Viewing File: /opt/cloudlinux/venv/lib/python3.11/site-packages/numpy/core/__pycache__/_methods.cpython-311.pyc

�

�|oi�!��B�dZddlZddlmZddlmZddlmZddl	m
Z
ddlmZddlm
Z
dd	lmZdd
lmZddlmZmZejjZejjZejjZejjZejjZej jZ!ej"ej#��ej"ej$��ej"ej%��ej"ej&��iZ'ej"ej(��ej"ej&��kr=e'�)ej"ej*��ej"ej(��i��ddded
fd�Z+ddded
fd�Z,dddded
fd�Z-dddded
fd�Z.dd
d�d�Z/dd
d�d�Z0dd�Z1d d�Z2dd
d�d�Z3d!d
d�d�Z4d!d
d�d�Z5d"d�Z6d#d�Z7d#d�Z8dS)$zx
Array methods which are called by both the C-code for the method
and the Python code for the NumPy-namespace function

�N)�nullcontext)�
multiarray)�umath)�
asanyarray)�numerictypes)�_exceptions)�_no_nep50_warning)�_NoValue)�pickle�	os_fspathFTc	�,�t||d||||��S�N)�umr_maximum��a�axis�out�keepdims�initial�wheres      �J/opt/cloudlinux/venv/lib64/python3.11/site-packages/numpy/core/_methods.py�_amaxr'����q�$��c�8�W�e�D�D�D�c	�,�t||d||||��Sr)�umr_minimumrs      r�_aminr+rrc	�,�t|||||||��Sr)�umr_sum�rr�dtyperrrrs       r�_sumr"/s���1�d�E�3��'�5�A�A�Arc	�,�t|||||||��Sr)�umr_prodr s       r�_prodr%3s���A�t�U�C��7�E�B�B�Br�rc�Z�|durt|||||��St||||||���S�NTr&)�umr_any�rrr!rrrs      r�_anyr+7�<����}�}��q�$��s�H�5�5�5��1�d�E�3���>�>�>�>rc�Z�|durt|||||��St||||||���Sr()�umr_allr*s      r�_allr/=r,rc�r�|dur�|�"tt|j����}nt|t��s|f}d}|D]*}||jtj||j��z}�+tj|��}n2ddl	m
}t|||j��|tjd|��}|S)NT�r)�broadcast_to)�tuple�range�ndim�
isinstance�shape�mu�normalize_axis_index�nt�intp�numpy.lib.stride_tricksr2r)�arrrrr�items�axr2s       r�_count_reduce_itemsr@Cs�����}�}��<���s�x���)�)�D�D��D�%�(�(�	��7�D����	F�	F�B��S�Y�r�6�r�3�8�D�D�E�E�E�E��������	9�8�8�8�8�8����U�C�I�6�6��b�g�t� �"�"���Lrc��|�|�td���|�tj||fd|i|��S|�tj||fd|i|��Stj|||fd|i|��S)NzOne of max or min must be givenr)�
ValueError�um�minimum�maximum�clip)r�min�maxr�kwargss     r�_cliprJZs���
�{�s�{��:�;�;�;�
�{��z�!�S�4�4�c�4�V�4�4�4�	���z�!�S�4�4�c�4�V�4�4�4��w�q�#�s�6�6��6�v�6�6�6rc��t|��}d}t||||���}|dur|dkr2nt|dkd���rtjdt
d���|�t
|jjtj
tjf��rtjd	��}n:t
|jjtj
��rtjd
��}d}t||||||���}	t|	tj��r^t#��5t%j|	||	dd�
��}	ddd��n#1swxYwY|r|�|j�|	��}	nSt)|	d��r>|r|j�|	|z��}	n#|	j�|	|z��}	n|	|z}	|	S)NF�rrTr�rzMean of empty slice.���
stacklevel�f8�f4r&�unsafe�r�casting�subokr!)rr@r)�warnings�warn�RuntimeWarning�
issubclassr!�typer:�integer�bool_r8�float16rr6�ndarrayr	rC�true_divide�hasattr)
rrr!rrrr=�is_float16_result�rcount�rets
          r�_meanrees	��
�Q�-�-�C���
 ��d�X�U�
K�
K�
K�F��t�m�m�v��{�{�{���1��4�)H�)H�)H�{��
�,�n��K�K�K�K�
�}��c�i�n�r�z�2�8�&<�=�=�	%��H�T�N�N�E�E�
��	���
�
3�
3�	%��H�T�N�N�E� $��
�#�t�U�C���
?�
?�
?�C��#�r�z�"�"��
�
 �
 �	I�	I��.���S�(�%�I�I�I�C�	I�	I�	I�	I�	I�	I�	I�	I�	I�	I�	I����	I�	I�	I�	I��	&����)�.�.��%�%�C��	��g�	�	���	/��)�.�.��v��.�.�C�C��)�.�.��v��.�.�C�C��F�l���Js�E�E	�E	c�Z�t|��}t||||���}|dur||kr2nt||kd���rtjdt
d���|�Dt
|jjtj
tjf��rtjd��}t|||d|���}	|jdkr|}
n|�|	j��}
t#|	tj��r@t'��5t)j|	|
|	d	d
���}	ddd��n#1swxYwYn3t-|	d��r|	j�|	|z��}	n|	|z}	t||	z
��}t
|jjtjtj
f��rt)j|||�
��}n�|jt2vrm|�t2|jdf���}t)j|||�
��t)j|d|d|j�
��j}n.t)j|t)j|��|�
��j}t||||||���}
t)j||z
d��}t#|
tj��r@t'��5t)j|
||
d	d
���}
ddd��n#1swxYwYn3t-|
d��r|
j�|
|z��}
n|
|z}
|
S)NrLTrMz!Degrees of freedom <= 0 for slicerNrOrQrrSFrTr!�r�rN)r!).r).r1)rr@r)rWrXrYrZr!r[r:r\r]r8rr5�reshaper7r6r_r	rCr`ra�floating�multiply�_complex_to_float�view�add�real�	conjugaterE)rrr!r�ddofrrr=rc�arrmean�div�x�xvrds              r�_varrv�s���
�Q�-�-�C�
 ��d�X�U�
K�
K�
K�F��$���t�v�~�~�~�G�D�F�N��,N�,N�,N�~��
�9�>�!"�	$�	$�	$�	$�
�}��C�I�N�R�Z���4J�K�K�}�������
�c�4���U�C�C�C�G��{�a�������n�n�W�]�+�+���'�2�:�&�&�#�
�
 �
 �	D�	D��n�W�c�w�-5�U�D�D�D�G�	D�	D�	D�	D�	D�	D�	D�	D�	D�	D�	D����	D�	D�	D�	D��
��'�	"�	"�#��-�$�$�W�v�%5�6�6����F�"��
	�3��=�!�!�A��#�)�.�2�;��
�";�<�<�
8��K��1�!�$�$�$���	
��%�	%�	%�
�V�V�,�Q�W�5�t�<�V�
=�
=��
��B���#�#�#�#��F�2�f�:�r�&�z�q�v�6�6�6�;���
�K��2�<��?�?��2�2�2�7��
�!�T�5�#���
F�
F�
F�C��Z���
�q�
)�
)�F��#�r�z�"�"��
�
 �
 �	I�	I��.���S�(�%�I�I�I�C�	I�	I�	I�	I�	I�	I�	I�	I�	I�	I�	I����	I�	I�	I�	I��
��g�	�	���i�n�n�S�6�\�*�*����F�l���Js$�	D/�/D3�6D3�K,�,K0�3K0c	�6�t|||||||���}t|tj��rt	j||���}nQt
|d��r-|j�t	j|����}nt	j|��}|S)N)rr!rrqrrrgr!)	rvr6r8r_rC�sqrtrar!r[)rrr!rrqrrrds        r�_stdry�s���
�q�t�5�c�� ��/�/�/�C��#�r�z�"�"���g�c�s�#�#�#���	��g�	�	���i�n�n�R�W�S�\�\�*�*����g�c�l�l���Jrc
�r�tjt||d||��t||dd|��|��Sr)rC�subtractrr)rrrrs    r�_ptpr|�s?��
�;��A�t�T�3��1�1��A�t�T�4��2�2����rrNc���t|d��rt|��}ntt|��d��}|5}t	j|||���ddd��dS#1swxYwYdS)N�write�wb��protocol)rar�openrr�dump)�self�filer��ctx�fs     r�_dumpr��s����t�W���*��$������9�T�?�?�D�)�)��	�0����D�!�h�/�/�/�/�0�0�0�0�0�0�0�0�0�0�0�0����0�0�0�0�0�0s�A%�%A)�,A)c�.�tj||���S)Nr�)r�dumps)r�r�s  r�_dumpsr��s���<��x�0�0�0�0r)NNNF)FT)NNN)NNNrF)NNFrh)9�__doc__rW�
contextlibr�
numpy.corerr8rrC�numpy.core.multiarrayrrr:r�numpy.core._ufunc_configr	�numpy._globalsr
�numpy.compatrrrE�reducerrDrrnrrkr$�
logical_orr)�logical_andr.r!�csingle�single�cdouble�doublerl�
longdouble�update�clongdoublerrr"r%r+r/r@rJrervryr|r�r��rr�<module>r�sf����
����"�"�"�"�"�"�'�'�'�'�'�'�"�"�"�"�"�"�,�,�,�,�,�,�)�)�)�)�)�)�"�"�"�"�"�"�6�6�6�6�6�6�#�#�#�#�#�#�*�*�*�*�*�*�*�*��j����j���
�&�-��
�;���
�-�
��
�.�
��
�B�H�R�Z���8�2�8�B�I�.�.��B�H�R�Z���8�2�8�B�I�.�.���
�2�8�B�M���h�b�h�r�y�1�1�1�1��������� � �8�2�8�B�M�#:�#:������D�5��$�E�E�E�E��D�5��$�E�E�E�E��T�t�e���B�B�B�B��d��u��$�C�C�C�C�?�d�?�?�?�?�?�?�d�?�?�?�?�?�����.	7�	7�	7�	7� �t� � � � � �DC��C�C�C�C�C�J�����������0�0�0�0�1�1�1�1�1�1r
Back to Directory File Manager