Coverage report: 96%

Files Functions Classes

coverage.py v7.10.1, created at 2025-09-14 04:08 +0000

File class statements missing excluded branches partial coverage
icet/__init__.py (no class) 5 0 0 0 0 100%
icet/core/__init__.py (no class) 0 0 0 0 0 100%
icet/core/cluster_expansion.py ClusterExpansion 151 3 0 32 3 97%
icet/core/cluster_expansion.py (no class) 44 0 0 0 0 100%
icet/core/cluster_space.py ClusterSpace 252 6 5 104 6 96%
icet/core/cluster_space.py (no class) 64 0 0 0 0 100%
icet/core/lattice_site.py (no class) 4 0 0 0 0 100%
icet/core/local_orbit_list_generator.py (no class) 2 0 0 0 0 100%
icet/core/many_body_neighbor_list.py (no class) 2 0 0 0 0 100%
icet/core/matrix_of_equivalent_positions.py MatrixOfEquivalentPositions 11 0 0 2 0 100%
icet/core/matrix_of_equivalent_positions.py (no class) 60 2 0 20 4 92%
icet/core/neighbor_list.py (no class) 27 2 1 10 1 92%
icet/core/orbit.py (no class) 68 11 0 2 0 84%
icet/core/orbit_list.py OrbitList 36 8 0 8 0 77%
icet/core/orbit_list.py (no class) 20 0 0 0 0 100%
icet/core/structure.py Structure 6 0 0 2 0 100%
icet/core/structure.py (no class) 16 0 0 2 0 100%
icet/core/structure_container.py StructureContainer 132 3 1 58 5 96%
icet/core/structure_container.py FitStructure 47 0 0 14 0 100%
icet/core/structure_container.py (no class) 41 0 0 0 0 100%
icet/core/sublattices.py Sublattice 8 0 0 0 0 100%
icet/core/sublattices.py Sublattices 38 0 0 16 0 100%
icet/core/sublattices.py (no class) 35 0 0 0 0 100%
icet/input_output/__init__.py (no class) 0 0 0 0 0 100%
icet/input_output/logging_tools.py MyFilter 2 2 0 0 0 0%
icet/input_output/logging_tools.py (no class) 26 2 0 8 2 88%
icet/tools/__init__.py (no class) 8 0 0 0 0 100%
icet/tools/constituent_strain.py KPoint 6 0 0 0 0 100%
icet/tools/constituent_strain.py ConstituentStrain 60 0 1 26 2 98%
icet/tools/constituent_strain.py (no class) 81 0 0 40 1 99%
icet/tools/constraints.py Constraints 7 0 0 0 0 100%
icet/tools/constraints.py (no class) 22 0 0 6 0 100%
icet/tools/convex_hull.py ConvexHull 82 3 0 22 1 96%
icet/tools/convex_hull.py (no class) 14 0 0 0 0 100%
icet/tools/geometry.py (no class) 102 2 1 40 3 96%
icet/tools/ground_state_finder.py GroundStateFinder 125 3 3 52 3 97%
icet/tools/ground_state_finder.py (no class) 27 0 0 0 0 100%
icet/tools/structure_enumeration.py (no class) 195 5 1 112 8 96%
icet/tools/structure_enumeration_support/__init__.py (no class) 0 0 0 0 0 100%
icet/tools/structure_enumeration_support/labeling_generation.py LabelingGenerator 60 0 0 48 0 100%
icet/tools/structure_enumeration_support/labeling_generation.py SiteGroup 8 0 0 2 0 100%
icet/tools/structure_enumeration_support/labeling_generation.py (no class) 12 0 0 0 0 100%
icet/tools/structure_enumeration_support/normal_form_matrices.py HermiteNormalForm 13 0 0 4 0 100%
icet/tools/structure_enumeration_support/normal_form_matrices.py SmithNormalForm 40 1 0 18 1 97%
icet/tools/structure_enumeration_support/normal_form_matrices.py (no class) 101 1 0 68 3 98%
icet/tools/structure_generation.py (no class) 171 0 0 86 1 99%
icet/tools/structure_mapping.py (no class) 116 0 0 36 0 100%
icet/tools/training_set_generation.py (no class) 56 4 0 20 2 89%
icet/tools/variable_transformation.py (no class) 54 1 0 32 1 98%
mchammer/__init__.py (no class) 9 0 0 0 0 100%
mchammer/calculators/__init__.py (no class) 4 0 0 0 0 100%
mchammer/calculators/cluster_expansion_calculator.py ClusterExpansionCalculator 34 4 0 8 0 90%
mchammer/calculators/cluster_expansion_calculator.py (no class) 18 0 0 0 0 100%
mchammer/calculators/constituent_strain_calculator.py ConstituentStrainCalculator 11 0 1 0 0 100%
mchammer/calculators/constituent_strain_calculator.py (no class) 10 0 0 0 0 100%
mchammer/calculators/target_vector_calculator.py TargetVectorCalculator 24 1 1 8 1 94%
mchammer/calculators/target_vector_calculator.py (no class) 28 0 0 10 0 100%
mchammer/configuration_manager.py SwapNotPossibleError 0 0 0 0 0 100%
mchammer/configuration_manager.py ConfigurationManager 71 8 0 30 4 88%
mchammer/configuration_manager.py (no class) 21 0 0 0 0 100%
mchammer/data_analysis.py (no class) 44 0 0 14 0 100%
mchammer/data_containers/__init__.py (no class) 2 0 0 0 0 100%
mchammer/data_containers/data_container.py DataContainer 14 2 0 6 2 80%
mchammer/data_containers/data_container.py (no class) 6 0 0 0 0 100%
mchammer/data_containers/wang_landau_data_container.py WangLandauDataContainer 70 2 0 38 3 95%
mchammer/data_containers/wang_landau_data_container.py (no class) 165 0 0 68 0 100%
mchammer/ensembles/__init__.py (no class) 10 0 0 0 0 100%
mchammer/ensembles/canonical_annealing.py CanonicalAnnealing 41 3 1 14 3 89%
mchammer/ensembles/canonical_annealing.py (no class) 28 0 0 0 0 100%
mchammer/ensembles/canonical_ensemble.py CanonicalEnsemble 13 1 0 4 1 88%
mchammer/ensembles/canonical_ensemble.py (no class) 10 0 0 0 0 100%
mchammer/ensembles/hybrid_ensemble.py HybridEnsemble 116 4 0 80 7 94%
mchammer/ensembles/hybrid_ensemble.py (no class) 26 0 0 0 0 100%
mchammer/ensembles/semi_grand_canonical_ensemble.py SemiGrandCanonicalEnsemble 17 1 0 4 1 90%
mchammer/ensembles/semi_grand_canonical_ensemble.py (no class) 21 0 0 2 0 100%
mchammer/ensembles/sgc_annealing.py SGCAnnealing 40 3 1 12 3 88%
mchammer/ensembles/sgc_annealing.py (no class) 22 0 0 0 0 100%
mchammer/ensembles/target_cluster_vector_annealing.py TargetClusterVectorAnnealing 62 1 0 22 1 98%
mchammer/ensembles/target_cluster_vector_annealing.py (no class) 31 0 0 0 0 100%
mchammer/ensembles/thermodynamic_integration_ensemble.py ThermodynamicIntegrationEnsemble 32 2 0 10 2 90%
mchammer/ensembles/thermodynamic_integration_ensemble.py (no class) 17 0 0 0 0 100%
mchammer/ensembles/vcsgc_ensemble.py VCSGCEnsemble 29 1 0 14 1 95%
mchammer/ensembles/vcsgc_ensemble.py (no class) 28 0 0 8 1 97%
mchammer/ensembles/wang_landau_ensemble.py WangLandauEnsemble 184 0 0 86 2 99%
mchammer/ensembles/wang_landau_ensemble.py (no class) 60 15 0 8 0 66%
mchammer/free_energy_tools.py (no class) 87 9 0 18 2 88%
mchammer/observers/__init__.py (no class) 7 0 0 0 0 100%
mchammer/observers/binary_short_range_order_observer.py BinaryShortRangeOrderObserver 57 3 0 30 3 93%
mchammer/observers/binary_short_range_order_observer.py (no class) 12 0 0 0 0 100%
mchammer/observers/cluster_count_observer.py ClusterCountObserver 35 0 0 10 0 100%
mchammer/observers/cluster_count_observer.py (no class) 13 0 0 0 0 100%
mchammer/observers/cluster_expansion_observer.py ClusterExpansionObserver 3 0 0 0 0 100%
mchammer/observers/cluster_expansion_observer.py (no class) 6 0 0 0 0 100%
mchammer/observers/constituent_strain_observer.py ConstituentStrainObserver 5 0 0 0 0 100%
mchammer/observers/constituent_strain_observer.py (no class) 6 0 0 0 0 100%
mchammer/observers/site_occupancy_observer.py SiteOccupancyObserver 28 0 1 12 0 100%
mchammer/observers/site_occupancy_observer.py (no class) 9 0 0 0 0 100%
mchammer/observers/structure_factor_observer.py StructureFactorObserver 83 0 0 42 0 100%
mchammer/observers/structure_factor_observer.py (no class) 18 0 0 0 0 100%
Total   4144 119 18 1448 84 96%

No items found using the specified filter.