%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/alt/python37/lib64/python3.7/site-packages/numpy/ma/__pycache__/
Upload File :
Create Path :
Current File : //opt/alt/python37/lib64/python3.7/site-packages/numpy/ma/__pycache__/bench.cpython-37.pyc

B

�9�`�
@s�ddlmZmZddlZddlZej�ddd��dd�Zej�ddd��dd�Z	ede	Z
d	d
d
gd
d
d	ggZd	d
d	gd
d
d	ggZej
jeed�Zej
je	ed�Zej
je
ed�Zej�ddd��d
d
�Zej�ddd��d
d
�ZedeZedkZedkZej
jeed�Zej
jeed�Zej
jeed�Zd5dd�Zdeeeefdd�Zddd	eeeefdd�Zdd	eee	eeeeef
dd�Zedk�r�eej�eej �eej!�eej"�eej#�eej$�edddd�eddd dd�ed!ddd�ed"ddd�ed#d$dd�ed#d%dd�ed#d&dd�ed'd(dd
d)�ed'd*dd
d)�e%d+�e%d,�ed-d.dd�e%d+�e%d/�ed0d.dd�e%d+�e%d1�ed2d.dd�e%d+�e%d3�ed4d.d
d�dS)6�)�division�print_functionN�������y�?TF)�maski'�dg�������?g����������cCs�ddddg}ddddg}td	||fd
d�dd
�dD�}dd�|�}tj||d�}t|�||��|}	|	dkr�ttt�t�	|	��d�d�}
nd}
td||d|	||
||
f�dS)N�sZmsuµs�nsrg@�@g��.Age��Az
%s : %-50s : � )�endcSsg|]}dt|d��qS)z%ss,nm%ss,%sl,nm%sl�)�tuple)�.0�x�r�A/opt/alt/python37/lib64/python3.7/site-packages/numpy/ma/bench.py�
<listcomp>*sztimer.<locals>.<listcomp>Zxyzz"from __main__ import numpy, ma, %s�,)Zstmt�setupgrz&%d loops, best of %d: %.*g %s per loop)
�print�join�timeit�Timer�min�repeat�int�numpyZfloorZlog10)r
�v�nloopZnrepZunitsZscalingZvarnamesrrZbest�orderrrr�timer&s"
r%c	Csj|j}td�td|�d\}}tdt�d||d�td|�d\}}tdt�d||d�dS)	Nz2--------------------------------------------------z%s on small arrays)znumpy.ma�nmxsz!%(module)s.%(funcname)s(%(data)s)z%11s)r"r#z%s on large arrays)znumpy.ma�nmxl)�__name__rr%�locals)	�funcr#�xsr&�xlr'�funcname�module�datarrr�compare_functions_1v8sr0rc	Cshtd�td|�d|d}	}
tdt�|
|d�td|�d|d}	}
tdt�|
|d�dS)	Nz2--------------------------------------------------z%s on small arraysznm%ssznumpy.maz!%(data)s.%(methodname)s(%(args)s))r"r#z%s on large arraysznm%sl)rr%r))Z
methodname�args�varsr#�testr+r&r,r'r/Zverrrr�compare_methodsEsr4cCsj|j}td�td|�d\}}
tdt�d||d�td|�d\}}
tdt�d||d�dS)	Nz2--------------------------------------------------z%s on small arrays)znumpy.maz	nmxs,nmysz!%(module)s.%(funcname)s(%(data)s)z%11s)r"r#z%s on large arrays)znumpy.maz	nmxl,nmyl)r(rr%r))r*r#r3r+r&�ys�nmysr,r'�yl�nmylr-r.r/rrr�compare_functions_2vQsr9�__main__Zraveli�)r#�	conjugate�zZ	transposeZ
compressed�__getitem__�0z(0,0)z[0,-1]�__setitem__z0, 17)r#r3z	(0,0), 17z2--------------------------------------------------z__setitem__ on small arraysz(nmxs.__setitem__((-1,0),numpy.ma.masked)znumpy.ma   z__setitem__ on large arraysz(nmxl.__setitem__((-1,0),numpy.ma.masked)zwhere on small arraysz numpy.ma.where(nmxs>2,nmxs,nmys)zwhere on large arraysz numpy.ma.where(nmxl>2,nmxl,nmyl))rrr)&Z
__future__rrrr!ZrandomZuniformZreshaper+r5ZzsZm1Zm2ZmaZarrayr&r6Znmzsr,r7ZzlZmaskxZmaskyr'r8Znmzlr%r0r4r9r(Zsin�logZsqrtZmultiplyZdivideZpowerrrrrr�<module>sp	









Zerion Mini Shell 1.0