Coverage report: 71%

Files Functions Classes

coverage.py v7.6.4, created at 2026-05-08 15:16 +0200

File class statements missing excluded coverage
suppy\__init__.py (no class) 4 0 0 100%
suppy\feasibility\__init__.py (no class) 12 0 0 100%
suppy\feasibility\_bands\_ams_algorithms.py HyperslabAlgorithm 1 0 0 100%
suppy\feasibility\_bands\_ams_algorithms.py SequentialAMSHyperslab 13 0 0 100%
suppy\feasibility\_bands\_ams_algorithms.py SequentialWeightedAMSHyperslab 32 2 0 94%
suppy\feasibility\_bands\_ams_algorithms.py SimultaneousAMSHyperslab 29 2 0 93%
suppy\feasibility\_bands\_ams_algorithms.py SARTHyperslab 9 9 0 0%
suppy\feasibility\_bands\_ams_algorithms.py BlockIterativeAMSHyperslab 36 3 0 92%
suppy\feasibility\_bands\_ams_algorithms.py StringAveragedAMSHyperslab 21 3 0 86%
suppy\feasibility\_bands\_ams_algorithms.py (no class) 36 3 0 92%
suppy\feasibility\_bands\_ams_extrapolations.py ExtrapolatedLandweberHyperslab 20 1 0 95%
suppy\feasibility\_bands\_ams_extrapolations.py BlockIterativeExtrapolatedLandweberHyperslab 29 29 0 0%
suppy\feasibility\_bands\_ams_extrapolations.py AdaptiveStepLandweberHyperslab 15 0 0 100%
suppy\feasibility\_bands\_ams_extrapolations.py AdaptiveStepLandweberHyperslab2 16 16 0 0%
suppy\feasibility\_bands\_ams_extrapolations.py (no class) 24 3 0 88%
suppy\feasibility\_bands\_arm_algorithms.py ARMAlgorithm 1 0 0 100%
suppy\feasibility\_bands\_arm_algorithms.py SequentialARM 13 1 0 92%
suppy\feasibility\_bands\_arm_algorithms.py SimultaneousARM 30 2 0 93%
suppy\feasibility\_bands\_arm_algorithms.py BIPARM 30 30 0 0%
suppy\feasibility\_bands\_arm_algorithms.py StringAveragedARM 21 3 0 86%
suppy\feasibility\_bands\_arm_algorithms.py (no class) 28 3 0 89%
suppy\feasibility\_bands\_art3_algorithms.py ART3plusAlgorithm 1 0 0 100%
suppy\feasibility\_bands\_art3_algorithms.py SequentialART3plus 54 7 0 87%
suppy\feasibility\_bands\_art3_algorithms.py SimultaneousART3plus 41 41 0 0%
suppy\feasibility\_bands\_art3_algorithms.py (no class) 23 3 0 87%
suppy\feasibility\_halfspaces\_ams_algorithms.py HalfspaceAlgorithm 1 0 0 100%
suppy\feasibility\_halfspaces\_ams_algorithms.py SequentialAMSHalfspace 11 0 0 100%
suppy\feasibility\_halfspaces\_ams_algorithms.py SequentialWeightedAMSHalfspace 15 0 0 100%
suppy\feasibility\_halfspaces\_ams_algorithms.py SimultaneousAMSHalfspace 27 2 0 93%
suppy\feasibility\_halfspaces\_ams_algorithms.py BlockIterativeAMSHalfspace 33 3 0 91%
suppy\feasibility\_halfspaces\_ams_algorithms.py StringAveragedAMSHalfspace 19 3 0 84%
suppy\feasibility\_halfspaces\_ams_algorithms.py (no class) 31 3 0 90%
suppy\feasibility\_halfspaces\_ams_extrapolations.py ExtrapolatedLandweberHalfspace 17 0 0 100%
suppy\feasibility\_halfspaces\_ams_extrapolations.py AdaptiveStepLandweberHalfspace 12 0 0 100%
suppy\feasibility\_halfspaces\_ams_extrapolations.py (no class) 17 3 0 82%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py HyperplaneAlgorithm 1 0 0 100%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py KaczmarzMethod 10 0 0 100%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py SequentialWeightedKaczmarz 14 0 0 100%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py SimultaneousKaczmarzMethod 24 2 0 92%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py BlockIterativeKaczmarz 29 3 0 90%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py StringAveragedKaczmarz 18 3 0 83%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py (no class) 31 3 0 90%
suppy\feasibility\_hyperplanes\_kaczmarz_extrapolations.py ExtrapolatedLandweberHyperplane 17 2 0 88%
suppy\feasibility\_hyperplanes\_kaczmarz_extrapolations.py AdaptiveStepLandweberHyperplane 15 2 0 87%
suppy\feasibility\_hyperplanes\_kaczmarz_extrapolations.py (no class) 17 3 0 82%
suppy\feasibility\_hyperplanes\_variants.py DROPHyperplane 10 0 0 100%
suppy\feasibility\_hyperplanes\_variants.py (no class) 14 3 0 79%
suppy\feasibility\_linear_algorithms.py Feasibility 45 14 0 69%
suppy\feasibility\_linear_algorithms.py LinearFeasibility 7 0 0 100%
suppy\feasibility\_linear_algorithms.py HyperplaneFeasibility 22 3 0 86%
suppy\feasibility\_linear_algorithms.py HalfspaceFeasibility 24 3 0 88%
suppy\feasibility\_linear_algorithms.py HyperslabFeasibility 19 2 0 89%
suppy\feasibility\_linear_algorithms.py (no class) 34 3 0 91%
suppy\feasibility\_split_algorithms.py SplitFeasibility 55 26 0 53%
suppy\feasibility\_split_algorithms.py CQAlgorithm 17 6 0 65%
suppy\feasibility\_split_algorithms.py ProductSpaceAlgorithm 19 19 0 0%
suppy\feasibility\_split_algorithms.py (no class) 36 3 0 92%
suppy\perturbations\__init__.py (no class) 2 0 0 100%
suppy\perturbations\_base.py Perturbation 0 0 0 100%
suppy\perturbations\_base.py ObjectivePerturbation 10 0 0 100%
suppy\perturbations\_base.py DummyPerturbation 7 0 0 100%
suppy\perturbations\_base.py GradientPerturbation 2 0 0 100%
suppy\perturbations\_base.py AdaptiveStepGradientPerturbation 24 6 0 75%
suppy\perturbations\_base.py PowerSeriesGradientPerturbation 35 3 0 91%
suppy\perturbations\_base.py (no class) 37 3 0 92%
suppy\projections\__init__.py (no class) 5 0 0 100%
suppy\projections\_basic_projections.py BoxProjection 30 2 0 93%
suppy\projections\_basic_projections.py WeightedBoxProjection 34 34 0 0%
suppy\projections\_basic_projections.py HalfspaceProjection 33 18 0 45%
suppy\projections\_basic_projections.py BandProjection 38 7 0 82%
suppy\projections\_basic_projections.py BallProjection 19 2 0 89%
suppy\projections\_basic_projections.py MaxDVHProjection 64 5 0 92%
suppy\projections\_basic_projections.py MinDVHProjection 64 6 0 91%
suppy\projections\_basic_projections.py CustomProjection 7 1 0 86%
suppy\projections\_basic_projections.py MMUProjection 10 10 0 0%
suppy\projections\_basic_projections.py MMUProjection1 3 3 0 0%
suppy\projections\_basic_projections.py MMUProjection2 3 3 0 0%
suppy\projections\_basic_projections.py MMUProjectionMinMMUPercentage 23 23 0 0%
suppy\projections\_basic_projections.py MMUProjectionMinZeroPercentage 24 24 0 0%
suppy\projections\_basic_projections.py VariableMMUProjectionMinMaxZeroPercentage 18 18 0 0%
suppy\projections\_basic_projections.py (no class) 85 3 0 96%
suppy\projections\_projection_methods.py ProjectionMethod 63 18 0 71%
suppy\projections\_projection_methods.py SequentialProjection 7 1 0 86%
suppy\projections\_projection_methods.py SimultaneousProjection 20 2 0 90%
suppy\projections\_projection_methods.py StringAveragedProjection 12 12 0 0%
suppy\projections\_projection_methods.py BlockIterativeProjection 32 4 0 88%
suppy\projections\_projection_methods.py MultiBallProjection 11 11 0 0%
suppy\projections\_projection_methods.py SequentialMultiBallProjection 7 7 0 0%
suppy\projections\_projection_methods.py SimultaneousMultiBallProjection 7 7 0 0%
suppy\projections\_projection_methods.py (no class) 40 3 0 92%
suppy\projections\_projections.py Projection 11 1 0 91%
suppy\projections\_projections.py BasicProjection 14 2 0 86%
suppy\projections\_projections.py (no class) 21 3 0 86%
suppy\projections\_subgradient_projections.py SubgradientProjection 27 2 0 93%
suppy\projections\_subgradient_projections.py EUDProjection 4 0 0 100%
suppy\projections\_subgradient_projections.py WeightEUDProjection 4 4 0 0%
suppy\projections\_subgradient_projections.py (no class) 25 3 0 88%
suppy\superiorization\__init__.py (no class) 3 0 0 100%
suppy\superiorization\_split_sup.py SplitSuperiorization 151 21 0 86%
suppy\superiorization\_split_sup.py (no class) 22 3 0 86%
suppy\superiorization\_standard_sup.py Superiorization 127 19 0 85%
suppy\superiorization\_standard_sup.py (no class) 23 3 0 87%
suppy\superiorization\_sup.py FeasibilityPerturbation 1 0 0 100%
suppy\superiorization\_sup.py (no class) 7 0 0 100%
suppy\utils\__init__.py (no class) 7 0 0 100%
suppy\utils\_array_helper.py LinearMapping 100 51 0 49%
suppy\utils\_array_helper.py (no class) 41 4 0 90%
suppy\utils\_bounds.py Bounds 17 2 0 88%
suppy\utils\_bounds.py (no class) 17 3 0 82%
suppy\utils\_calc_dvh.py (no class) 11 9 0 18%
suppy\utils\_decorators.py (no class) 15 0 0 100%
suppy\utils\_func_wrapper.py FuncWrapper 14 0 0 100%
suppy\utils\_func_wrapper.py (no class) 11 3 0 73%
suppy\utils\plot.py (no class) 55 55 0 0%
suppy\utils\rt_objectives.py SquaredDeviation 9 9 0 0%
suppy\utils\rt_objectives.py SquaredOverdosing 12 12 0 0%
suppy\utils\rt_objectives.py EUD 10 10 0 0%
suppy\utils\rt_objectives.py MeanDose 7 7 0 0%
suppy\utils\rt_objectives.py MaxDVH 18 18 0 0%
suppy\utils\rt_objectives.py MinDVH 18 18 0 0%
suppy\utils\rt_objectives.py objectives 14 14 0 0%
suppy\utils\rt_objectives.py (no class) 39 39 0 0%
Total   2831 826 0 71%

No items found using the specified filter.