File: //usr/local/lib/python3.10/dist-packages/numpy/ma/__pycache__/timer_comparison.cpython-310.pyc
o
���g*= � @ s� d dl Z d dlmZ d dlZd dlmZ d dlm mZ d dl m
Z
ejZG dd� d�Ze
dkrxdZd e Zd
\ZZedd�D ]9Zd
e Ze �ee��eed �Ze�e�Zede d � eede �� eded d�ded d��� q@dS dS )� N)�reduce)�float_)�
build_err_msgc @ s� e Zd Zdd� Z d dd�Zd!dd�Zejd d
�dd� �Zejd d
�d
d� �Z ejd d
�dd� �Z
ejd d
�dd� �Zejd d
�dd� �Zejd d
�dd� �Z
ejd d
�dd� �Zejd d
�dd� �Zejd d
�dd� �Zejd d
�dd� �ZdS )"�ModuleTesterc C s || _ |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| _z|j| _W n ty~ |jj| _Y nw g | _d S �N)�module�allequal�arange�array�concatenate�count�equal�filled�getmask�getmaskarray�id�inner� make_mask�masked�masked_array�
masked_values�mask_or�nomask�ones�outer�repeat�resize�sort�take� transpose�zeros�MaskType�umath�AttributeError�core� testnames)�selfr � r'