Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/numpy/linalg/tests/__pycache__/ |
Upload File : |
o 6��a# � @ sX d Z ddlZddlZddlZddlZddlZddlZddlZddlZ ddlm Z mZmZm Z mZmZmZmZ ddlmZmZmZmZ ddlmZ ddlmZmZmZmZmZ ddlmZ ddlm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z( dd l)m*Z* d d� Z+e$Z,d�dd�Z$dd� Z-dd� Z.dd� Z/h d�Z0G dd� d�Z1dd� Z2e j3�4d� g Z5e5e2de1de ddgd d!gged"�e ddged"��e1d#e ddgd d!gged"�e ddged"��e1d$e ddgd d!gged"�e g d%�g d&�ged"��e1d'e d(d)gd*d+gge d"�e d,d(ge d"��e1d-e d(d)gd*d+gged"�e d,d(ged"��e1d.e d(d)gd*d+gged"�e g d/�g d0�ged"��e1d1e j6d2ed"�e j6d3ed"�d4hd5�e1d6e j3�7d7d7�e j3�7d7��e1d8e j3�7d9d9�e j3�7d9��e1d:d9d;gd<d=ggd;d9g�g �7 Z5e5e2d>e1d?e g d@�g d&�ged"�e ddged"��e1dAe ddgd d!gdBdCgged"�e g dD�ed"��e1dEe g d@�g d&�ged"�e ddged"��e1dFe ddgd d!gdBdCgged"�e g dD�ed"��e1dGe g dH�g dI�ge d"�e d,d(ge d"��e1dJe dKdLgdMdNgdOdPgge d"�e g dQ�e d"��e1dRe g dH�g dI�ged"�e d,d(ged"��e1dSe dKdLgdMdNgdOdPgged"�e g dQ�ed"��e1dTe g dH�g dI�ged"�e d,d(gdUdVgged"��e1dWe dKdLgdMdNgdOdPgged"�e d,d(gdUdVgdUdVgged"��e1dXe j3�7d7dY�e j3�7d7��e1dZe j3�7d9d[�e j3�7d9��e1d\e j3�7d[d9�e j3�7d[��e1d]e j3�7dd=�e j3�7d�d4hd5�e1d^e j3�7d=d�e j3�7d=�d4hd5�g�7 Z5e5e2d_e1d`e ddgddgged"�d�e1dae ddgddgged"�d�e1dbe dd)gdcd9gge d"�d�e1dde dd)gdcd9gged"�d�e1dee j6d2ed"�dd4hd5�e1dfd9d;gd;d9ggd�e1dge ddgddgg�d�e1dhe j3�7d9d9�d�g�7 Z5didj� Z8e5e8� 7 Z5dkdl� Z9dmdn� Z:e5e:� 7 Z5G dodp� dp�Z;G dqdr� dre;�Z<G dsdt� dte;�Z=G dudv� dve;�Z>G dwdx� dxe;�Z?G dydz� dze;�Z@G d{d|� d|e;�ZAd}d~� ZBdd�� ZCG d�d�� d�e<e?�ZDG d�d�� d�eD�ZEG d�d�� d�e<e?�ZFG d�d�� d�eF�ZGG d�d�� d�e<e?�ZHG d�d�� d�eH�ZIG d�d�� d�e<e?�ZJG d�d�� d�eJ�ZKG d�d�� d��ZLG d�d�� d�e<e?�ZMG d�d�� d�eMeL�ZNG d�d�� d�e>eA�ZOG d�d�� d�eOeL�ZPG d�d�� d�e<e?�ZQG d�d�� d�eQ�ZRG d�d�� d�e<e=e?e@�ZSG d�d�� d�eS�ZTG d�d�� d�e>eA�ZUG d�d�� d�eU�ZVG d�d�� d�e<e?�ZWG d�d�� d�eW�ZXG d�d�� d�e<e=�ZYG d�d�� d�eY�ZZej[�\d�d�d�� d�D ��G d�d�� d���Z]G d�d�� d�e>eA�Z^G d�d�� d��Z_G d�d�� d�e>eA�Z`G d�d�� d��ZaG d�d�� d��ZbG d�d�� d�eb�ZcG d�d d�eb�ZdG d�dĄ d�edec�ZeG d�dƄ dƃZfG d�dȄ d�eb�ZgG d�dʄ d�eb�ZhG d�d̄ d�eb�ZiG d�d΄ d�eeeg�ZjG d�dЄ d�eeeh�ZkG d�d҄ d�eeei�ZlG d�dԄ dԃZmd�dք ZnG d�d dZoG d�dڄ dڃZpd�d܄ Zqd�dބ Zrd�d� Zsej[jtd�d� �ZuG d�d� d�ZvG d�d� d�Zwd�d� Zxej[jtej[jye( d�d�d�e*d�d�d�d� ���Zzej[jye( d�d�d�d� �Z{dS )�z# Test functions for linalg module � N)�array�single�double�csingle�cdouble�dot�identity�matmul)�multiply� atleast_2d�inf�asarray)�linalg)�matrix_power�norm�matrix_rank� multi_dot�LinAlgError)�_multi_dot_matrix_chain_order) �assert_�assert_equal� assert_raises�assert_array_equal�assert_almost_equal�assert_allclose�suppress_warnings�assert_raises_regex�HAS_LAPACK64)�requires_memoryc C s$ t | �t|tj�rt |�u S tju S �N)�type� isinstance�np�ndarray)�out�in_� r&