Coverage for /usr/lib/python3/dist-packages/scipy/sparse/linalg/isolve.py: 50%

10 statements  

« prev     ^ index     » next       coverage.py v7.9.1, created at 2025-06-14 15:55 +0200

1# This file is not meant for public use and will be removed in SciPy v2.0.0. 

2# Use the `scipy.sparse.linalg` namespace for importing the functions 

3# included below. 

4 

5import warnings 

6from . import _isolve 

7 

8 

9__all__ = [ # noqa: F822 

10 'bicg', 'bicgstab', 'cg', 'cgs', 'gcrotmk', 'gmres', 

11 'lgmres', 'lsmr', 'lsqr', 

12 'minres', 'qmr', 'tfqmr', 'utils', 'iterative', 'test' 

13] 

14 

15 

16def __dir__(): 

17 return __all__ 

18 

19 

20def __getattr__(name): 

21 if name not in __all__: 

22 raise AttributeError( 

23 "scipy.sparse.linalg.isolve is deprecated and has no attribute " 

24 f"{name}. Try looking in scipy.sparse.linalg instead.") 

25 

26 warnings.warn(f"Please use `{name}` from the `scipy.sparse.linalg` namespace, " 

27 "the `scipy.sparse.linalg.isolve` namespace is deprecated.", 

28 category=DeprecationWarning, stacklevel=2) 

29 

30 return getattr(_isolve, name)