B <ÓFdè<ã@sddlmZmZmZddlZddlmZddlZddlm Z ddl m m Z ddl mZejddejZGdd „d eƒZed krd Zd eZd \ZZxteddƒD]fZdeZe ee¡ eed¡Ze e¡Zededƒee deƒƒedededfƒq¦WdS)é)ÚdivisionÚabsolute_importÚprint_functionN)Úreduce)Úfloat_)Ú build_err_msgÚignore)Úallc@sxeZdZdd„Zddd„Zddd„Zd d „Zd d „Zd d„Zdd„Z dd„Z dd„Z dd„Z dd„Z dd„Zdd„ZdS) Ú ModuleTestercCs ||_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j |_ t |_ |j |_ |j |_ |j |_ |j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_|j|_y |j|_Wntk rþ|jj|_YnXg|_dS)N)ÚmoduleZallequalÚarangeÚarrayZ concatenateÚcountÚequalÚfilledÚgetmaskZ getmaskarrayÚidÚinnerÚ make_maskÚmaskedÚ masked_arrayÚ masked_valuesÚmask_orÚnomaskÚonesZouterÚrepeatÚresizeÚsortÚtakeZ transposeÚzerosZMaskTypeÚumathÚAttributeErrorÚcoreZ testnames)Úselfr ©r$úL/opt/alt/python37/lib64/python3.7/site-packages/numpy/ma/timer_comparison.pyÚ__init__s@ zModuleTester.__init__ÚTc Cs| |¡}| |¡}| | |¡| |¡¡} | |j|| d|¡}| |j|| d|¡}|jjdkr¢| t¡}t|t j ƒr”|j dkr”d|t   |¡<nt   |¡r¢d}|jjdkrì| t¡}t|t j ƒrÞ|j dkrÞd|t   |¡<nt   |¡rìd}yê|j dkp|j dkp|j |j k} | ss.