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

1"""A selection of iterative methods.""" 

2 

3from .iterative import iterative 

4 

5class ConjGrad(iterative): 

6 from . import conjgrad 

7 method = staticmethod(conjgrad.precondconjgrad) 

8 

9class BiCGStab(iterative): 

10 from . import bicgstab 

11 method = staticmethod(bicgstab.precondBiCGStab) 

12 

13class CGN(iterative): 

14 from . import cgn 

15 method = staticmethod(cgn.CGN_BABA) 

16 

17class SymmLQ(iterative): 

18 from . import symmlq 

19 method = staticmethod(symmlq.symmlq) 

20 

21class TFQMR(iterative): 

22 from . import tfqmr 

23 method = staticmethod(tfqmr.tfqmr) 

24 

25class MinRes(iterative): 

26 from . import minres 

27 method = staticmethod(minres.minres) 

28 

29class MinRes2(iterative): 

30 from . import minres2 

31 method = staticmethod(minres2.minres) 

32 

33 

34 

35class LGMRES(iterative): 

36 from . import lgmres 

37 __doc__ = lgmres.lgmres.__doc__ 

38 method = staticmethod(lgmres.lgmres) 

39 

40class Richardson(iterative): 

41 from . import richardson 

42 method = staticmethod(richardson.richardson)