Coverage report: 47%

Files Functions Classes

coverage.py v7.6.7, created at 2024-11-16 11:19 -0500

File function statements missing excluded branches partial coverage
optimates/combinatorics.py num_permutations 1 1 0 0 0 0%
optimates/combinatorics.py random_combo2 5 5 0 2 0 0%
optimates/combinatorics.py SubsetSearchProblem.initial_nodes 1 1 0 0 0 0%
optimates/combinatorics.py SubsetSearchProblem.is_solution 1 1 0 0 0 0%
optimates/combinatorics.py SubsetSearchProblem.iter_nodes 1 1 0 0 0 0%
optimates/combinatorics.py SubsetSearchProblem.random_node 1 1 0 0 0 0%
optimates/combinatorics.py SubsetSearchProblem.get_neighbors 1 1 0 0 0 0%
optimates/combinatorics.py SubsetSearchProblem.num_neighbors 1 1 0 0 0 0%
optimates/combinatorics.py SubsetSearchProblem.random_neighbor 2 2 0 0 0 0%
optimates/combinatorics.py PermutationSearchProblem.initial_nodes 1 1 0 0 0 0%
optimates/combinatorics.py PermutationSearchProblem.is_solution 1 1 0 0 0 0%
optimates/combinatorics.py PermutationSearchProblem.iter_nodes 1 1 0 0 0 0%
optimates/combinatorics.py PermutationSearchProblem.random_node 3 3 0 0 0 0%
optimates/combinatorics.py PermutationSearchProblem.get_neighbors 7 7 0 4 0 0%
optimates/combinatorics.py PermutationSearchProblem.num_neighbors 1 1 0 0 0 0%
optimates/combinatorics.py PermutationSearchProblem.random_neighbor 9 9 0 4 0 0%
optimates/combinatorics.py PermutedSubsequenceSearchProblem.initial_nodes 1 1 0 0 0 0%
optimates/combinatorics.py PermutedSubsequenceSearchProblem.is_solution 1 1 0 0 0 0%
optimates/combinatorics.py PermutedSubsequenceSearchProblem.iter_nodes 1 1 0 0 0 0%
optimates/combinatorics.py PermutedSubsequenceSearchProblem.random_node 5 5 0 0 0 0%
optimates/combinatorics.py PermutedSubsequenceSearchProblem.get_complement 2 2 0 0 0 0%
optimates/combinatorics.py PermutedSubsequenceSearchProblem.get_neighbors 16 16 0 8 0 0%
optimates/combinatorics.py PermutedSubsequenceSearchProblem.num_neighbors 2 2 0 0 0 0%
optimates/combinatorics.py PermutedSubsequenceSearchProblem.random_neighbor 21 21 0 6 0 0%
optimates/combinatorics.py (no function) 42 42 0 0 0 0%
optimates/search.py Solutions.merge 8 8 0 6 0 0%
optimates/search.py SearchProblem.score 1 1 0 0 0 0%
optimates/search.py SearchProblem.num_neighbors 4 4 0 2 0 0%
optimates/search.py FilteredSearchProblem.score 1 1 0 0 0 0%
optimates/search.py FilteredSearchProblem.initial_nodes 1 1 0 0 0 0%
optimates/search.py FilteredSearchProblem.is_solution 1 1 0 0 0 0%
optimates/search.py FilteredSearchProblem.iter_nodes 1 1 0 0 0 0%
optimates/search.py FilteredSearchProblem.random_node 4 4 0 2 0 0%
optimates/search.py FilteredSearchProblem.get_neighbors 1 1 0 0 0 0%
optimates/search.py FilteredSearchProblem.random_neighbor 4 4 0 2 0 0%
optimates/search.py Search.run 3 3 0 2 0 0%
optimates/search.py SearchWithRestarts.run 6 6 0 2 0 0%
optimates/search.py HillClimb.iterate_search 35 0 0 14 2 96%
optimates/search.py HillClimb._run 2 2 0 0 0 0%
optimates/search.py StochasticLocalSearch.accept 3 1 0 2 1 60%
optimates/search.py SimulatedAnnealing.__post_init__ 1 1 0 0 0 0%
optimates/search.py ExhaustiveDFS._run 7 7 0 4 0 0%
optimates/search.py BeamSearch._run 11 11 0 6 0 0%
optimates/utils.py Logger.set_verbosity 1 1 0 0 0 0%
optimates/utils.py TopNHeap.__init__ 2 2 0 0 0 0%
optimates/utils.py TopNHeap.empty 1 1 0 0 0 0%
optimates/utils.py TopNHeap.top 3 3 0 2 0 0%
optimates/utils.py TopNHeap.push 4 4 0 2 0 0%
optimates/utils.py TopNHeap.pop 1 1 0 0 0 0%
Total   401 197 0 78 3 47%

No items found using the specified filter.

34 functions skipped due to complete coverage.