File: //lib/python3/dist-packages/numpy/testing/__pycache__/print_coercion_tables.cpython-310.pyc
o
6��a � @ s@ d Z ddlZddlmZ G dd� d�Zdd� Zdd d
�Zdddd�d
d�Ze dkr�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 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 �E/usr/lib/python3/dist-packages/numpy/testing/print_coercion_tables.py�__init__
s
zGenericObject.__init__c C � | S r r �r �otherr r r �__add__
� zGenericObject.__add__c C r
r r r r r r �__radd__ r 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 ]2}t�||d�r,d}n t�||d�r6d}nt�||d�r@d }nt�||d
�rJd}nd}t |dd� q t � qd S )N�X� ��end�equiv�#�safe�=� same_kind�~�unsafe�.)�printr �can_cast)�ntypes�char�row�col�castr r r �print_cancast_table s&