%PDF- %PDF-
| Direktori : /lib64/python3.9/site-packages/numpy/lib/tests/__pycache__/ |
| Current File : //lib64/python3.9/site-packages/numpy/lib/tests/__pycache__/test_stride_tricks.cpython-39.pyc |
a
z[ycAY � @ sB d dl Zd dlmZ d dlmZmZmZmZm Z m
Z
d dlmZm
Z
mZmZmZmZ d dlZdd� Zdd� Zd8d
d�Zdd
� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Z d"d#� Z!d$d%� Z"d&d'� Z#G d(d)� d)�Z$d*d+� Z%G d,d-� d-ej&�Z'G d.d/� d/e'�Z(d0d1� Z)d2d3� Z*d4d5� Z+d6d7� Z,dS )9� N��rational)�assert_equal�assert_array_equal�
assert_raises�assert_�assert_raises_regex�assert_warns)�
as_strided�broadcast_arrays�_broadcast_shape�broadcast_to�broadcast_shapes�sliding_window_viewc C s@ dd� | D �}t |� }dd� |D �}|gt|� }t||� d S )Nc S s g | ]}t �|��qS � ��np�zeros��.0�sr r �H/usr/lib64/python3.9/site-packages/numpy/lib/tests/test_stride_tricks.py�
<listcomp> � z)assert_shapes_correct.<locals>.<listcomp>c S s g | ]
}|j �qS r )�shape)r �ar r r r r )r �lenr )�input_shapes�expected_shape�inarraysZ outarraysZ outshapes�expectedr r r �assert_shapes_correct s
r! c C s$ dd� | D �}t ttg|�R � d S )Nc S s g | ]}t �|��qS r r r r r r r r z4assert_incompatible_shapes_raise.<locals>.<listcomp>)r �
ValueErrorr )r r r r r � assert_incompatible_shapes_raise s r# Fc
C s� t j| td�}tt j�|��}t �|��|�}|r>|j}|j}|r^|d d d� }|d d d� }|| }t||�\}} t || � d S )N��dtype���)
r r �intZmultiply�reduce�arange�reshape�Tr r )
Zshape0Zshape1Z
transposedZflippedZx0�nZx1�yZb0�b1r r r �assert_same_as_ufunc! s r/ c C s: t �d�} t �d�}t| |�\}}t| |� t||� d S )N�
)r r) r r )�xr- �bx�byr r r � test_same7 s
r4 c C sP t �d�} t �d�}ttd�� t| |dd� W d � n1 sB0 Y d S )Nr0 zgot an unexpected keywordZfloat64r$ )r r) r � TypeErrorr )r1 r- r r r �test_broadcast_kwargs>