Coverage report: 99%

Files Functions Classes

coverage.py v7.13.4, created at 2026-04-15 18:15 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
strongcoca / __init__.py (no function)   100% 6 0 0   100% 0 0   100%
strongcoca / calculators / __init__.py (no function)   100% 3 0 0   100% 0 0   100%
strongcoca / calculators / base_calculator.py BaseCalculator.__init__   100% 6 0 0   100% 2 0   100%
strongcoca / calculators / base_calculator.py BaseCalculator._update_state   100% 3 0 0   100% 0 0   100%
strongcoca / calculators / base_calculator.py BaseCalculator._verify_state   100% 4 0 0   100% 2 0   100%
strongcoca / calculators / base_calculator.py BaseCalculator._discard_data   100% 1 0 0   100% 0 0   100%
strongcoca / calculators / base_calculator.py BaseCalculator.coupled_system   100% 1 0 0   100% 0 0   100%
strongcoca / calculators / base_calculator.py BaseCalculator.is_dirty   100% 7 0 0   100% 6 0   100%
strongcoca / calculators / base_calculator.py BaseCalculator.get_correlation_energy   100% 1 0 0   100% 0 0   100%
strongcoca / calculators / base_calculator.py BaseCalculator._get_correlation_energy   100% 4 0 0   100% 2 0   100%
strongcoca / calculators / base_calculator.py BaseCalculator._calculate_correlation_energy   100% 0 0 1   100% 0 0   100%
strongcoca / calculators / base_calculator.py (no function)   100% 19 0 0   100% 0 0   100%
strongcoca / calculators / casida_calculator.py CasidaCalculator.__init__   100% 2 0 0   100% 0 0   100%
strongcoca / calculators / casida_calculator.py CasidaCalculator._discard_data   100% 2 0 0   100% 0 0   100%
strongcoca / calculators / casida_calculator.py CasidaCalculator.excitations   100% 4 0 0   100% 2 0   100%
strongcoca / calculators / casida_calculator.py CasidaCalculator._calculate_correlation_energy   100% 3 0 0   100% 0 0   100%
strongcoca / calculators / casida_calculator.py CasidaCalculator._build_casida_system   100% 36 0 0   100% 14 0   100%
strongcoca / calculators / casida_calculator.py CasidaCalculator._get_dynamic_polarizability   100% 1 0 0   100% 0 0   100%
strongcoca / calculators / casida_calculator.py CasidaCalculator._get_dynamic_polarizability_imaginary_frequency   100% 1 0 0   100% 0 0   100%
strongcoca / calculators / casida_calculator.py (no function)   100% 20 0 0   100% 0 0   100%
strongcoca / calculators / polarizability_calculator.py PolarizabilityCalculator.__init__   100% 12 0 0   100% 6 0   100%
strongcoca / calculators / polarizability_calculator.py PolarizabilityCalculator._build_coupling_matrix   100% 9 0 0   100% 0 0   100%
strongcoca / calculators / polarizability_calculator.py PolarizabilityCalculator._calculate_correlation_energy   100% 19 0 4   100% 4 0   100%
strongcoca / calculators / polarizability_calculator.py PolarizabilityCalculator.coupling_matrix   100% 3 0 0   100% 2 0   100%
strongcoca / calculators / polarizability_calculator.py PolarizabilityCalculator._get_dynamic_polarizability   100% 15 0 5   100% 4 0   100%
strongcoca / calculators / polarizability_calculator.py PolarizabilityCalculator._get_dynamic_polarizability_chunk   100% 12 0 0   100% 2 0   100%
strongcoca / calculators / polarizability_calculator.py PolarizabilityCalculator._get_dynamic_polarizability_imaginary_frequency   100% 0 0 1   100% 0 0   100%
strongcoca / calculators / polarizability_calculator.py (no function)   100% 20 0 0   100% 0 0   100%
strongcoca / calculators / utilities.py get_dipole_dipole_tensor   100% 4 0 0   100% 0 0   100%
strongcoca / calculators / utilities.py logm_batched   100% 3 0 0   100% 0 0   100%
strongcoca / calculators / utilities.py (no function)   100% 3 0 0   100% 0 0   100%
strongcoca / coupled_system.py CoupledSystem.__init__   100% 11 0 0   100% 6 0   100%
strongcoca / coupled_system.py CoupledSystem.__len__   100% 1 0 0   100% 0 0   100%
strongcoca / coupled_system.py CoupledSystem.__iadd__   100% 2 0 0   100% 0 0   100%
strongcoca / coupled_system.py CoupledSystem.append   100% 1 0 0   100% 0 0   100%
strongcoca / coupled_system.py CoupledSystem.copy   100% 2 0 0   100% 0 0   100%
strongcoca / coupled_system.py CoupledSystem.extend   100% 2 0 0   100% 2 0   100%
strongcoca / coupled_system.py CoupledSystem.__iter__   100% 2 0 0   100% 2 0   100%
strongcoca / coupled_system.py CoupledSystem.__getitem__   100% 2 0 0   100% 0 0   100%
strongcoca / coupled_system.py CoupledSystem.__add__   100% 3 0 0   100% 0 0   100%
strongcoca / coupled_system.py CoupledSystem.__str__   100% 11 0 0   100% 6 0   100%
strongcoca / coupled_system.py CoupledSystem._repr_html_   100% 3 0 0   100% 0 0   100%
strongcoca / coupled_system.py CoupledSystem.to_atoms   100% 6 0 0   100% 4 0   100%
strongcoca / coupled_system.py CoupledSystem.positions   100% 1 0 0   100% 0 0   100%
strongcoca / coupled_system.py CoupledSystem.positions   100% 6 0 0   100% 6 0   100%
strongcoca / coupled_system.py CoupledSystem.pbc   100% 1 0 0   100% 0 0   100%
strongcoca / coupled_system.py CoupledSystem.cell   100% 1 0 0   100% 0 0   100%
strongcoca / coupled_system.py CoupledSystem.name   100% 1 0 0   100% 0 0   100%
strongcoca / coupled_system.py CoupledSystem.name   100% 1 0 0   100% 0 0   100%
strongcoca / coupled_system.py (no function)   100% 35 0 0   100% 0 0   100%
strongcoca / env.py strongcoca_getenv   100% 5 0 0   100% 2 0   100%
strongcoca / env.py get_int   100% 6 0 0   100% 0 0   100%
strongcoca / env.py get_float   100% 6 0 0   100% 0 0   100%
strongcoca / env.py (no function)   100% 4 0 0   100% 0 0   100%
strongcoca / polarizable_unit.py PolarizableUnit.__init__   100% 8 0 0   100% 4 0   100%
strongcoca / polarizable_unit.py PolarizableUnit.__str__   100% 10 0 0   100% 0 0   100%
strongcoca / polarizable_unit.py PolarizableUnit._repr_html_   100% 5 0 0   100% 0 0   100%
strongcoca / polarizable_unit.py PolarizableUnit.name   100% 1 0 0   100% 0 0   100%
strongcoca / polarizable_unit.py PolarizableUnit.name   100% 1 0 0   100% 0 0   100%
strongcoca / polarizable_unit.py PolarizableUnit.position   100% 1 0 0   100% 0 0   100%
strongcoca / polarizable_unit.py PolarizableUnit.position   100% 4 0 0   100% 2 0   100%
strongcoca / polarizable_unit.py PolarizableUnit.orientation   100% 1 0 0   100% 0 0   100%
strongcoca / polarizable_unit.py PolarizableUnit.orientation   100% 7 0 0   100% 6 0   100%
strongcoca / polarizable_unit.py PolarizableUnit.set_orientation   100% 44 0 0   100% 32 0   100%
strongcoca / polarizable_unit.py PolarizableUnit.response   100% 1 0 0   100% 0 0   100%
strongcoca / polarizable_unit.py PolarizableUnit.broadening   100% 1 0 0   100% 0 0   100%
strongcoca / polarizable_unit.py PolarizableUnit.atoms   100% 11 0 0   100% 4 0   100%
strongcoca / polarizable_unit.py PolarizableUnit.excitations   100% 11 0 0   100% 6 0   100%
strongcoca / polarizable_unit.py PolarizableUnit._get_dynamic_polarizability   100% 4 0 0   100% 0 0   100%
strongcoca / polarizable_unit.py PolarizableUnit._get_dynamic_polarizability_imaginary_frequency   100% 4 0 0   100% 0 0   100%
strongcoca / polarizable_unit.py (no function)   100% 38 0 0   100% 0 0   100%
strongcoca / response / __init__.py (no function)   100% 11 0 0   100% 0 0   100%
strongcoca / response / base.py BaseResponse.__init__   100% 5 0 0   100% 0 0   100%
strongcoca / response / base.py BaseResponse.__str__   100% 6 0 0   100% 0 0   100%
strongcoca / response / base.py BaseResponse._repr_html_   100% 2 0 0   100% 0 0   100%
strongcoca / response / base.py BaseResponse.pbc   100% 1 0 0   100% 0 0   100%
strongcoca / response / base.py BaseResponse.broadening   100% 1 0 0   100% 0 0   100%
strongcoca / response / base.py BaseResponse.name   100% 1 0 0   100% 0 0   100%
strongcoca / response / base.py BaseResponse.atoms   100% 1 0 0   100% 0 0   100%
strongcoca / response / base.py BaseResponse._get_dipole_strength_function   100% 5 0 0   100% 0 0   100%
strongcoca / response / base.py BaseResponse.get_dipole_strength_function   100% 4 0 0   100% 0 0   100%
strongcoca / response / base.py BaseResponse._get_dynamic_polarizability   100% 0 0 1   100% 0 0   100%
strongcoca / response / base.py BaseResponse.get_dynamic_polarizability   100% 4 0 0   100% 0 0   100%
strongcoca / response / base.py BaseResponse._get_dynamic_polarizability_imaginary_frequency   100% 0 0 1   100% 0 0   100%
strongcoca / response / base.py BaseResponse.get_dynamic_polarizability_imaginary_frequency   100% 4 0 0   100% 0 0   100%
strongcoca / response / base.py (no function)   100% 30 0 0   100% 0 0   100%
strongcoca / response / casida.py CasidaResponse.__init__   100% 37 0 1   100% 18 0   100%
strongcoca / response / casida.py CasidaResponse.__str__   100% 11 0 0   100% 0 0   100%
strongcoca / response / casida.py CasidaResponse.n_states   100% 1 0 0   100% 0 0   100%
strongcoca / response / casida.py CasidaResponse.D   100% 1 0 0   100% 0 0   100%
strongcoca / response / casida.py CasidaResponse.K   100% 1 0 0   100% 0 0   100%
strongcoca / response / casida.py CasidaResponse.mu   100% 1 0 0   100% 0 0   100%
strongcoca / response / casida.py CasidaResponse.U   100% 1 0 0   100% 0 0   100%
strongcoca / response / casida.py CasidaResponse.excitations   100% 1 0 0   100% 0 0   100%
strongcoca / response / casida.py CasidaResponse._get_dynamic_polarizability   100% 1 0 0   100% 0 0   100%
strongcoca / response / casida.py CasidaResponse._get_dynamic_polarizability_imaginary_frequency   100% 1 0 0   100% 0 0   100%
strongcoca / response / casida.py (no function)   100% 27 0 0   100% 0 0   100%
strongcoca / response / diagonal_casida.py build_diagonal_casida   100% 5 0 0   100% 0 0   100%
strongcoca / response / diagonal_casida.py (no function)   100% 3 0 0   100% 0 0   100%
strongcoca / response / dielectric.py DielectricFunction.__init__   100% 2 0 0   100% 0 0   100%
strongcoca / response / dielectric.py DielectricFunction.__call__   100% 3 0 0   100% 0 0   100%
strongcoca / response / dielectric.py DielectricFunction._eval_at   100% 0 0 1   100% 0 0   100%
strongcoca / response / dielectric.py DielectricFunction.__str__   100% 0 0 1   100% 0 0   100%
strongcoca / response / dielectric.py DielectricFunction._repr_html_   100% 2 0 0   100% 0 0   100%
strongcoca / response / dielectric.py DielectricFunction.name   100% 1 0 0   100% 0 0   100%
strongcoca / response / dielectric.py AnalyticDielectricFunction.__init__   100% 2 0 0   100% 0 0   100%
strongcoca / response / dielectric.py NumericDielectricFunction.__init__   100% 22 0 0   100% 14 0   100%
strongcoca / response / dielectric.py NumericDielectricFunction._eval_at   100% 7 0 0   100% 4 0   100%
strongcoca / response / dielectric.py NumericDielectricFunction._repr_html_   100% 2 0 0   100% 0 0   100%
strongcoca / response / dielectric.py NumericDielectricFunction.__str__   100% 7 0 0   100% 0 0   100%
strongcoca / response / dielectric.py NumericDielectricFunction.n   100% 1 0 0   100% 0 0   100%
strongcoca / response / dielectric.py NumericDielectricFunction.minfreq   100% 3 0 0   100% 0 0   100%
strongcoca / response / dielectric.py NumericDielectricFunction.maxfreq   100% 3 0 0   100% 0 0   100%
strongcoca / response / dielectric.py NumericDielectricFunction.frequencies   100% 1 0 0   100% 0 0   100%
strongcoca / response / dielectric.py NumericDielectricFunction.dielectric_function   100% 1 0 0   100% 0 0   100%
strongcoca / response / dielectric.py DrudeDielectricFunction.__init__   100% 11 0 0   100% 4 0   100%
strongcoca / response / dielectric.py DrudeDielectricFunction._eval_at   100% 2 0 0   100% 0 0   100%
strongcoca / response / dielectric.py DrudeDielectricFunction._repr_html_   100% 2 0 0   100% 0 0   100%
strongcoca / response / dielectric.py DrudeDielectricFunction.__str__   100% 6 0 0   100% 0 0   100%
strongcoca / response / dielectric.py DrudeDielectricFunction.plasma_frequency   100% 1 0 0   100% 0 0   100%
strongcoca / response / dielectric.py DrudeDielectricFunction.broadening   100% 1 0 0   100% 0 0   100%
strongcoca / response / dielectric.py read_dielec_function_file   100% 4 0 0   100% 0 0   100%
strongcoca / response / dielectric.py read_dielec_function_from_refractive_index_file   100% 4 0 0   100% 0 0   100%
strongcoca / response / dielectric.py (no function)   100% 46 0 0   100% 0 0   100%
strongcoca / response / excitations.py Excitations.__init__   100% 8 0 0   100% 4 0   100%
strongcoca / response / excitations.py Excitations.energies   100% 1 0 0   100% 0 0   100%
strongcoca / response / excitations.py Excitations.transition_dipole_moments   100% 1 0 0   100% 0 0   100%
strongcoca / response / excitations.py Excitations.oscillator_strengths   100% 3 0 0   100% 0 0   100%
strongcoca / response / excitations.py Excitations.oscillator_strength_vectors   100% 4 0 0   100% 0 0   100%
strongcoca / response / excitations.py Excitations.oscillator_strength_tensors   100% 4 0 0   100% 0 0   100%
strongcoca / response / excitations.py Excitations.get_dipole_strength_function   100% 3 0 0   100% 2 0   100%
strongcoca / response / excitations.py Excitations._get_dynamic_polarizability   100% 5 0 0   100% 0 0   100%
strongcoca / response / excitations.py Excitations._get_dynamic_polarizability_imaginary_frequency   100% 5 0 0   100% 0 0   100%
strongcoca / response / excitations.py (no function)   100% 20 0 0   100% 0 0   100%
strongcoca / response / gpaw.py read_gpaw_tddft   100% 37 0 0   100% 22 0   100%
strongcoca / response / gpaw.py _read_and_clean_dipole_moment_data   100% 13 0 0   100% 4 0   100%
strongcoca / response / gpaw.py _read_dipole_moment_file   100% 19 0 0   100% 8 0   100%
strongcoca / response / gpaw.py _read_td_file   100% 13 0 0   100% 6 0   100%
strongcoca / response / gpaw.py (no function)   100% 16 0 0   100% 0 0   100%
strongcoca / response / mie_gans.py MieGansResponse.__init__   100% 5 0 0   100% 0 0   100%
strongcoca / response / mie_gans.py MieGansResponse.__str__   100% 7 0 0   100% 0 0   100%
strongcoca / response / mie_gans.py MieGansResponse.semiaxes   100% 1 0 0   100% 0 0   100%
strongcoca / response / mie_gans.py MieGansResponse.depolarization_factors   100% 1 0 0   100% 0 0   100%
strongcoca / response / mie_gans.py MieGansResponse.dielectric_function   100% 1 0 0   100% 0 0   100%
strongcoca / response / mie_gans.py MieGansResponse._get_dynamic_polarizability   100% 9 0 0   100% 0 0   100%
strongcoca / response / mie_gans.py MieGansResponse._get_dynamic_polarizability_imaginary_frequency   100% 0 0 1   100% 0 0   100%
strongcoca / response / mie_gans.py MieGansResponse._set_semiaxes   100% 7 0 0   100% 6 0   100%
strongcoca / response / mie_gans.py MieGansResponse._calc_depolarization_factors   100% 9 0 0   100% 0 0   100%
strongcoca / response / mie_gans.py (no function)   100% 23 0 0   100% 0 0   100%
strongcoca / response / mlwa.py MLWAResponse.__init__   100% 5 0 0   100% 0 0   100%
strongcoca / response / mlwa.py MLWAResponse.__str__   100% 7 0 0   100% 0 0   100%
strongcoca / response / mlwa.py MLWAResponse.semiaxes   100% 1 0 0   100% 0 0   100%
strongcoca / response / mlwa.py MLWAResponse.depolarization_factors   100% 1 0 0   100% 0 0   100%
strongcoca / response / mlwa.py MLWAResponse.dielectric_function   100% 1 0 0   100% 0 0   100%
strongcoca / response / mlwa.py MLWAResponse._dynamic_correction   100% 1 0 0   100% 0 0   100%
strongcoca / response / mlwa.py MLWAResponse._radiative_correction   100% 1 0 0   100% 0 0   100%
strongcoca / response / mlwa.py MLWAResponse._mlwa_correction   100% 2 0 0   100% 0 0   100%
strongcoca / response / mlwa.py MLWAResponse._get_dynamic_polarizability   100% 12 0 0   100% 0 0   100%
strongcoca / response / mlwa.py MLWAResponse._get_dynamic_polarizability_imaginary_frequency   100% 0 0 1   100% 0 0   100%
strongcoca / response / mlwa.py MLWAResponse._set_semiaxes   100% 7 0 0   100% 6 0   100%
strongcoca / response / mlwa.py MLWAResponse._calc_depolarization_factors   100% 9 0 0   100% 0 0   100%
strongcoca / response / mlwa.py (no function)   100% 26 0 0   100% 0 0   100%
strongcoca / response / nwchem.py read_nwchem_casida   100% 20 0 0   100% 4 0   100%
strongcoca / response / nwchem.py _read_nwchem_logfile   99% 144 1 0   98% 54 1   99%
strongcoca / response / nwchem.py (no function)   100% 14 0 0   100% 0 0   100%
strongcoca / response / random.py build_random_casida   100% 9 0 0   100% 2 0   100%
strongcoca / response / random.py (no function)   100% 4 0 0   100% 0 0   100%
strongcoca / response / time_domain.py TimeDomainResponse.__init__   100% 19 0 0   100% 10 0   100%
strongcoca / response / time_domain.py TimeDomainResponse.__str__   100% 9 0 0   100% 0 0   100%
strongcoca / response / time_domain.py TimeDomainResponse.times   100% 1 0 0   100% 0 0   100%
strongcoca / response / time_domain.py TimeDomainResponse.dipole_moments   100% 1 0 0   100% 0 0   100%
strongcoca / response / time_domain.py TimeDomainResponse._get_dynamic_polarizability   100% 3 0 0   100% 0 0   100%
strongcoca / response / time_domain.py TimeDomainResponse._get_dynamic_polarizability_imaginary_frequency   100% 3 0 0   100% 0 0   100%
strongcoca / response / time_domain.py (no function)   100% 18 0 0   100% 0 0   100%
strongcoca / response / time_domain_casida.py _check_propagation_parameters   100% 16 0 0   100% 8 0   100%
strongcoca / response / time_domain_casida.py build_time_domain_response_from_casida   100% 19 0 0   100% 8 0   100%
strongcoca / response / time_domain_casida.py (no function)   100% 8 0 0   100% 0 0   100%
strongcoca / response / utilities.py Broadening.__repr__   100% 0 0 1   100% 0 0   100%
strongcoca / response / utilities.py Broadening._repr_html_   100% 1 0 0   100% 0 0   100%
strongcoca / response / utilities.py ArtificialBroadening.__init__   100% 7 0 0   100% 6 0   100%
strongcoca / response / utilities.py ArtificialBroadening.__repr__   100% 0 0 1   100% 0 0   100%
strongcoca / response / utilities.py ArtificialBroadening._repr_html_   100% 2 0 0   100% 0 0   100%
strongcoca / response / utilities.py ArtificialBroadening.width   100% 1 0 0   100% 0 0   100%
strongcoca / response / utilities.py GaussianBroadening.__init__   100% 1 0 0   100% 0 0   100%
strongcoca / response / utilities.py LorentzianBroadening.__init__   100% 1 0 0   100% 0 0   100%
strongcoca / response / utilities.py fourier_transform   100% 27 0 0   100% 18 0   100%
strongcoca / response / utilities.py broaden   100% 23 0 0   100% 16 0   100%
strongcoca / response / utilities.py (no function)   100% 17 0 2   100% 0 0   100%
strongcoca / types.py (no function)   100% 8 0 0   100% 0 0   100%
strongcoca / units.py (no function)   100% 29 0 0   100% 0 0   100%
strongcoca / utilities.py ClassFormatter.__init__   100% 6 0 0   100% 0 0   100%
strongcoca / utilities.py ClassFormatter.append_class_name   100% 2 0 0   100% 0 0   100%
strongcoca / utilities.py ClassFormatter.append_attr   100% 9 0 0   100% 6 0   100%
strongcoca / utilities.py ClassFormatter.append_ndarray   100% 6 0 0   100% 2 0   100%
strongcoca / utilities.py ClassFormatter.to_string   100% 1 0 0   100% 0 0   100%
strongcoca / utilities.py format_ndarray   100% 16 0 0   100% 8 0   100%
strongcoca / utilities.py (no function)   100% 10 0 0   100% 0 0   100%
Total     99% 1532 1 22   99% 368 1   99%

No items found using the specified filter.