Coverage report: 71%

Files Functions Classes

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

File function statements missing excluded coverage
suppy\__init__.py (no function) 4 0 0 100%
suppy\feasibility\__init__.py (no function) 12 0 0 100%
suppy\feasibility\_bands\_ams_algorithms.py HyperslabAlgorithm.__init__ 1 0 0 100%
suppy\feasibility\_bands\_ams_algorithms.py SequentialAMSHyperslab.__init__ 5 0 0 100%
suppy\feasibility\_bands\_ams_algorithms.py SequentialAMSHyperslab._project 8 0 0 100%
suppy\feasibility\_bands\_ams_algorithms.py SequentialWeightedAMSHyperslab.__init__ 7 0 0 100%
suppy\feasibility\_bands\_ams_algorithms.py SequentialWeightedAMSHyperslab._project 10 0 0 100%
suppy\feasibility\_bands\_ams_algorithms.py SequentialWeightedAMSHyperslab._proximity 15 2 0 87%
suppy\feasibility\_bands\_ams_algorithms.py SimultaneousAMSHyperslab.__init__ 8 0 0 100%
suppy\feasibility\_bands\_ams_algorithms.py SimultaneousAMSHyperslab._project 6 0 0 100%
suppy\feasibility\_bands\_ams_algorithms.py SimultaneousAMSHyperslab._proximity 15 2 0 87%
suppy\feasibility\_bands\_ams_algorithms.py SARTHyperslab.__init__ 3 3 0 0%
suppy\feasibility\_bands\_ams_algorithms.py SARTHyperslab._project 6 6 0 0%
suppy\feasibility\_bands\_ams_algorithms.py BlockIterativeAMSHyperslab.__init__ 12 1 0 92%
suppy\feasibility\_bands\_ams_algorithms.py BlockIterativeAMSHyperslab._project 9 0 0 100%
suppy\feasibility\_bands\_ams_algorithms.py BlockIterativeAMSHyperslab._proximity 15 2 0 87%
suppy\feasibility\_bands\_ams_algorithms.py StringAveragedAMSHyperslab.__init__ 8 3 0 62%
suppy\feasibility\_bands\_ams_algorithms.py StringAveragedAMSHyperslab._project 13 0 0 100%
suppy\feasibility\_bands\_ams_algorithms.py (no function) 36 3 0 92%
suppy\feasibility\_bands\_ams_extrapolations.py ExtrapolatedLandweberHyperslab.__init__ 4 0 0 100%
suppy\feasibility\_bands\_ams_extrapolations.py ExtrapolatedLandweberHyperslab._project 16 1 0 94%
suppy\feasibility\_bands\_ams_extrapolations.py BlockIterativeExtrapolatedLandweberHyperslab.__init__ 14 14 0 0%
suppy\feasibility\_bands\_ams_extrapolations.py BlockIterativeExtrapolatedLandweberHyperslab._project 15 15 0 0%
suppy\feasibility\_bands\_ams_extrapolations.py AdaptiveStepLandweberHyperslab.__init__ 1 0 0 100%
suppy\feasibility\_bands\_ams_extrapolations.py AdaptiveStepLandweberHyperslab._project 14 0 0 100%
suppy\feasibility\_bands\_ams_extrapolations.py AdaptiveStepLandweberHyperslab2.__init__ 1 1 0 0%
suppy\feasibility\_bands\_ams_extrapolations.py AdaptiveStepLandweberHyperslab2._project 15 15 0 0%
suppy\feasibility\_bands\_ams_extrapolations.py (no function) 24 3 0 88%
suppy\feasibility\_bands\_arm_algorithms.py ARMAlgorithm.__init__ 1 0 0 100%
suppy\feasibility\_bands\_arm_algorithms.py SequentialARM.__init__ 5 1 0 80%
suppy\feasibility\_bands\_arm_algorithms.py SequentialARM._project 8 0 0 100%
suppy\feasibility\_bands\_arm_algorithms.py SimultaneousARM.__init__ 8 0 0 100%
suppy\feasibility\_bands\_arm_algorithms.py SimultaneousARM._project 7 0 0 100%
suppy\feasibility\_bands\_arm_algorithms.py SimultaneousARM._proximity 15 2 0 87%
suppy\feasibility\_bands\_arm_algorithms.py BIPARM.__init__ 8 8 0 0%
suppy\feasibility\_bands\_arm_algorithms.py BIPARM._project 7 7 0 0%
suppy\feasibility\_bands\_arm_algorithms.py BIPARM._proximity 15 15 0 0%
suppy\feasibility\_bands\_arm_algorithms.py StringAveragedARM.__init__ 8 3 0 62%
suppy\feasibility\_bands\_arm_algorithms.py StringAveragedARM._project 13 0 0 100%
suppy\feasibility\_bands\_arm_algorithms.py (no function) 28 3 0 89%
suppy\feasibility\_bands\_art3_algorithms.py ART3plusAlgorithm.__init__ 1 0 0 100%
suppy\feasibility\_bands\_art3_algorithms.py SequentialART3plus.__init__ 6 0 0 100%
suppy\feasibility\_bands\_art3_algorithms.py SequentialART3plus._project 12 0 0 100%
suppy\feasibility\_bands\_art3_algorithms.py SequentialART3plus.solve 31 4 0 87%
suppy\feasibility\_bands\_art3_algorithms.py SequentialART3plus.solve._should_store 5 3 0 40%
suppy\feasibility\_bands\_art3_algorithms.py SimultaneousART3plus.__init__ 10 10 0 0%
suppy\feasibility\_bands\_art3_algorithms.py SimultaneousART3plus._project 16 16 0 0%
suppy\feasibility\_bands\_art3_algorithms.py SimultaneousART3plus._proximity 15 15 0 0%
suppy\feasibility\_bands\_art3_algorithms.py (no function) 23 3 0 87%
suppy\feasibility\_halfspaces\_ams_algorithms.py HalfspaceAlgorithm.__init__ 1 0 0 100%
suppy\feasibility\_halfspaces\_ams_algorithms.py SequentialAMSHalfspace.__init__ 5 0 0 100%
suppy\feasibility\_halfspaces\_ams_algorithms.py SequentialAMSHalfspace._project 6 0 0 100%
suppy\feasibility\_halfspaces\_ams_algorithms.py SequentialWeightedAMSHalfspace.__init__ 7 0 0 100%
suppy\feasibility\_halfspaces\_ams_algorithms.py SequentialWeightedAMSHalfspace._project 8 0 0 100%
suppy\feasibility\_halfspaces\_ams_algorithms.py SimultaneousAMSHalfspace.__init__ 8 0 0 100%
suppy\feasibility\_halfspaces\_ams_algorithms.py SimultaneousAMSHalfspace._project 5 0 0 100%
suppy\feasibility\_halfspaces\_ams_algorithms.py SimultaneousAMSHalfspace._proximity 14 2 0 86%
suppy\feasibility\_halfspaces\_ams_algorithms.py BlockIterativeAMSHalfspace.__init__ 12 1 0 92%
suppy\feasibility\_halfspaces\_ams_algorithms.py BlockIterativeAMSHalfspace._project 7 0 0 100%
suppy\feasibility\_halfspaces\_ams_algorithms.py BlockIterativeAMSHalfspace._proximity 14 2 0 86%
suppy\feasibility\_halfspaces\_ams_algorithms.py StringAveragedAMSHalfspace.__init__ 8 3 0 62%
suppy\feasibility\_halfspaces\_ams_algorithms.py StringAveragedAMSHalfspace._project 11 0 0 100%
suppy\feasibility\_halfspaces\_ams_algorithms.py (no function) 31 3 0 90%
suppy\feasibility\_halfspaces\_ams_extrapolations.py ExtrapolatedLandweberHalfspace.__init__ 4 0 0 100%
suppy\feasibility\_halfspaces\_ams_extrapolations.py ExtrapolatedLandweberHalfspace._project 13 0 0 100%
suppy\feasibility\_halfspaces\_ams_extrapolations.py AdaptiveStepLandweberHalfspace.__init__ 1 0 0 100%
suppy\feasibility\_halfspaces\_ams_extrapolations.py AdaptiveStepLandweberHalfspace._project 11 0 0 100%
suppy\feasibility\_halfspaces\_ams_extrapolations.py (no function) 17 3 0 82%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py HyperplaneAlgorithm.__init__ 1 0 0 100%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py KaczmarzMethod.__init__ 5 0 0 100%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py KaczmarzMethod._project 5 0 0 100%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py SequentialWeightedKaczmarz.__init__ 7 0 0 100%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py SequentialWeightedKaczmarz._project 7 0 0 100%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py SimultaneousKaczmarzMethod.__init__ 8 0 0 100%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py SimultaneousKaczmarzMethod._project 4 0 0 100%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py SimultaneousKaczmarzMethod._proximity 12 2 0 83%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py BlockIterativeKaczmarz.__init__ 12 1 0 92%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py BlockIterativeKaczmarz._project 5 0 0 100%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py BlockIterativeKaczmarz._proximity 12 2 0 83%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py StringAveragedKaczmarz.__init__ 8 3 0 62%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py StringAveragedKaczmarz._project 10 0 0 100%
suppy\feasibility\_hyperplanes\_kaczmarz_algorithms.py (no function) 31 3 0 90%
suppy\feasibility\_hyperplanes\_kaczmarz_extrapolations.py ExtrapolatedLandweberHyperplane.__init__ 4 0 0 100%
suppy\feasibility\_hyperplanes\_kaczmarz_extrapolations.py ExtrapolatedLandweberHyperplane._project 13 2 0 85%
suppy\feasibility\_hyperplanes\_kaczmarz_extrapolations.py AdaptiveStepLandweberHyperplane.__init__ 2 0 0 100%
suppy\feasibility\_hyperplanes\_kaczmarz_extrapolations.py AdaptiveStepLandweberHyperplane._project 13 2 0 85%
suppy\feasibility\_hyperplanes\_kaczmarz_extrapolations.py (no function) 17 3 0 82%
suppy\feasibility\_hyperplanes\_variants.py DROPHyperplane.__init__ 6 0 0 100%
suppy\feasibility\_hyperplanes\_variants.py DROPHyperplane._project 4 0 0 100%
suppy\feasibility\_hyperplanes\_variants.py (no function) 14 3 0 79%
suppy\feasibility\_linear_algorithms.py Feasibility.__init__ 4 0 0 100%
suppy\feasibility\_linear_algorithms.py Feasibility.solve 28 7 0 75%
suppy\feasibility\_linear_algorithms.py Feasibility.solve._should_store 5 5 0 0%
suppy\feasibility\_linear_algorithms.py Feasibility._stopping_criterion 8 2 0 75%
suppy\feasibility\_linear_algorithms.py LinearFeasibility.__init__ 4 0 0 100%
suppy\feasibility\_linear_algorithms.py LinearFeasibility.map 1 0 0 100%
suppy\feasibility\_linear_algorithms.py LinearFeasibility.single_map 1 0 0 100%
suppy\feasibility\_linear_algorithms.py LinearFeasibility.indexed_map 1 0 0 100%
suppy\feasibility\_linear_algorithms.py HyperplaneFeasibility.__init__ 10 1 0 90%
suppy\feasibility\_linear_algorithms.py HyperplaneFeasibility._proximity 12 2 0 83%
suppy\feasibility\_linear_algorithms.py HalfspaceFeasibility.__init__ 10 1 0 90%
suppy\feasibility\_linear_algorithms.py HalfspaceFeasibility._proximity 14 2 0 86%
suppy\feasibility\_linear_algorithms.py HyperslabFeasibility.__init__ 4 0 0 100%
suppy\feasibility\_linear_algorithms.py HyperslabFeasibility._proximity 15 2 0 87%
suppy\feasibility\_linear_algorithms.py (no function) 34 3 0 91%
suppy\feasibility\_split_algorithms.py SplitFeasibility.__init__ 5 0 0 100%
suppy\feasibility\_split_algorithms.py SplitFeasibility.solve 32 12 0 62%
suppy\feasibility\_split_algorithms.py SplitFeasibility.solve._should_store 5 5 0 0%
suppy\feasibility\_split_algorithms.py SplitFeasibility._stopping_criterion 8 8 0 0%
suppy\feasibility\_split_algorithms.py SplitFeasibility.project 1 0 0 100%
suppy\feasibility\_split_algorithms.py SplitFeasibility.step 1 0 0 100%
suppy\feasibility\_split_algorithms.py SplitFeasibility._project 1 1 0 0%
suppy\feasibility\_split_algorithms.py SplitFeasibility.map 1 0 0 100%
suppy\feasibility\_split_algorithms.py SplitFeasibility.map_back 1 0 0 100%
suppy\feasibility\_split_algorithms.py CQAlgorithm.__init__ 3 0 0 100%
suppy\feasibility\_split_algorithms.py CQAlgorithm._project 5 0 0 100%
suppy\feasibility\_split_algorithms.py CQAlgorithm._proximity 1 0 0 100%
suppy\feasibility\_split_algorithms.py CQAlgorithm._stopping_criterion 8 6 0 25%
suppy\feasibility\_split_algorithms.py ProductSpaceAlgorithm.__init__ 8 8 0 0%
suppy\feasibility\_split_algorithms.py ProductSpaceAlgorithm._project 10 10 0 0%
suppy\feasibility\_split_algorithms.py ProductSpaceAlgorithm._proximity 1 1 0 0%
suppy\feasibility\_split_algorithms.py (no function) 36 3 0 92%
suppy\perturbations\__init__.py (no function) 2 0 0 100%
suppy\perturbations\_base.py Perturbation.perturbation_step 0 0 0 100%
suppy\perturbations\_base.py ObjectivePerturbation.__init__ 3 0 0 100%
suppy\perturbations\_base.py ObjectivePerturbation.perturbation_step 6 0 0 100%
suppy\perturbations\_base.py ObjectivePerturbation._function_reduction_step 0 0 0 100%
suppy\perturbations\_base.py ObjectivePerturbation.pre_step 0 0 0 100%
suppy\perturbations\_base.py ObjectivePerturbation.post_step 0 0 0 100%
suppy\perturbations\_base.py ObjectivePerturbation.reset 1 0 0 100%
suppy\perturbations\_base.py DummyPerturbation.__init__ 5 0 0 100%
suppy\perturbations\_base.py DummyPerturbation.__init__._dummy_func 1 0 0 100%
suppy\perturbations\_base.py DummyPerturbation._function_reduction_step 1 0 0 100%
suppy\perturbations\_base.py GradientPerturbation.__init__ 2 0 0 100%
suppy\perturbations\_base.py AdaptiveStepGradientPerturbation.__init__ 10 2 0 80%
suppy\perturbations\_base.py AdaptiveStepGradientPerturbation._function_reduction_step 5 1 0 80%
suppy\perturbations\_base.py AdaptiveStepGradientPerturbation.post_step 7 1 0 86%
suppy\perturbations\_base.py AdaptiveStepGradientPerturbation.reset 2 2 0 0%
suppy\perturbations\_base.py PowerSeriesGradientPerturbation.__init__ 13 0 0 100%
suppy\perturbations\_base.py PowerSeriesGradientPerturbation._function_reduction_step 16 3 0 81%
suppy\perturbations\_base.py PowerSeriesGradientPerturbation.pre_step 4 0 0 100%
suppy\perturbations\_base.py PowerSeriesGradientPerturbation.reset 2 0 0 100%
suppy\perturbations\_base.py (no function) 37 3 0 92%
suppy\projections\__init__.py (no function) 5 0 0 100%
suppy\projections\_basic_projections.py BoxProjection.__init__ 3 0 0 100%
suppy\projections\_basic_projections.py BoxProjection._project 3 0 0 100%
suppy\projections\_basic_projections.py BoxProjection._proximity 11 2 0 82%
suppy\projections\_basic_projections.py BoxProjection.visualize 6 0 0 100%
suppy\projections\_basic_projections.py BoxProjection.get_xy 7 0 0 100%
suppy\projections\_basic_projections.py WeightedBoxProjection.__init__ 4 4 0 0%
suppy\projections\_basic_projections.py WeightedBoxProjection._project 3 3 0 0%
suppy\projections\_basic_projections.py WeightedBoxProjection._full_project 3 3 0 0%
suppy\projections\_basic_projections.py WeightedBoxProjection._proximity 11 11 0 0%
suppy\projections\_basic_projections.py WeightedBoxProjection.visualize 6 6 0 0%
suppy\projections\_basic_projections.py WeightedBoxProjection.get_xy 7 7 0 0%
suppy\projections\_basic_projections.py HalfspaceProjection.__init__ 4 0 0 100%
suppy\projections\_basic_projections.py HalfspaceProjection._linear_map 1 0 0 100%
suppy\projections\_basic_projections.py HalfspaceProjection._project 4 0 0 100%
suppy\projections\_basic_projections.py HalfspaceProjection.get_xy 8 6 0 25%
suppy\projections\_basic_projections.py HalfspaceProjection.visualize 16 12 0 25%
suppy\projections\_basic_projections.py BandProjection.__init__ 5 0 0 100%
suppy\projections\_basic_projections.py BandProjection._project 6 0 0 100%
suppy\projections\_basic_projections.py BandProjection.get_xy 10 2 0 80%
suppy\projections\_basic_projections.py BandProjection.visualize 17 5 0 71%
suppy\projections\_basic_projections.py BallProjection.__init__ 3 0 0 100%
suppy\projections\_basic_projections.py BallProjection._project 4 0 0 100%
suppy\projections\_basic_projections.py BallProjection.visualize 6 1 0 83%
suppy\projections\_basic_projections.py BallProjection.get_xy 6 1 0 83%
suppy\projections\_basic_projections.py MaxDVHProjection.__init__ 10 1 0 90%
suppy\projections\_basic_projections.py MaxDVHProjection._project 3 0 0 100%
suppy\projections\_basic_projections.py MaxDVHProjection._project_all 7 0 0 100%
suppy\projections\_basic_projections.py MaxDVHProjection._project_subset 7 0 0 100%
suppy\projections\_basic_projections.py MaxDVHProjection._proximity 3 0 0 100%
suppy\projections\_basic_projections.py MaxDVHProjection._proximity_all 17 2 0 88%
suppy\projections\_basic_projections.py MaxDVHProjection._proximity_subset 17 2 0 88%
suppy\projections\_basic_projections.py MinDVHProjection.__init__ 10 2 0 80%
suppy\projections\_basic_projections.py MinDVHProjection._project 3 0 0 100%
suppy\projections\_basic_projections.py MinDVHProjection._project_all 7 0 0 100%
suppy\projections\_basic_projections.py MinDVHProjection._project_subset 7 0 0 100%
suppy\projections\_basic_projections.py MinDVHProjection._proximity 3 0 0 100%
suppy\projections\_basic_projections.py MinDVHProjection._proximity_all 17 2 0 88%
suppy\projections\_basic_projections.py MinDVHProjection._proximity_subset 17 2 0 88%
suppy\projections\_basic_projections.py CustomProjection.__init__ 3 0 0 100%
suppy\projections\_basic_projections.py CustomProjection._project 1 0 0 100%
suppy\projections\_basic_projections.py CustomProjection._proximity 3 1 0 67%
suppy\projections\_basic_projections.py MMUProjection.__init__ 9 9 0 0%
suppy\projections\_basic_projections.py MMUProjection._project 1 1 0 0%
suppy\projections\_basic_projections.py MMUProjection1._project 3 3 0 0%
suppy\projections\_basic_projections.py MMUProjection2._project 3 3 0 0%
suppy\projections\_basic_projections.py MMUProjectionMinMMUPercentage.__init__ 2 2 0 0%
suppy\projections\_basic_projections.py MMUProjectionMinMMUPercentage._project 3 3 0 0%
suppy\projections\_basic_projections.py MMUProjectionMinMMUPercentage._project_all 9 9 0 0%
suppy\projections\_basic_projections.py MMUProjectionMinMMUPercentage._project_subset 9 9 0 0%
suppy\projections\_basic_projections.py MMUProjectionMinZeroPercentage.__init__ 3 3 0 0%
suppy\projections\_basic_projections.py MMUProjectionMinZeroPercentage._project 3 3 0 0%
suppy\projections\_basic_projections.py MMUProjectionMinZeroPercentage._project_all 9 9 0 0%
suppy\projections\_basic_projections.py MMUProjectionMinZeroPercentage._project_subset 9 9 0 0%
suppy\projections\_basic_projections.py VariableMMUProjectionMinMaxZeroPercentage.__init__ 3 3 0 0%
suppy\projections\_basic_projections.py VariableMMUProjectionMinMaxZeroPercentage._project 3 3 0 0%
suppy\projections\_basic_projections.py VariableMMUProjectionMinMaxZeroPercentage._project_all 12 12 0 0%
suppy\projections\_basic_projections.py (no function) 85 3 0 96%
suppy\projections\_projection_methods.py ProjectionMethod.__init__ 4 0 0 100%
suppy\projections\_projection_methods.py ProjectionMethod.visualize 2 2 0 0%
suppy\projections\_projection_methods.py ProjectionMethod.solve 32 5 0 84%
suppy\projections\_projection_methods.py ProjectionMethod.solve._should_store 5 3 0 40%
suppy\projections\_projection_methods.py ProjectionMethod._stopping_criterion 8 6 0 25%
suppy\projections\_projection_methods.py ProjectionMethod._proximity 12 2 0 83%
suppy\projections\_projection_methods.py SequentialProjection.__init__ 4 1 0 75%
suppy\projections\_projection_methods.py SequentialProjection._project 3 0 0 100%
suppy\projections\_projection_methods.py SimultaneousProjection.__init__ 4 0 0 100%
suppy\projections\_projection_methods.py SimultaneousProjection._project 4 0 0 100%
suppy\projections\_projection_methods.py SimultaneousProjection._proximity 12 2 0 83%
suppy\projections\_projection_methods.py StringAveragedProjection.__init__ 5 5 0 0%
suppy\projections\_projection_methods.py StringAveragedProjection._project 7 7 0 0%
suppy\projections\_projection_methods.py BlockIterativeProjection.__init__ 14 2 0 86%
suppy\projections\_projection_methods.py BlockIterativeProjection._project 6 0 0 100%
suppy\projections\_projection_methods.py BlockIterativeProjection._proximity 12 2 0 83%
suppy\projections\_projection_methods.py MultiBallProjection.__init__ 11 11 0 0%
suppy\projections\_projection_methods.py SequentialMultiBallProjection._project 7 7 0 0%
suppy\projections\_projection_methods.py SimultaneousMultiBallProjection.__init__ 2 2 0 0%
suppy\projections\_projection_methods.py SimultaneousMultiBallProjection._project 5 5 0 0%
suppy\projections\_projection_methods.py (no function) 40 3 0 92%
suppy\projections\_projections.py Projection.__init__ 3 0 0 100%
suppy\projections\_projections.py Projection.step 1 0 0 100%
suppy\projections\_projections.py Projection.project 3 0 0 100%
suppy\projections\_projections.py Projection._project 0 0 0 100%
suppy\projections\_projections.py Projection.proximity 4 1 0 75%
suppy\projections\_projections.py Projection._proximity 0 0 0 100%
suppy\projections\_projections.py BasicProjection.__init__ 2 0 0 100%
suppy\projections\_projections.py BasicProjection._proximity 12 2 0 83%
suppy\projections\_projections.py (no function) 21 3 0 86%
suppy\projections\_subgradient_projections.py SubgradientProjection.__init__ 6 0 0 100%
suppy\projections\_subgradient_projections.py SubgradientProjection.func_call 1 0 0 100%
suppy\projections\_subgradient_projections.py SubgradientProjection.grad_call 1 0 0 100%
suppy\projections\_subgradient_projections.py SubgradientProjection._project 6 0 0 100%
suppy\projections\_subgradient_projections.py SubgradientProjection.level_diff 1 0 0 100%
suppy\projections\_subgradient_projections.py SubgradientProjection._proximity 12 2 0 83%
suppy\projections\_subgradient_projections.py EUDProjection.__init__ 2 0 0 100%
suppy\projections\_subgradient_projections.py EUDProjection._func 1 0 0 100%
suppy\projections\_subgradient_projections.py EUDProjection._grad 1 0 0 100%
suppy\projections\_subgradient_projections.py WeightEUDProjection.__init__ 2 2 0 0%
suppy\projections\_subgradient_projections.py WeightEUDProjection.func_call 1 1 0 0%
suppy\projections\_subgradient_projections.py WeightEUDProjection.grad_call 1 1 0 0%
suppy\projections\_subgradient_projections.py (no function) 25 3 0 88%
suppy\superiorization\__init__.py (no function) 3 0 0 100%
suppy\superiorization\_split_sup.py SplitSuperiorization.__init__ 18 1 0 94%
suppy\superiorization\_split_sup.py SplitSuperiorization.solve 35 3 0 91%
suppy\superiorization\_split_sup.py SplitSuperiorization.solve._should_store 5 3 0 40%
suppy\superiorization\_split_sup.py SplitSuperiorization._stopping_criterion 20 0 0 100%
suppy\superiorization\_split_sup.py SplitSuperiorization._additional_action 0 0 0 100%
suppy\superiorization\_split_sup.py SplitSuperiorization._initial_storage 33 5 0 85%
suppy\superiorization\_split_sup.py SplitSuperiorization.storage 31 9 0 71%
suppy\superiorization\_split_sup.py SplitSuperiorization._post_step 9 0 0 100%
suppy\superiorization\_split_sup.py (no function) 22 3 0 86%
suppy\superiorization\_standard_sup.py Superiorization.__init__ 14 0 0 100%
suppy\superiorization\_standard_sup.py Superiorization.solve 33 3 0 91%
suppy\superiorization\_standard_sup.py Superiorization.solve._should_store 5 3 0 40%
suppy\superiorization\_standard_sup.py Superiorization._stopping_criterion 15 0 0 100%
suppy\superiorization\_standard_sup.py Superiorization._additional_action 0 0 0 100%
suppy\superiorization\_standard_sup.py Superiorization._initial_storage 23 3 0 87%
suppy\superiorization\_standard_sup.py Superiorization.storage 21 4 0 81%
suppy\superiorization\_standard_sup.py Superiorization._post_step 16 6 0 62%
suppy\superiorization\_standard_sup.py (no function) 23 3 0 87%
suppy\superiorization\_sup.py FeasibilityPerturbation.__init__ 1 0 0 100%
suppy\superiorization\_sup.py FeasibilityPerturbation.solve 0 0 0 100%
suppy\superiorization\_sup.py (no function) 7 0 0 100%
suppy\utils\__init__.py (no function) 7 0 0 100%
suppy\utils\_array_helper.py LinearMapping.__init__ 33 19 0 42%
suppy\utils\_array_helper.py LinearMapping.get_flags 12 2 0 83%
suppy\utils\_array_helper.py LinearMapping.__str__ 1 0 0 100%
suppy\utils\_array_helper.py LinearMapping.__repr__ 1 1 0 0%
suppy\utils\_array_helper.py LinearMapping.__getattr__ 1 0 0 100%
suppy\utils\_array_helper.py LinearMapping.__getitem__ 1 0 0 100%
suppy\utils\_array_helper.py LinearMapping.__setitem__ 1 1 0 0%
suppy\utils\_array_helper.py LinearMapping.__eq__ 1 1 0 0%
suppy\utils\_array_helper.py LinearMapping.__add__ 1 0 0 100%
suppy\utils\_array_helper.py LinearMapping.__radd__ 1 0 0 100%
suppy\utils\_array_helper.py LinearMapping.__sub__ 1 1 0 0%
suppy\utils\_array_helper.py LinearMapping.__rsub__ 1 0 0 100%
suppy\utils\_array_helper.py LinearMapping.__mul__ 1 1 0 0%
suppy\utils\_array_helper.py LinearMapping.__rmul__ 1 1 0 0%
suppy\utils\_array_helper.py LinearMapping.__truediv__ 1 1 0 0%
suppy\utils\_array_helper.py LinearMapping.__rtruediv__ 1 1 0 0%
suppy\utils\_array_helper.py LinearMapping.__pow__ 1 0 0 100%
suppy\utils\_array_helper.py LinearMapping.__matmul__ 1 0 0 100%
suppy\utils\_array_helper.py LinearMapping.__rmatmul__ 1 0 0 100%
suppy\utils\_array_helper.py LinearMapping.__iter__ 1 1 0 0%
suppy\utils\_array_helper.py LinearMapping.__len__ 1 0 0 100%
suppy\utils\_array_helper.py LinearMapping.get_norm 9 9 0 0%
suppy\utils\_array_helper.py LinearMapping.row_norm 9 5 0 44%
suppy\utils\_array_helper.py LinearMapping.single_map 6 1 0 83%
suppy\utils\_array_helper.py LinearMapping.index_map 1 0 0 100%
suppy\utils\_array_helper.py LinearMapping.update_step 6 1 0 83%
suppy\utils\_array_helper.py LinearMapping.getrow 5 5 0 0%
suppy\utils\_array_helper.py (no function) 41 4 0 90%
suppy\utils\_bounds.py Bounds.__init__ 10 0 0 100%
suppy\utils\_bounds.py Bounds.residual 1 0 0 100%
suppy\utils\_bounds.py Bounds.single_residual 1 0 0 100%
suppy\utils\_bounds.py Bounds.indexed_residual 1 0 0 100%
suppy\utils\_bounds.py Bounds._center 1 0 0 100%
suppy\utils\_bounds.py Bounds._half_distance 1 0 0 100%
suppy\utils\_bounds.py Bounds.project 2 2 0 0%
suppy\utils\_bounds.py (no function) 17 3 0 82%
suppy\utils\_calc_dvh.py calc_dvh 9 9 0 0%
suppy\utils\_calc_dvh.py (no function) 2 0 0 100%
suppy\utils\_decorators.py ensure_float_array 3 0 0 100%
suppy\utils\_decorators.py ensure_float_array.wrapper 7 0 0 100%
suppy\utils\_decorators.py (no function) 5 0 0 100%
suppy\utils\_func_wrapper.py FuncWrapper.__init__ 5 0 0 100%
suppy\utils\_func_wrapper.py FuncWrapper.__call__ 9 0 0 100%
suppy\utils\_func_wrapper.py (no function) 11 3 0 73%
suppy\utils\plot.py plot2d_linear_constraints 15 15 0 0%
suppy\utils\plot.py get_linear_constraint_bounds 4 4 0 0%
suppy\utils\plot.py plot3d_linconstrained_function 17 17 0 0%
suppy\utils\plot.py plot3d_general_objects 11 11 0 0%
suppy\utils\plot.py (no function) 8 8 0 0%
suppy\utils\rt_objectives.py SquaredDeviation.__init__ 3 3 0 0%
suppy\utils\rt_objectives.py SquaredDeviation.objective_value 2 2 0 0%
suppy\utils\rt_objectives.py SquaredDeviation.objective_gradient 4 4 0 0%
suppy\utils\rt_objectives.py SquaredOverdosing.__init__ 3 3 0 0%
suppy\utils\rt_objectives.py SquaredOverdosing.objective_value 3 3 0 0%
suppy\utils\rt_objectives.py SquaredOverdosing.objective_gradient 6 6 0 0%
suppy\utils\rt_objectives.py EUD.__init__ 3 3 0 0%
suppy\utils\rt_objectives.py EUD.objective_value 1 1 0 0%
suppy\utils\rt_objectives.py EUD.objective_gradient 6 6 0 0%
suppy\utils\rt_objectives.py MeanDose.__init__ 2 2 0 0%
suppy\utils\rt_objectives.py MeanDose.objective_value 1 1 0 0%
suppy\utils\rt_objectives.py MeanDose.objective_gradient 4 4 0 0%
suppy\utils\rt_objectives.py MaxDVH.__init__ 4 4 0 0%
suppy\utils\rt_objectives.py MaxDVH.objective_value 6 6 0 0%
suppy\utils\rt_objectives.py MaxDVH.objective_gradient 8 8 0 0%
suppy\utils\rt_objectives.py MinDVH.__init__ 4 4 0 0%
suppy\utils\rt_objectives.py MinDVH.objective_value 6 6 0 0%
suppy\utils\rt_objectives.py MinDVH.objective_gradient 8 8 0 0%
suppy\utils\rt_objectives.py objectives.__init__ 8 8 0 0%
suppy\utils\rt_objectives.py objectives.objective_value 2 2 0 0%
suppy\utils\rt_objectives.py objectives.objective_gradient 4 4 0 0%
suppy\utils\rt_objectives.py (no function) 39 39 0 0%
Total   2831 826 0 71%

No items found using the specified filter.