← Back
Editing: _elementwise_functions.cpython-311.pyc
� ���c�` � � � d dl mZ ddlmZmZmZmZmZmZ ddl m Z d dlZdCd �Z dCd �ZdCd�ZdDd�ZdCd�ZdCd�ZdCd�ZdDd�ZdCd�ZdDd�ZdDd�ZdCd�ZdDd�ZdDd�ZdDd�ZdCd�ZdCd�ZdCd�ZdDd�ZdDd�Z dCd�Z!dCd �Z"dCd!�Z#dDd"�Z$dDd#�Z%dDd$�Z&dCd%�Z'dCd&�Z(dCd'�Z)dDd(�Z*dDd)�Z+dCd*�Z,dCd+�Z-dCd,�Z.dCd-�Z/dDd.�Z0dDd/�Z1dCd0�Z2dDd1�Z3dDd2�Z4dDd3�Z5dCd4�Z6dDd5�Z7dCd6�Z8dDd7�Z9dDd8�Z:dCd9�Z;dCd:�Z<dCd;�Z=dCd<�Z>dCd=�Z?dCd>�Z@dDd?�ZAdCd@�ZBdCdA�ZCdCdB�ZDdS )E� )�annotations� )�_boolean_dtypes�_floating_dtypes�_integer_dtypes�_integer_or_boolean_dtypes�_numeric_dtypes�_result_type)�ArrayN�xr �returnc � � | j t vrt d� � �t j t j | j � � � � S )zv Array API compatible wrapper for :py:func:`np.abs <numpy.abs>`. See its docstring for more information. z&Only numeric dtypes are allowed in abs)�dtyper � TypeErrorr �_new�np�abs�_array�r s �H/usr/lib/python3/dist-packages/numpy/array_api/_elementwise_functions.pyr r s<