Coverage for /usr/share/miniconda3/envs/dolfin/lib/python3.8/site-packages/block/iterative/__init__.py: 100%
29 statements
« prev ^ index » next coverage.py v7.2.1, created at 2023-03-20 13:03 +0000
« prev ^ index » next coverage.py v7.2.1, created at 2023-03-20 13:03 +0000
1"""A selection of iterative methods."""
3from .iterative import iterative
5class ConjGrad(iterative):
6 from . import conjgrad
7 method = staticmethod(conjgrad.precondconjgrad)
9class BiCGStab(iterative):
10 from . import bicgstab
11 method = staticmethod(bicgstab.precondBiCGStab)
13class CGN(iterative):
14 from . import cgn
15 method = staticmethod(cgn.CGN_BABA)
17class SymmLQ(iterative):
18 from . import symmlq
19 method = staticmethod(symmlq.symmlq)
21class TFQMR(iterative):
22 from . import tfqmr
23 method = staticmethod(tfqmr.tfqmr)
25class MinRes(iterative):
26 from . import minres
27 method = staticmethod(minres.minres)
29class MinRes2(iterative):
30 from . import minres2
31 method = staticmethod(minres2.minres)
35class LGMRES(iterative):
36 from . import lgmres
37 __doc__ = lgmres.lgmres.__doc__
38 method = staticmethod(lgmres.lgmres)
40class Richardson(iterative):
41 from . import richardson
42 method = staticmethod(richardson.richardson)