← Back
Editing: test_multiarray.cpython-311.pyc
� ���cP� � � � d dl Zd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl Z d dlZd dlZd dl Z d dlZd dlmZ d dlmZ d dlZd dlZd dlmZ d dlZd dlZd dlmc mZ d dlmZ d dlm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0 d dl1m2Z2m3Z3 d dl4m5Z5 d d l6m7Z7 d d l8m9Z9m8Z8 e:ddfd�Z; G d � d� � Z< G d� d� � Z= G d� d� � Z> G d� d� � Z? G d� d� � Z@ G d� d� � ZA G d� d� � ZB G d� d� � ZC G d� d� � ZD G d� d � � ZE G d!� d"� � ZF G d#� d$� � ZG G d%� d&� � ZH G d'� d(� � ZI G d)� d*� � ZJ G d+� d,� � ZK G d-� d.� � ZL G d/� d0� � ZM G d1� d2� � ZN G d3� d4� � ZO G d5� d6� � ZP G d7� d8� � ZQ G d9� d:� � ZR G d;� d<� � ZS G d=� d>� � ZT G d?� d@� � ZU G dA� dB� � ZV G dC� dD� � ZW G dE� dF� � ZX G dG� dH� � ZY G dI� dJ� � ZZ G dK� dL� � Z[ G dM� dN� � Z\ G dO� dP� � Z] G dQ� dR� � Z^ G dS� dT� � Z_ G dU� dV� � Z`dW� ZadX� ZbdY� Zc G dZ� d[� � Zd G d\� d]� � Ze G d^� d_� � Zf G d`� da� � Zg G db� dceg� � Zh G dd� deeg� � Zidf� Zjdg� Zk G dh� di� � Zl G dj� dk� � Zm G dl� dm� � Znd dndodpdqdr�Zoejp �q dse:egdtdug�v� � G dw� dx� � � � Zr G dy� dz� � Zs G d{� d|� � Zt G d}� d~� � Zud dlvmwZw G d�� d�� � Zx G d�� d�� � Zy G d�� d�ez� � Z{ G d�� d�� � Z| G d�� d�� � Z}d�� Z~d�� Zd�� Z�d�� Z�d�� Z�d�� Z�d�� Z� G d�� d�� � Z� G d�� d�� � Z� G d�� d�� � Z� G d�� d�� � Z�e)s G d�� d�� � Z� G d�� d�� � Z� G d�� d�� � Z� G d�� d�� � Z� G d�� d�� � Z� G d�� d�� � Z� G d�� d�� � Z�d d�lm)Z) G d�� d�� � Z� G d�� d�� � Z� G d�� d�� � Z� G d�� d�� � Z�d�� Z�d�� Z�ejp �q d�d�gej� ej� fej� ej� fg� � ejp �q d�dnej� ej� ej� g� � ejp �q d�dnej� ej� ej� g� � ejp �q d�ej� �� � � � � d�� � � � � � � � � Z�d�� Z�d�� Z� G d�� d�� � Z�d�� Z� G d�� d�� � Z�ejp �q d�g d��� � d�� � � Z�d Z�dÄ Z�dS )�� N)�contextmanager)�pickle)�Decimal)�rational)�assert_� assert_raises�assert_warns�assert_equal�assert_almost_equal�assert_array_equal�assert_raises_regex�assert_array_almost_equal�assert_allclose�IS_PYPY� IS_PYSTON�HAS_REFCOUNT�assert_array_less� runstring�temppath�suppress_warnings�break_cycles)�requires_memory�_no_tracing)�CommaDecimalPointLocale)� repack_fields)� timedelta�datetime�Cc � � t j |� � }|t j t � � k r(|�t d� � �t j | ||�� � S |�|j }t | d� � s| f} t j t j | � � |j z }t j |d|z z dz t j � � }|j d d }||z }|dk r||z }|d|z z dk r||z }||||z dz � dd � }|� d� � t j | |||� � � }|S )z� Allocate a new ndarray with aligned memory. The ndarray is guaranteed *not* aligned to twice the requested alignment. Eg, if align=4, guarantees it is not aligned to 8. If align=None uses dtype.alignment.Nz$object array alignment not supported��dtype�order�__len__� � �datar ����r"