
    _-Ph                         d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ g dZdS )ad  Krylov solvers.

This module contains several Krylov subspace methods, in addition to two simple
iterations, to solve linear systems iteratively.  These methods often use
multigrid as a preconditioner to accelerate convergence to the solution.  See [1]_ and [2]_.

Functions
---------
    - gmres
    - fgmres
    - cgne
    - cgnr
    - cg
    - bicgstab
    - steepest descent, (simple iteration)
    - minimal residual (MR), (simple iteration)


References
----------
.. [1] Yousef Saad, "Iterative Methods for Sparse Linear Systems,
   Second Edition", SIAM, pp. 231-234, 2003
   http://www-users.cs.umn.edu/~saad/books.html

.. [2] Richard Barrett et al.  "Templates for the Solution of Linear Systems:
   Building Blocks for Iterative Methods, 2nd Edition", SIAM
   http://www.netlib.org/linalg/html_templates/Templates.html
   http://www.netlib.org/templates/

   )gmres)gmres_householder)	gmres_mgs)fgmres)cg)cr)cgnr)cgne)bicgstab)steepest_descent)minimal_residual)r   r   r   r   r   r   r	   r
   r   r   r   N)__doc___gmresr   _gmres_householderr   
_gmres_mgsr   _fgmresr   _cgr   _crr   _cgnrr	   _cgner
   	_bicgstabr   _steepest_descentr   _minimal_residualr   __all__     U/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pyamg/krylov/__init__.py<module>r      s    >       1 1 1 1 1 1 ! ! ! ! ! !                                     / / / / / / / / / / / /  r   