%PDF- %PDF-
| Direktori : /usr/lib64/python3.9/site-packages/numpy/testing/__pycache__/ |
| Current File : //usr/lib64/python3.9/site-packages/numpy/testing/__pycache__/print_coercion_tables.cpython-39.pyc |
a
z[yc$ � @ s> d Z ddlZddlmZ G dd� d�Zdd� Zdd d
�Zdddd�d
d�Ze dk�r:e
d� eejd � e
� e
d� e
� e
d� eejd ddd� e
� e
d� eejd ddd� e
� e
d� eejd ddd� e
� e
d� eejd ddd� e
� e
d� eejd dddd� e
d� edddd� dS )z:Prints type-coercion tables for the built-in NumPy types
� N)�
namedtuplec @ s. e Zd Zdd� Zdd� Zdd� Ze�d�ZdS ) �
GenericObjectc C s
|| _ d S �N)�v)�selfr � r �I/usr/lib64/python3.9/site-packages/numpy/testing/print_coercion_tables.py�__init__
s zGenericObject.__init__c C s | S r r �r �otherr r r �__add__
s zGenericObject.__add__c C s | S r r r
r r r �__radd__ s zGenericObject.__radd__�ON)�__name__�
__module__�__qualname__r r r
�np�dtyper r r r r s r c C s� t ddd� | D ]}t |dd� qt � | D ]�}t |dd� | D ]d}t�||d�rXd}n@t�||d�rld}n,t�||d�r�d }nt�||d
�r�d}nd}t |dd� q@t � q,d S )N�X� ��endZequiv�#�safe�=Z same_kind�~Zunsafe�.)�printr �can_cast)�ntypes�char�row�col�castr r r �print_cancast_table s$ r$ Fc
C sN t ddd� | D ]}t |dd� qt � | D �]}|dkr@t}n
t�|�}t |dd� | D ]�}|dkrlt} n
t�|�} zx|r�tj||�g|d�}
n||�}
| |�}|r�t�|
j|j�j}n2t�|
|�}t |tj
�r�|jj}nt�t|��j}W nD t�y d}Y n. t
�y d}Y n t�y2 d}Y n0 t |dd� qZt � q,d S ) N�+r r r )r �!�@r )r r r Z
obj2sctypeZarray�
promote_typesr r �add�
isinstanceZndarray�type�
ValueError�
OverflowError� TypeError)
r ZinputfirstvalueZinputsecondvalueZ
firstarrayZuse_promote_typesr r! Zrowtyper"