Coverage report: 72%

Files Functions Classes

coverage.py v7.6.4, created at 2025-02-05 17:36 +0100

File function statements missing excluded coverage
C:\Users\t590r\Documents\GitHub\suppy\suppy\__init__.py (no function) 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\__init__.py (no function) 8 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_ams_algorithms.py HyperslabAMSAlgorithm.__init__ 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_ams_algorithms.py SequentialAMSHyperslab.__init__ 5 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_ams_algorithms.py SequentialAMSHyperslab._project 8 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_ams_algorithms.py SequentialWeightedAMSHyperslab.__init__ 9 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_ams_algorithms.py SequentialWeightedAMSHyperslab._project 10 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_ams_algorithms.py SimultaneousAMSHyperslab.__init__ 8 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_ams_algorithms.py SimultaneousAMSHyperslab._project 6 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_ams_algorithms.py SimultaneousAMSHyperslab._proximity 15 2 0 87%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_ams_algorithms.py ExtrapolatedLandweber.__init__ 4 4 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_ams_algorithms.py ExtrapolatedLandweber._project 16 16 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_ams_algorithms.py BlockIterativeAMSHyperslab.__init__ 12 1 0 92%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_ams_algorithms.py BlockIterativeAMSHyperslab._project 10 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_ams_algorithms.py BlockIterativeAMSHyperslab._proximity 15 15 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_ams_algorithms.py StringAveragedAMSHyperslab.__init__ 8 3 0 62%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_ams_algorithms.py StringAveragedAMSHyperslab._project 13 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_ams_algorithms.py (no function) 34 3 0 91%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_arm_algorithms.py ARMAlgorithm.__init__ 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_arm_algorithms.py SequentialARM.__init__ 6 1 0 83%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_arm_algorithms.py SequentialARM._project 8 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_arm_algorithms.py SimultaneousARM.__init__ 9 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_arm_algorithms.py SimultaneousARM._project 8 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_arm_algorithms.py SimultaneousARM._proximity 15 2 0 87%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_arm_algorithms.py BIPARM.__init__ 9 9 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_arm_algorithms.py BIPARM._project 7 7 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_arm_algorithms.py BIPARM._proximity 15 15 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_arm_algorithms.py StringAveragedARM.__init__ 9 3 0 67%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_arm_algorithms.py StringAveragedARM._project 13 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_arm_algorithms.py (no function) 28 3 0 89%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_art3_algorithms.py ART3plusAlgorithm.__init__ 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_art3_algorithms.py SequentialART3plus.__init__ 7 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_art3_algorithms.py SequentialART3plus._project 15 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_art3_algorithms.py SequentialART3plus.solve 27 5 0 81%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_art3_algorithms.py SimultaneousART3plus.__init__ 12 12 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_art3_algorithms.py SimultaneousART3plus._project 18 18 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_art3_algorithms.py SimultaneousART3plus._proximity 15 15 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_bands\_art3_algorithms.py (no function) 23 3 0 87%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_halfspaces\_ams_algorithms.py HalfspaceAMSAlgorithm.__init__ 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_halfspaces\_ams_algorithms.py SequentialAMSHalfspace.__init__ 5 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_halfspaces\_ams_algorithms.py SequentialAMSHalfspace._project 6 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_halfspaces\_ams_algorithms.py SequentialWeightedAMSHalfspace.__init__ 9 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_halfspaces\_ams_algorithms.py SequentialWeightedAMSHalfspace._project 8 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_halfspaces\_ams_algorithms.py SimultaneousAMSHalfspace.__init__ 8 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_halfspaces\_ams_algorithms.py SimultaneousAMSHalfspace._project 5 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_halfspaces\_ams_algorithms.py SimultaneousAMSHalfspace._proximity 14 2 0 86%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_halfspaces\_ams_algorithms.py ExtrapolatedLandweberHalfspace.__init__ 4 4 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_halfspaces\_ams_algorithms.py ExtrapolatedLandweberHalfspace._project 12 12 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_halfspaces\_ams_algorithms.py BlockIterativeAMSHalfspace.__init__ 12 1 0 92%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_halfspaces\_ams_algorithms.py BlockIterativeAMSHalfspace._project 7 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_halfspaces\_ams_algorithms.py BlockIterativeAMSHalfspace._proximity 14 14 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_halfspaces\_ams_algorithms.py StringAveragedAMSHalfspace.__init__ 8 3 0 62%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_halfspaces\_ams_algorithms.py StringAveragedAMSHalfspace._project 11 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_halfspaces\_ams_algorithms.py (no function) 34 3 0 91%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_hyperplanes\_ams_algorithms.py HyperplaneAMSAlgorithm.__init__ 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_hyperplanes\_ams_algorithms.py SequentialAMSHyperplane.__init__ 5 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_hyperplanes\_ams_algorithms.py SequentialAMSHyperplane._project 5 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_hyperplanes\_ams_algorithms.py SequentialWeightedAMSHyperplane.__init__ 9 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_hyperplanes\_ams_algorithms.py SequentialWeightedAMSHyperplane._project 7 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_hyperplanes\_ams_algorithms.py SimultaneousAMSHyperplane.__init__ 8 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_hyperplanes\_ams_algorithms.py SimultaneousAMSHyperplane._project 4 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_hyperplanes\_ams_algorithms.py SimultaneousAMSHyperplane._proximity 12 2 0 83%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_hyperplanes\_ams_algorithms.py ExtrapolatedLandweberHyperplane.__init__ 4 4 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_hyperplanes\_ams_algorithms.py ExtrapolatedLandweberHyperplane._project 12 12 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_hyperplanes\_ams_algorithms.py BlockIterativeAMSHyperplane.__init__ 12 1 0 92%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_hyperplanes\_ams_algorithms.py BlockIterativeAMSHyperplane._project 5 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_hyperplanes\_ams_algorithms.py BlockIterativeAMSHyperplane._proximity 12 12 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_hyperplanes\_ams_algorithms.py StringAveragedAMSHyperplane.__init__ 8 3 0 62%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_hyperplanes\_ams_algorithms.py StringAveragedAMSHyperplane._project 10 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_hyperplanes\_ams_algorithms.py (no function) 34 3 0 91%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_linear_algorithms.py Feasibility.__init__ 4 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_linear_algorithms.py Feasibility.solve 21 4 0 81%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_linear_algorithms.py LinearFeasibility.__init__ 4 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_linear_algorithms.py LinearFeasibility.map 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_linear_algorithms.py LinearFeasibility.single_map 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_linear_algorithms.py LinearFeasibility.indexed_map 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_linear_algorithms.py HyperplaneFeasibility.__init__ 10 1 0 90%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_linear_algorithms.py HyperplaneFeasibility._proximity 12 2 0 83%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_linear_algorithms.py HalfspaceFeasibility.__init__ 10 1 0 90%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_linear_algorithms.py HalfspaceFeasibility._proximity 14 2 0 86%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_linear_algorithms.py HyperslabFeasibility.__init__ 4 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_linear_algorithms.py HyperslabFeasibility._proximity 15 2 0 87%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_linear_algorithms.py (no function) 33 3 0 91%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_split_algorithms.py SplitFeasibility.__init__ 5 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_split_algorithms.py SplitFeasibility.solve 20 4 0 80%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_split_algorithms.py SplitFeasibility.project 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_split_algorithms.py SplitFeasibility._project 1 1 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_split_algorithms.py SplitFeasibility.map 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_split_algorithms.py SplitFeasibility.map_back 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_split_algorithms.py CQAlgorithm.__init__ 3 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_split_algorithms.py CQAlgorithm._project 5 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_split_algorithms.py CQAlgorithm._proximity 2 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_split_algorithms.py ProductSpaceAlgorithm.__init__ 8 8 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_split_algorithms.py ProductSpaceAlgorithm._project 10 10 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_split_algorithms.py ProductSpaceAlgorithm._proximity 1 1 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\feasibility\_split_algorithms.py (no function) 30 2 0 93%
C:\Users\t590r\Documents\GitHub\suppy\suppy\perturbations\__init__.py (no function) 2 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\perturbations\_base.py Perturbation.perturbation_step 0 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\perturbations\_base.py ObjectivePerturbation.__init__ 3 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\perturbations\_base.py ObjectivePerturbation.perturbation_step 6 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\perturbations\_base.py ObjectivePerturbation._function_reduction_step 0 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\perturbations\_base.py ObjectivePerturbation.pre_step 0 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\perturbations\_base.py GradientPerturbation.__init__ 2 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\perturbations\_base.py PowerSeriesGradientPerturbation.__init__ 4 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\perturbations\_base.py PowerSeriesGradientPerturbation._function_reduction_step 11 1 0 91%
C:\Users\t590r\Documents\GitHub\suppy\suppy\perturbations\_base.py PowerSeriesGradientPerturbation.pre_step 4 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\perturbations\_base.py (no function) 26 3 0 88%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\__init__.py (no function) 4 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py BoxProjection.__init__ 3 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py BoxProjection._project 3 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py BoxProjection._proximity 11 2 0 82%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py BoxProjection.visualize 6 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py BoxProjection.get_xy 7 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py WeightedBoxProjection.__init__ 4 4 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py WeightedBoxProjection._project 3 3 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py WeightedBoxProjection._full_project 3 3 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py WeightedBoxProjection._proximity 11 11 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py WeightedBoxProjection.visualize 6 6 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py WeightedBoxProjection.get_xy 7 7 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py HalfspaceProjection.__init__ 4 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py HalfspaceProjection._linear_map 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py HalfspaceProjection._project 4 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py HalfspaceProjection.get_xy 8 1 0 88%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py HalfspaceProjection.visualize 16 4 0 75%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py BandProjection.__init__ 5 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py BandProjection._project 6 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py BandProjection.get_xy 10 8 0 20%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py BandProjection.visualize 17 13 0 24%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py BallProjection.__init__ 3 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py BallProjection._project 4 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py BallProjection.visualize 6 1 0 83%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py BallProjection.get_xy 6 1 0 83%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py MaxDVHProjection.__init__ 8 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py MaxDVHProjection._project 3 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py MaxDVHProjection._project_all 7 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py MaxDVHProjection._project_subset 7 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py MaxDVHProjection._proximity 1 1 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py MinDVHProjection.__init__ 8 1 0 88%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py MinDVHProjection._project 3 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py MinDVHProjection._project_all 7 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py MinDVHProjection._project_subset 7 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py MinDVHProjection._proximity 1 1 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_basic_projections.py (no function) 54 3 0 94%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py ProjectionMethod.__init__ 4 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py ProjectionMethod.visualize 2 2 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py ProjectionMethod.solve 21 5 0 76%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py ProjectionMethod._proximity 12 2 0 83%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py SequentialProjection.__init__ 4 1 0 75%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py SequentialProjection._project 3 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py SimultaneousProjection.__init__ 4 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py SimultaneousProjection._project 4 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py SimultaneousProjection._proximity 12 2 0 83%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py StringAveragedProjection.__init__ 5 5 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py StringAveragedProjection._project 7 7 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py BlockIterativeProjection.__init__ 14 2 0 86%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py BlockIterativeProjection._project 8 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py BlockIterativeProjection._proximity 12 2 0 83%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py MultiBallProjection.__init__ 11 11 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py SequentialMultiBallProjection._project 4 4 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py SimultaneousMultiBallProjection.__init__ 2 2 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py SimultaneousMultiBallProjection._project 4 4 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projection_methods.py (no function) 39 3 0 92%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projections.py Projection.__init__ 3 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projections.py Projection.step 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projections.py Projection.project 3 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projections.py Projection._project 0 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projections.py Projection.proximity 4 1 0 75%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projections.py Projection._proximity 0 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projections.py BasicProjection.__init__ 2 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projections.py BasicProjection._proximity 12 2 0 83%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_projections.py (no function) 22 3 0 86%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_subgradient_projections.py SubgradientProjection.__init__ 6 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_subgradient_projections.py SubgradientProjection.func_call 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_subgradient_projections.py SubgradientProjection.grad_call 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_subgradient_projections.py SubgradientProjection._project 6 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_subgradient_projections.py SubgradientProjection.level_diff 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_subgradient_projections.py SubgradientProjection._proximity 12 2 0 83%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_subgradient_projections.py EUDProjection.__init__ 2 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_subgradient_projections.py EUDProjection._func 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_subgradient_projections.py EUDProjection._grad 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_subgradient_projections.py WeightEUDProjection.__init__ 2 2 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_subgradient_projections.py WeightEUDProjection.func_call 1 1 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_subgradient_projections.py WeightEUDProjection.grad_call 1 1 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\projections\_subgradient_projections.py (no function) 25 3 0 88%
C:\Users\t590r\Documents\GitHub\suppy\suppy\superiorization\__init__.py (no function) 3 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\superiorization\_split_sup.py SplitSuperiorization.__init__ 13 13 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\superiorization\_split_sup.py SplitSuperiorization.solve 29 29 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\superiorization\_split_sup.py SplitSuperiorization._stopping_criteria 5 5 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\superiorization\_split_sup.py SplitSuperiorization._additional_action 0 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\superiorization\_split_sup.py (no function) 11 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\superiorization\_standard_sup.py Superiorization.__init__ 14 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\superiorization\_standard_sup.py Superiorization.solve 29 1 0 97%
C:\Users\t590r\Documents\GitHub\suppy\suppy\superiorization\_standard_sup.py Superiorization._stopping_criteria 2 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\superiorization\_standard_sup.py Superiorization._additional_action 0 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\superiorization\_standard_sup.py Superiorization._initial_storage 12 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\superiorization\_standard_sup.py Superiorization._storage_function_reduction 6 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\superiorization\_standard_sup.py Superiorization._storage_basic_step 6 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\superiorization\_standard_sup.py Superiorization._post_step 10 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\superiorization\_standard_sup.py (no function) 20 2 0 90%
C:\Users\t590r\Documents\GitHub\suppy\suppy\superiorization\_sup.py FeasibilityPerturbation.__init__ 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\superiorization\_sup.py FeasibilityPerturbation.solve 0 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\superiorization\_sup.py (no function) 7 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\__init__.py (no function) 7 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__init__ 24 12 0 50%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.get_flags 14 4 0 71%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__str__ 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__repr__ 1 1 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__getattr__ 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__hasattr__ 1 1 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__getitem__ 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__setitem__ 1 1 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__eq__ 1 1 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__add__ 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__radd__ 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__sub__ 1 1 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__rsub__ 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__mul__ 1 1 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__rmul__ 1 1 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__truediv__ 1 1 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__rtruediv__ 1 1 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__pow__ 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__matmul__ 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__rmatmul__ 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__iter__ 1 1 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.__len__ 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.get_norm 9 9 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.row_norm 9 5 0 44%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.single_map 6 1 0 83%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.index_map 5 1 0 80%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.update_step 6 1 0 83%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py LinearMapping.getrow 5 5 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_array_helper.py (no function) 40 4 0 90%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_bounds.py Bounds.__init__ 10 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_bounds.py Bounds.residual 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_bounds.py Bounds.single_residual 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_bounds.py Bounds.indexed_residual 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_bounds.py Bounds._center 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_bounds.py Bounds._half_distance 1 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_bounds.py Bounds.project 2 2 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_bounds.py (no function) 17 3 0 82%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_calc_dvh.py calc_dvh 8 8 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_calc_dvh.py (no function) 2 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_decorators.py ensure_float_array 2 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_decorators.py ensure_float_array.wrapper 7 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_decorators.py (no function) 4 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_func_wrapper.py FuncWrapper.__init__ 3 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_func_wrapper.py FuncWrapper.__call__ 2 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\_func_wrapper.py (no function) 4 0 0 100%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\plot.py plot2d_linear_constraints 15 15 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\plot.py get_linear_constraint_bounds 4 4 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\plot.py plot3d_linconstrained_function 17 17 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\plot.py plot3d_general_objects 11 11 0 0%
C:\Users\t590r\Documents\GitHub\suppy\suppy\utils\plot.py (no function) 8 8 0 0%
Total   1988 565 0 72%

No items found using the specified filter.