Coverage for suppy\feasibility\__init__.py: 100%

12 statements  

« prev     ^ index     » next       coverage.py v7.6.4, created at 2026-05-08 13:56 +0200

1"""Module for linear feasibility and split feasibility algorithms.""" 

2from suppy.utils import Bounds 

3from ._bands._ams_algorithms import ( 

4 SequentialAMSHyperslab, 

5 SequentialWeightedAMSHyperslab, 

6 SimultaneousAMSHyperslab, 

7 StringAveragedAMSHyperslab, 

8 BlockIterativeAMSHyperslab, 

9 SARTHyperslab, 

10) 

11 

12 

13from ._bands._ams_extrapolations import ( 

14 ExtrapolatedLandweberHyperslab, 

15 AdaptiveStepLandweberHyperslab, 

16 BlockIterativeExtrapolatedLandweberHyperslab, 

17) 

18from ._bands._arm_algorithms import SequentialARM, SimultaneousARM, StringAveragedARM 

19from ._bands._art3_algorithms import SequentialART3plus 

20 

21 

22from ._halfspaces._ams_algorithms import ( 

23 SequentialAMSHalfspace, 

24 SequentialWeightedAMSHalfspace, 

25 SimultaneousAMSHalfspace, 

26 StringAveragedAMSHalfspace, 

27 BlockIterativeAMSHalfspace, 

28) 

29 

30from ._halfspaces._ams_extrapolations import ( 

31 ExtrapolatedLandweberHalfspace, 

32 AdaptiveStepLandweberHalfspace, 

33) 

34 

35from ._hyperplanes._kaczmarz_algorithms import ( 

36 KaczmarzMethod, 

37 SequentialWeightedKaczmarz, 

38 SimultaneousKaczmarzMethod, 

39 StringAveragedKaczmarz, 

40 BlockIterativeKaczmarz, 

41) 

42 

43from ._hyperplanes._variants import DROPHyperplane 

44 

45from ._hyperplanes._kaczmarz_extrapolations import ( 

46 ExtrapolatedLandweberHyperplane, 

47 AdaptiveStepLandweberHyperplane, 

48) 

49 

50from ._split_algorithms import CQAlgorithm 

51 

52__all__ = [ 

53 "SequentialAMSHyperslab", 

54 "SequentialWeightedAMSHyperslab", 

55 "SimultaneousAMSHyperslab", 

56 "StringAveragedAMSHyperslab", 

57 "BlockIterativeAMSHyperslab", 

58 "ExtrapolatedLandweberHyperslab", 

59 "AdaptiveStepLandweberHyperslab", 

60 "BlockIterativeExtrapolatedLandweberHyperslab", 

61 "SequentialAMSHalfspace", 

62 "SequentialWeightedAMSHalfspace", 

63 "SimultaneousAMSHalfspace", 

64 "StringAveragedAMSHalfspace", 

65 "BlockIterativeAMSHalfspace", 

66 "ExtrapolatedLandweberHalfspace", 

67 "AdaptiveStepLandweberHalfspace", 

68 "KaczmarzMethod", 

69 "SequentialWeightedKaczmarz", 

70 "SimultaneousKaczmarzMethod", 

71 "StringAveragedKaczmarz", 

72 "BlockIterativeKaczmarz", 

73 "ExtrapolatedLandweberHyperplane", 

74 "AdaptiveStepLandweberHyperplane", 

75 "SequentialARM", 

76 "SimultaneousARM", 

77 "StringAveragedARM", 

78 "SequentialART3plus", 

79 "CQAlgorithm", 

80 "DROPHyperplane", 

81 "SARTHyperslab", 

82]