| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /lib/python3/dist-packages/scipy/sparse/linalg/tests/__pycache__/ |
Upload File : |
�
d�c�@ � � � d Z ddlmZ ddlmZ ddlZddlmZm Z ddl
mZmZ ddl
ZddlmZ ddlmc mc mZ ddlmZ G d� d � � Z G d
� d� � Zd� Zd
� Zd� Zd� Zd� Zd� Zd� Zd� Z d� Z!d� Z"d� Z#dS )z7Test functions for the sparse.linalg._interface module
� )�partial)�productN)�raises�warns)�assert_�assert_equal)�matrixc � � e Zd Zd� Zd� Zd� ZdS )�TestLinearOperatorc �� � t j g d�g d�g� � | _ t j ddgddgddgg� � | _ t j ddgddgg� � | _ d S ) N�� � � �� � � r r r r r r )�np�array�A�B�C)�selfs �J/usr/lib/python3/dist-packages/scipy/sparse/linalg/tests/test_interface.py�setup_methodzTestLinearOperator.setup_method s~ � ���7�7�7�"�7�7�$� %� %�����A�a�5��a�5��a�5�"� #� #��� ��A�a�5��a�5�"� #� #����� c � ! �
�� d� } || j � � D �]K}t j di |���
t �
j dk � � t �
� t j g d�� � � � ddg� � t �
� t j dgdgdgg� � � � dgdgg� � t �
t j g d�� � z ddg� � t �
t j dgdgdgg� � z dgdgg� � t �
� t j g d�� � � � ddg� � t �
� t j dgdgdgg� � � � dgdgg� � t �
� t dgdgdgg� � � � dgdgg� � t �
t dgdgdgg� � z dgdgg� � t �
� t dgdgdgg� � � � dgdgg� � t d�
z g d �z d
dg� � t d�
z � ddg� � g d�� � t d�
z j � ddg� � g d�� � t d�
z dgdgdggz d
gdgg� � t d�
z �
dgdgdgg� � d
gdgg� � t �
dz g d �z d
dg� � t �
dz dgdgdggz d
gdgg� � t d
�
z g d �z ddg� � t �
�
z g d �z d
dg� � t �
�
z � ddg� � g d�� � t �
�
z j � ddg� � g d�� � t �
�
z dgdgdggz d
gdgg� � t �
�
z �
dgdgdgg� � d
gdgg� � t �
g d �z ddg� � t �
dgdgdggz dgdgg� � t �
�
z
g d �z ddg� � t �
�
z
dgdgdggz dgdgg� � t j ddgddgg� � }t d�
z � |� � t j d| j z j |� � � � t �
dz � |� � t j | j dz j |� � � � t d
�
z � |� � t j d
| j z j � � � |� � � � t �
d
z � |� � t j | j d
z j � � � |� � � � t �
�
z � |� � t j | j | j z j |� � � � t �
d
�
z z � |� � t j | j d
| j z z j � � � |� � � � t �
� |� � t j | j j |� � � � t �
�
z
� |� � t j | j | j z
j |� � � � t d
�
z � d
|z � � t j d
| j z j � � � d
|z � � � � �
�
z }t t# |j � � dk o|j d �
u o|j d �
u � � d�
z }t t# |j � � dk o|j d �
u o|j d dk � � t t% �
� g d�� � t j � � � � t t% �
� t j dgdgdgg� � � � t j � � � � t t% �
t j g d�� � z t j � � � � t t% �
t j dgdgdgg� � z t j � � � � t t% �
� t j g d�� � � � t j � � � � t t% �
� t j dgdgdgg� � � � t j � � � � t t% �
� t dgdgdgg� � � � t j � � � � t t% �
t dgdgdgg� � z t j � � � � t t% �
� t dgdgdgg� � � � t j � � � � t t% d�
z t j � � � � t t% d
�
z t j � � � � t t% �
�
z t j � � � � t t% �
t j � � � � t t% �
�
z
t j � � � � t d
�
z j t j k � � t1 t2 �
j t j ddg� � � � t1 t2 �
j t j g d�� � � � t1 t2 �
j t j dgdgg� � � � t1 t2 �
j t j dgdgdgdgg� � � � t1 t2 �
fd�� � t1 t2 �
fd�� � ��Mt5 || j � � || j � � � � D �]W\ }}t j di |���
t j di |���| j � | j � � }t j ddgddgg� � }t �
�z � |� � t j |j |� � � � t d
�
z �z � |� � t j d
|z j � � � |� � � � t �
�z ddgz ddg� � t �
�z dgdggz dgdgg� � t �
�z �
dgdgg� � dgdgg� � t �
�z � ddg� � ddg� � t �
�z j � ddg� � ddg� � t t% �
�z t j � � � � t1 t2 �
�fd�� � t1 t2 �
fd�� � �
�z }t t# |j � � dk o|j d �
u o|j d �u � � ��Y || j � � D �]�}t j di |��} t j ddgddgg� � }t | � |� � t j | j j |� � � � t | dz � |� � t j t j | j | j � � j |� � � � t | dz ddgz ddg� � t | dz � ddg� � ddg� � t | dz j � ddg� � ddg� � t | dz �
dgdgg� � dgdgg� � t t% | dz t j � � � � ���d S ) Nc �X � � � j � fd�� fd�d�� j � fd�� fd�� fd�� fd�d�gS ) Nc �j �� t j �| � � � �j d � � S �Nr )r �dot�reshape�shape��xr s �r �<lambda>zETestLinearOperator.test_matvec.<locals>.get_matvecs.<locals>.<lambda> s% �� �B�F�1�a�L�L�,@�,@�����,L�,L� r c � �� t j �j � � � | � � � �j d � � S �Nr )r r"