← Back
Editing: _statistical_functions.cpython-311.pyc
� ���c2 � �� � d dl mZ ddlmZmZ ddlmZ ddlmZ ddlm Z m Z d dlmZm Z mZmZ erddlmZ d d lZd d d�d!d�Zd d d�d!d�Zd d d�d!d�Zd d d d�d"d�Zd dd d�d#d�Zd d d d�d"d�Zd dd d�d#d �Zd S )$� )�annotations� )�_floating_dtypes�_numeric_dtypes)�Array)�asarray)�float32�float64)� TYPE_CHECKING�Optional�Tuple�Union)�DtypeNF��axis�keepdims�xr r �%Optional[Union[int, Tuple[int, ...]]]r �bool�returnc � � | j t vrt d� � �t j t j | j ||�� � � � S )Nz&Only numeric dtypes are allowed in maxr )�dtyper � TypeErrorr �_new�np�max�_array�r r r s �H/usr/lib/python3/dist-packages/numpy/array_api/_statistical_functions.pyr r �C � � �w�o�%�%��@�A�A�A��:�b�f�Q�X�D�8�D�D�D�E�E�E� c � � | j t vrt d� � �t j t j | j ||�� � � � S )Nz.Only floating-point dtypes are allowed in meanr )r r r r r r �meanr r s r r# r# sD � � �w�&�&�&��H�I�I�I��:�b�g�a�h�T�H�E�E�E�F�F�Fr! c � � | j t vrt d� � �t j t j | j ||�� � � � S )Nz&Only numeric dtypes are allowed in minr )r r r r r r �minr r s r r% r% + r r! �r r r r �Optional[Dtype]c �� � | j t vrt d� � �|�| j t k rt }t j t j | j |||�� � � � S )Nz'Only numeric dtypes are allowed in prod)r r r ) r r r r r r r r �prodr �r r r r s r r) r) 7 s] � � �w�o�%�%��A�B�B�B� �}���G�+�+����:�b�g�a�h�e�$��R�R�R�S�S�Sr! g )r � correctionr r+ �Union[int, float]c � � | j t vrt d� � �t j t j | j |||�� � � � S )Nz-Only floating-point dtypes are allowed in std�r �ddofr )r r r r r r �stdr �r r r+ r s r r0 r0 H �F � � �w�&�&�&��G�H�H�H��:�b�f�Q�X�D�z�H�U�U�U�V�V�Vr! c �� � | j t vrt d� � �|�| j t k rt }t j t j | j |||�� � � � S )Nz&Only numeric dtypes are allowed in sumr&