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
« 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)
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
22from ._halfspaces._ams_algorithms import (
23 SequentialAMSHalfspace,
24 SequentialWeightedAMSHalfspace,
25 SimultaneousAMSHalfspace,
26 StringAveragedAMSHalfspace,
27 BlockIterativeAMSHalfspace,
28)
30from ._halfspaces._ams_extrapolations import (
31 ExtrapolatedLandweberHalfspace,
32 AdaptiveStepLandweberHalfspace,
33)
35from ._hyperplanes._kaczmarz_algorithms import (
36 KaczmarzMethod,
37 SequentialWeightedKaczmarz,
38 SimultaneousKaczmarzMethod,
39 StringAveragedKaczmarz,
40 BlockIterativeKaczmarz,
41)
43from ._hyperplanes._variants import DROPHyperplane
45from ._hyperplanes._kaczmarz_extrapolations import (
46 ExtrapolatedLandweberHyperplane,
47 AdaptiveStepLandweberHyperplane,
48)
50from ._split_algorithms import CQAlgorithm
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]