| 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/_isolve/__pycache__/ |
Upload File : |
�
d�cA= � �d � d Z dgZddlmZmZmZmZ ddlmZ ddl m
Z
ddlmZ ddl
mZ dd
�ZdS )a�
Copyright (C) 2010 David Fong and Michael Saunders
LSMR uses an iterative method.
07 Jun 2010: Documentation updated
03 Jun 2010: First release version in Python
David Chin-lung Fong clfong@stanford.edu
Institute for Computational and Mathematical Engineering
Stanford University
Michael Saunders saunders@stanford.edu
Systems Optimization Laboratory
Dept of MS&E, Stanford University.
�lsmr� )�zeros�infty�
atleast_1d�result_type)�norm)�sqrt)�aslinearoperator)�
_sym_ortho� ���ư>� �חANFc �
� t | � � } t |� � }|j dk r|� � � }d} d}
d}d}d}
| j \ }}t ||g� � }|�|}|�t
| |t � � }nt
| ||t � � }|rnt d� � t d � � t d
|� d|� d�� � t d
|z � � t d||fz � � t d||fz � � |}t |� � }|�%t ||� � }|� � � }nHt |� � � � � }|| � |� � z
}t |� � }|dk r-d|z |z }| �
|� � }t |� � }nt ||� � }d}|dk rd|z |z }d}||z }|}d}d}d}d}|� � � }t ||� � } |}!d}"d}#d}$d}%d}&d}'||z }(d})d}*t |(� � }+d},d}-d}.d}/|dk rd|z }/|}0||z }1|1dk r!|rt | d � � ||.||0|1|+|,|-fS |dk rd|d<