Файловый менеджер - Редактировать - /home/digitalm/venv/lib/python3.7/site-packages/numpy/lib/tests/__pycache__/test_function_base.cpython-37.pyc
Назад
B �5�g� � @ s d dl Z d dlZd dlZd dlZd dlmZ d dlZd dlZd dlZd dl m Z d dlmZ d dlZd dlmZ d dlmZmZmZmZmZmZmZmZmZmZmZmZ d dlm m Z! d dl"m#Z# d dl$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZAmBZBmCZCmDZD dd � ZEd d� ZFG dd � d �ZGG dd� d�ZHG dd� d�ZIG dd� d�ZJG dd� d�ZKG dd� d�ZLG dd� d�ZMG dd� d�ZNG dd� d�ZOG dd� d�ZPG d d!� d!�ZQG d"d#� d#�ZRG d$d%� d%�ZSG d&d'� d'�ZTG d(d)� d)�ZUG d*d+� d+�ZVG d,d-� d-�ZWG d.d/� d/�ZXG d0d1� d1�ZYG d2d3� d3�ZZdpd5d6�Z[dqd8d9�Z\G d:d;� d;�Z]G d<d=� d=�Z^G d>d?� d?�Z_G d@dA� dA�Z`G dBdC� dC�ZaG dDdE� dE�ZbG dFdG� dG�ZcG dHdI� dI�ZdG dJdK� dK�ZeG dLdM� dM�ZfG dNdO� dO�ZgG dPdQ� dQ�ZhG dRdS� dS�ZiG dTdU� dU�ZjG dVdW� dW�ZkG dXdY� dY�ZlG dZd[� d[�ZmG d\d]� d]�Znd^d_� ZoG d`da� da�ZpG dbdc� dc�ZqG ddde� de�ZrG dfdg� dg�ZsG dhdi� di�ZtG djdk� dk�ZuG dldm� dm�ZvG dndo� do�ZwdS )r� N)�Fraction)�arrays)�ma)�assert_�assert_equal�assert_array_equal�assert_almost_equal�assert_array_almost_equal� assert_raises�assert_allclose�IS_PYPY�assert_warns�assert_raises_regex�suppress_warnings�HAS_REFCOUNT)�rand) �add_newdoc_ufunc�angle�average�bartlett�blackman�corrcoef�cov�delete�diff�digitize�extract�flipud�gradient�hamming�hanning�i0�insert�interp�kaiser�meshgrid�msort� piecewise�place�rot90�select�setxor1d�sinc�trapz� trim_zeros�unwrap�unique� vectorizec C s t �| �}t j�||�}|S )N)�np�arange�add�outer)�n�data� r8 �X/home/digitalm-up/venv/lib/python3.7/site-packages/numpy/lib/tests/test_function_base.py�get_mat s r: c C s( t �t �| |�jt j�}| |_||_|S )za Like real + 1j * imag, but behaves as expected when imag contains non-finite values )r2 �zeros� broadcast�shape�complex_�real�imag)r? r@ �retr8 r8 r9 � _make_complex$ s rB c @ s$ e Zd Zdd� Zdd� Zdd� ZdS )� TestRot90c C s� t ttt�d�� t ttt�d�dd� t ttt�d�dd� t ttt�d�dd� t ttt�d�dd� d d dgddd gg}dd gd dgd dgg}d ddgdd d gg}dd gdd gd dgg}d d dgddd gg}x&tddd�D ]}tt||d�|� q�W x(tddd�D ]}tt||d�|� �qW x(tddd�D ]}tt||d�|� �q2W x(td dd�D ]}tt||d�|� �q\W ttt|dd�dd�|� tt|d dd�t|ddd�� d S )N� )� rE rE )r � rE )�axes)rE rE )r rE )rF rF )���rF r rF rE � � ���� )�krH ���)r rF )rF r )rM rG )r � ValueErrorr) r2 �ones�ranger )�self�a�b1�b2Zb3Zb4rM r8 r8 r9 � test_basic0 s6 zTestRot90.test_basicc C sR t �d�}tt|�jd� tt|dd�t|dd�� tt|dd�t|dd�� d S )N)�2 �( rI )rX rW rI )r rE )rG )r rN )rF rE )rH rN )r2 rP r r) r= )rR rS r8 r8 r9 � test_axesP s zTestRot90.test_axesc C s t �d��d�}ddgddggddgd d ggg}ddgddggd dgd dggg}d dgddggd dgddggg}d d gddggddgddggg}tt|dd�|� tt|d d�|� tt|dd�|� x4tdd �D ]&}tt||dd�t||d dd�� q�W d S )N� )rE rE rE rE rI � � r rF rD rJ )r rF )rG )rF r )rF rE )rE r )rM rG )r2 r3 �reshaper r) rQ )rR rS Z a_rot90_01Z a_rot90_12Z a_rot90_20Z a_rot90_10rM r8 r8 r9 �test_rotation_axesV s. zTestRot90.test_rotation_axesN)�__name__� __module__�__qualname__rV rY r^ r8 r8 r8 r9 rC / s rC c @ sT e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dd� Z dd� ZdS )�TestFlipc C sl t tjtjt�d�dd� t tjtjt�d�dd� t tjtjt�d�dd� t tjtjt�d�dd� d S )NrD rF )�axis)rD rD rE rK )r rI )r r2 � AxisError�fliprP )rR r8 r8 r9 rY u s zTestFlip.test_axesc C sn t d�}|d d �d d d�f }tt�|d�|� dddgdddgg}dddgdddgg}tt�|d�|� d S )NrD rN rF r rE rI rJ )r: r r2 re )rR rS �br8 r8 r9 � test_basic_lr{ s zTestFlip.test_basic_lrc C sn t d�}|d d d�d d �f }tt�|d�|� dddgdddgg}dddgdddgg}tt�|d�|� d S )NrD rN r rF rE rI rJ )r: r r2 re )rR rS rf r8 r8 r9 � test_basic_ud� s zTestFlip.test_basic_udc C sb t �ddgddggddgddggg�}t �ddgddggddgddggg�}tt �|d�|� d S ) Nr rF rE rI rD rJ r[ r\ )r2 �arrayr re )rR rS rf r8 r8 r9 �test_3d_swap_axis0� s zTestFlip.test_3d_swap_axis0c C sb t �ddgddggddgddggg�}t �ddgddggddgddggg�}tt �|d�|� d S ) Nr rF rE rI rD rJ r[ r\ )r2 ri r re )rR rS rf r8 r8 r9 �test_3d_swap_axis1� s zTestFlip.test_3d_swap_axis1c C sb t �ddgddggddgddggg�}t �ddgddggddgddggg�}tt �|d�|� d S ) Nr rF rE rI rD rJ r[ r\ )r2 ri r re )rR rS rf r8 r8 r9 �test_3d_swap_axis2� s zTestFlip.test_3d_swap_axis2c C sV t �d��dddd�}x:t|j�D ],}tt �||�t �|�d|���|d�� q"W d S )N�x rE rI rD rJ r ) r2 r3 r] rQ �ndimr re r �swapaxes)rR rS �ir8 r8 r9 �test_4d� s zTestFlip.test_4dc C sH t �dddgdddgg�}t �dddgdddgg�}tt �|�|� d S )NrF rE rI rD rJ r[ )r2 ri r re )rR rS rf r8 r8 r9 �test_default_axis� s zTestFlip.test_default_axisc C s� t �ddgddggddgddggg�}tt j|d d �|� t �ddgddggddgddggg�}tt j|dd �|� t �ddgddggddgddggg�}tt j|dd �|� d S ) Nr rF rE rI rD rJ r[ r\ r8 )rc )r rE )rF rE )r2 ri r re )rR rS rf �cr8 r8 r9 �test_multiple_axes� s zTestFlip.test_multiple_axesN)r_ r` ra rY rg rh rj rk rl rq rr rt r8 r8 r8 r9 rb s s rb c @ s e Zd Zdd� Zdd� ZdS )�TestAnyc C sT ddddg}ddddg}ddddg}t t�|�� t t�|�� t t�|� � d S )Nr rF )r r2 �any)rR �y1�y2�y3r8 r8 r9 rV � s zTestAny.test_basicc C sb dddgdddgdddgg}t t�|�� ttj|dd�dddg� ttj|dd�dddg� d S )Nr rF )rc )r r2 rv r Zsometrue)rR rw r8 r8 r9 �test_nd� s zTestAny.test_ndN)r_ r` ra rV rz r8 r8 r8 r9 ru � s ru c @ s e Zd Zdd� Zdd� ZdS )�TestAllc C sl ddddg}ddddg}ddddg}t t�|� � t t�|�� t t�|� � t t�t�|� �� d S )Nr rF )r r2 �allri )rR rw rx ry r8 r8 r9 rV � s zTestAll.test_basicc C sd dddgdddgdddgg}t t�|� � ttj|dd�dddg� ttj|dd�dddg� d S )Nr rF )rc )r r2 r| r Zalltrue)rR rw r8 r8 r9 rz � s zTestAll.test_ndN)r_ r` ra rV rz r8 r8 r8 r9 r{ � s r{ c @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�TestCopyc C sR t �ddgddgg�}t �|�}t||� d|d<