| 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 S � � � d Z ddlZddlZddlmZmZmZmZ ddlm Z ddl
mZmZm
Z
mZmZmZ ddlmZmZ ddlmZ ddlmZmZmZmZmZ dd lmZ dd
lmZ ddl m!Z!m"Z" ddlZ#ddl$Z#d� Z%d
� Z& G d� d� � Z' G d� d� � Z(dS )z3 Test functions for scipy.linalg._matfuncs module
� N)�array�eye�exp�random)�matrix_power)�assert_allclose�assert_�assert_array_almost_equal�assert_equal�assert_array_almost_equal_nulp�suppress_warnings)�
csc_matrix�SparseEfficiencyWarning)r )�expm�_expm�ProductOperator�MatrixPowerOperator�_onenorm_matrix_power_nnm)�matrix)�logm)� factorial�binomc �� � | t | � � k s| dk rt d� � �t | � � } |t |� � k s|dk rt d� � �t |� � }t || � � \ }}t j d| |z � � }|t j d| � � z }t j |g| |z
z |� � t j |g|z || z
� � z S )aj
A helper function for testing matrix functions.
Parameters
----------
n : integer greater than 1
Order of the square matrix to be returned.
p : non-negative integer
Power of the matrix.
Returns
-------
out : ndarray representing a square matrix
A Forsythe matrix of order n, raised to the power p.
� z#n must be an integer greater than 1r z p must be a non-negative integer� $@)�int�
ValueError�divmod�np�power�diag)�n�p�a�b�large�smalls �I/usr/lib/python3/dist-packages/scipy/sparse/linalg/tests/test_matfuncs.py�_burkardt_13_powerr) s� � �$ �C��F�F�{�{�a�!�e�e��>�?�?�?��A���A��C��F�F�{�{�a�!�e�e��;�<�<�<��A���A� �!�Q�<�<�D�A�q��H�T�A�2�a�4� � �E��B�H�T�A�2�&�&�&�E�
�7�E�7�A�a�C�=�!�$�$�r�w��w�q�y�!�A�#�'>�'>�>�>� c � � t j � d� � t dd� � D ]�} t d� � D ]�}t j � | | f� � }t j � ||� � }t
||� � }t j � |d� � }t ||� � ����d S )N�� � � ) r r �seed�range�linalgr r �normr )r"