File: //usr/local/lib/python3.10/dist-packages/numpy/array_api/__pycache__/linalg.cpython-310.pyc
o
���g�G � @ s2 d dl mZ ddlmZmZmZmZmZmZ ddl m
Z
ddlmZ ddl
mZ ddlmZ d d lmZ erFdd
lmZmZmZmZmZmZ d dlmZ d dlZd dlZG d
d� de�ZG dd� de�ZG dd� de�Z G dd� de�Z!dd�dodd�Z"dd�dpd$d%�Z#dqd&d'�Z$d d(�drd*d+�Z%dsd,d-�Z&dqd.d/�Z'dqd0d1�Z(dtd2d3�Z)dd4d5�dud9d:�Z*dvd<d=�Z+dd>�dwdAdB�Z,dqdCdD�Z-dtdEdF�Z.dd>�dwdGdH�Z/dIdJ�dxdMdN�Z0dydOdP�Z1dQdR� Z2dtdSdT�Z3dUdV�dzdXdY�Z4d{d[d\�Z5dd]�d|d`da�Z6d ddb�d}dedf�Z7dd�dpdgdh�Z8ddddi�d~dldm�Z9g dn�Z:dS )� )�annotations� )�_floating_dtypes�_numeric_dtypes�float32�float64� complex64�
complex128)�reshape)�conj)�Array� )�normalize_axis_tuple)�
TYPE_CHECKING)�Literal�Optional�Sequence�Tuple�Union�Dtype)�
NamedTupleNc @ � e Zd ZU ded<