File: //lib/python3/dist-packages/numpy/lib/__pycache__/index_tricks.cpython-310.pyc
o
6��a�w � @ s� d dl Z d dlZd dlZd dlZd dlm mZ d dlmZm Z m
Z
mZmZm
Z
mZ d dlmZmZ d dlmZ ddlmZ d dlmZmZ d dlmZ d dlmZmZ d d lmZ e j ej!d
d�Z!g d�Z"d
d� Z#e!e#�dd� �Z$G dd� d�Z%G dd� de%�Z&e&� Z'G dd� de%�Z(e(� Z)G dd� d�Z*G dd� de*�Z+e+� Z,G dd� de*�Z-e-� Z.ed
�G dd� d��Z/ed
�G dd � d ��Z0G d!d"� d"�Z1e1d#d$�Z2e1d%d$�Z3d1d&d'�Z4e!e4�d2d(d)��Z5ed
�d3d+d,��Z6d-d.� Z7e!e7�d/d0� �Z8dS )4� N)�asarray�
ScalarType�array�alltrue�cumprod�arange�ndim)�find_common_type�
issubdtype� )�diff)�ravel_multi_index�
unravel_index)�
set_module)� overrides�linspace)�
as_strided�numpy)�module)r
r �mgrid�ogrid�r_�c_�s_� index_exp�ix_�ndenumerate�ndindex�
fill_diagonal�diag_indices�diag_indices_fromc G � | S �N� )�argsr# r# �8/usr/lib/python3/dist-packages/numpy/lib/index_tricks.py�_ix__dispatcher � r&