Coverage report: 88%

Files Functions Classes

coverage.py v7.13.4, created at 2026-03-16 12:31 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
dynasor / __init__.py (no function)   100% 8 0 0   100% 0 0   100%
dynasor / core / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
dynasor / core / reciprocal.py calc_rho_q   100% 8 0 0   100% 0 0   100%
dynasor / core / reciprocal.py calc_rho_j_q   100% 12 0 0   100% 0 0   100%
dynasor / core / reciprocal.py (no function)   100% 5 0 0   100% 0 0   100%
dynasor / core / time_averager.py TimeAverager.__init__   100% 5 0 0   100% 0 0   100%
dynasor / core / time_averager.py TimeAverager.add_sample   100% 3 0 0   100% 0 0   100%
dynasor / core / time_averager.py TimeAverager.get_average_at_timelag   100% 4 0 0   100% 2 0   100%
dynasor / core / time_averager.py TimeAverager.get_average_all   100% 1 0 0   100% 0 0   100%
dynasor / core / time_averager.py (no function)   100% 7 0 0   100% 0 0   100%
dynasor / correlation_functions.py compute_dynamic_structure_factors   100% 121 0 0   100% 44 0   100%
dynasor / correlation_functions.py compute_dynamic_structure_factors.f2_rho   100% 6 0 0   100% 2 0   100%
dynasor / correlation_functions.py compute_dynamic_structure_factors.f2_rho_and_j   100% 16 0 0   100% 2 0   100%
dynasor / correlation_functions.py compute_dynamic_structure_factors.calc_corr   100% 22 0 0   100% 14 0   100%
dynasor / correlation_functions.py compute_static_structure_factors   100% 32 0 0   100% 14 0   100%
dynasor / correlation_functions.py compute_static_structure_factors.f2_rho   100% 6 0 0   100% 2 0   100%
dynasor / correlation_functions.py compute_spectral_energy_density   100% 53 0 0   100% 14 0   100%
dynasor / correlation_functions.py _sed_inner_loop   0% 14 14 0   0% 10 0   0%
dynasor / correlation_functions.py (no function)   100% 22 0 0   100% 0 0   100%
dynasor / logging_tools.py set_logging_level   100% 1 0 0   100% 0 0   100%
dynasor / logging_tools.py (no function)   100% 9 0 0   100% 0 0   100%
dynasor / modes / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
dynasor / modes / atoms.py DynasorAtoms.__init__   100% 1 0 0   100% 0 0   100%
dynasor / modes / atoms.py DynasorAtoms.pos   100% 1 0 0   100% 0 0   100%
dynasor / modes / atoms.py DynasorAtoms.positions   100% 1 0 0   100% 0 0   100%
dynasor / modes / atoms.py DynasorAtoms.spos   100% 1 0 0   100% 0 0   100%
dynasor / modes / atoms.py DynasorAtoms.scaled_positions   0% 1 1 0   100% 0 0   0%
dynasor / modes / atoms.py DynasorAtoms.cell   100% 1 0 0   100% 0 0   100%
dynasor / modes / atoms.py DynasorAtoms.inv_cell   100% 1 0 0   100% 0 0   100%
dynasor / modes / atoms.py DynasorAtoms.numbers   100% 1 0 0   100% 0 0   100%
dynasor / modes / atoms.py DynasorAtoms.masses   100% 1 0 0   100% 0 0   100%
dynasor / modes / atoms.py DynasorAtoms.volume   100% 1 0 0   100% 0 0   100%
dynasor / modes / atoms.py DynasorAtoms.n_atoms   100% 1 0 0   100% 0 0   100%
dynasor / modes / atoms.py DynasorAtoms.symbols   100% 1 0 0   100% 0 0   100%
dynasor / modes / atoms.py DynasorAtoms.to_ase   100% 1 0 0   100% 0 0   100%
dynasor / modes / atoms.py DynasorAtoms.__repr__   100% 0 0 1   100% 0 0   100%
dynasor / modes / atoms.py Prim.__str__   100% 8 0 0   100% 2 0   100%
dynasor / modes / atoms.py Supercell.__init__   100% 7 0 0   100% 0 0   100%
dynasor / modes / atoms.py Supercell.P   100% 1 0 0   100% 0 0   100%
dynasor / modes / atoms.py Supercell.P_inv   100% 1 0 0   100% 0 0   100%
dynasor / modes / atoms.py Supercell.offsets   100% 1 0 0   100% 0 0   100%
dynasor / modes / atoms.py Supercell.indices   100% 1 0 0   100% 0 0   100%
dynasor / modes / atoms.py Supercell.n_cells   100% 1 0 0   100% 0 0   100%
dynasor / modes / atoms.py Supercell.__str__   100% 2 0 0   100% 0 0   100%
dynasor / modes / atoms.py (no function)   100% 47 0 1   100% 0 0   100%
dynasor / modes / band.py Band.__init__   0% 3 3 0   100% 0 0   0%
dynasor / modes / band.py Band.__repr__   100% 0 0 1   100% 0 0   100%
dynasor / modes / band.py Band.__str__   0% 9 9 0   100% 0 0   0%
dynasor / modes / band.py Band.index   0% 1 1 0   100% 0 0   0%
dynasor / modes / band.py Band.qpoint   0% 1 1 0   100% 0 0   0%
dynasor / modes / band.py Band.omega   0% 1 1 0   100% 0 0   0%
dynasor / modes / band.py Band.polarization   0% 1 1 0   100% 0 0   0%
dynasor / modes / band.py Band.eigenmode   0% 1 1 0   100% 0 0   0%
dynasor / modes / band.py Band.potential_energy   0% 1 1 0   100% 0 0   0%
dynasor / modes / band.py Band.kinetic_energy   0% 1 1 0   100% 0 0   0%
dynasor / modes / band.py Band.virial_energy   0% 1 1 0   100% 0 0   0%
dynasor / modes / band.py Band.Q   0% 1 1 0   100% 0 0   0%
dynasor / modes / band.py Band.P   0% 1 1 0   100% 0 0   0%
dynasor / modes / band.py Band.F   0% 1 1 0   100% 0 0   0%
dynasor / modes / band.py (no function)   94% 34 2 1   50% 2 1   92%
dynasor / modes / complex_coordinate.py ComplexCoordinate.__init__   0% 3 3 0   100% 0 0   0%
dynasor / modes / complex_coordinate.py ComplexCoordinate.__repr__   100% 0 0 1   100% 0 0   100%
dynasor / modes / complex_coordinate.py ComplexCoordinate.__complex__   0% 1 1 0   100% 0 0   0%
dynasor / modes / complex_coordinate.py ComplexCoordinate.band   0% 1 1 0   100% 0 0   0%
dynasor / modes / complex_coordinate.py ComplexCoordinate.complex   0% 1 1 0   100% 0 0   0%
dynasor / modes / complex_coordinate.py ComplexCoordinate.complex   0% 10 10 0   0% 2 0   0%
dynasor / modes / complex_coordinate.py ComplexCoordinate.phase   0% 2 2 0   100% 0 0   0%
dynasor / modes / complex_coordinate.py ComplexCoordinate.phase   0% 3 3 0   100% 0 0   0%
dynasor / modes / complex_coordinate.py ComplexCoordinate.amplitude   0% 2 2 0   100% 0 0   0%
dynasor / modes / complex_coordinate.py ComplexCoordinate.amplitude   0% 2 2 0   100% 0 0   0%
dynasor / modes / complex_coordinate.py Q.__str__   0% 7 7 0   100% 0 0   0%
dynasor / modes / complex_coordinate.py P.__str__   0% 7 7 0   100% 0 0   0%
dynasor / modes / complex_coordinate.py F.__str__   0% 7 7 0   100% 0 0   0%
dynasor / modes / complex_coordinate.py (no function)   97% 30 1 1   50% 2 1   94%
dynasor / modes / mode_projector.py ModeProjector.__init__   93% 56 4 0   82% 22 4   90%
dynasor / modes / mode_projector.py ModeProjector.__str__   100% 17 0 0   100% 2 0   100%
dynasor / modes / mode_projector.py ModeProjector.__repr__   100% 0 0 1   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.__getitem__   100% 3 0 0   100% 2 0   100%
dynasor / modes / mode_projector.py ModeProjector.__call__   80% 5 1 0   75% 4 1   78%
dynasor / modes / mode_projector.py ModeProjector.get_Q   100% 1 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.get_P   100% 1 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.get_F   100% 1 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.get_F_harmonic   0% 1 1 0   100% 0 0   0%
dynasor / modes / mode_projector.py ModeProjector.set_Q   80% 5 1 0   50% 2 1   71%
dynasor / modes / mode_projector.py ModeProjector.set_P   80% 5 1 0   50% 2 1   71%
dynasor / modes / mode_projector.py ModeProjector.set_F   80% 5 1 0   50% 2 1   71%
dynasor / modes / mode_projector.py ModeProjector.get_u   100% 3 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.get_v   100% 3 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.get_f   100% 3 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.get_f_harmonic   0% 4 4 0   100% 0 0   0%
dynasor / modes / mode_projector.py ModeProjector.set_u   100% 2 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.set_v   100% 2 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.set_f   100% 2 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.get_atoms   100% 7 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.update_from_atoms   82% 11 2 0   50% 4 2   73%
dynasor / modes / mode_projector.py ModeProjector.q_minus   100% 1 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.q_reduced   100% 1 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.q_cartesian   100% 1 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.omegas   100% 1 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.polarizations   100% 1 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.eigenmodes   100% 1 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.potential_energies   100% 1 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.kinetic_energies   100% 1 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.virial_energies   100% 1 0 0   100% 0 0   100%
dynasor / modes / mode_projector.py ModeProjector.write   0% 2 2 0   100% 0 0   0%
dynasor / modes / mode_projector.py ModeProjector.read   0% 3 3 0   100% 0 0   0%
dynasor / modes / mode_projector.py (no function)   100% 58 0 1   100% 0 0   100%
dynasor / modes / project_modes.py project_modes   0% 24 24 0   0% 8 0   0%
dynasor / modes / project_modes.py (no function)   100% 8 0 0   100% 0 0   100%
dynasor / modes / qpoint.py QPoint.__init__   100% 2 0 0   100% 0 0   100%
dynasor / modes / qpoint.py QPoint.__str__   100% 11 0 0   100% 0 0   100%
dynasor / modes / qpoint.py QPoint.__repr__   100% 0 0 1   100% 0 0   100%
dynasor / modes / qpoint.py QPoint.__getitem__   0% 3 3 0   0% 2 0   0%
dynasor / modes / qpoint.py QPoint.q_minus   100% 1 0 0   100% 0 0   100%
dynasor / modes / qpoint.py QPoint.polarizations   100% 1 0 0   100% 0 0   100%
dynasor / modes / qpoint.py QPoint.omegas   100% 1 0 0   100% 0 0   100%
dynasor / modes / qpoint.py QPoint.is_real   100% 1 0 0   100% 0 0   100%
dynasor / modes / qpoint.py QPoint.index   100% 1 0 0   100% 0 0   100%
dynasor / modes / qpoint.py QPoint.wavenumber   100% 1 0 0   100% 0 0   100%
dynasor / modes / qpoint.py QPoint.wavelength   100% 1 0 0   100% 0 0   100%
dynasor / modes / qpoint.py QPoint.q_reduced   100% 1 0 0   100% 0 0   100%
dynasor / modes / qpoint.py QPoint.q_cartesian   100% 1 0 0   100% 0 0   100%
dynasor / modes / qpoint.py QPoint.eigenmodes   100% 1 0 0   100% 0 0   100%
dynasor / modes / qpoint.py QPoint.potential_energies   100% 1 0 0   100% 0 0   100%
dynasor / modes / qpoint.py QPoint.kinetic_energies   100% 1 0 0   100% 0 0   100%
dynasor / modes / qpoint.py QPoint.virial_energies   100% 1 0 0   100% 0 0   100%
dynasor / modes / qpoint.py (no function)   100% 34 0 1   100% 0 0   100%
dynasor / modes / tools.py trace   100% 1 0 0   100% 0 0   100%
dynasor / modes / tools.py det   100% 7 0 0   100% 4 0   100%
dynasor / modes / tools.py inv   92% 12 1 0   75% 4 1   88%
dynasor / modes / tools.py symmetrize_eigenvectors   100% 9 0 0   50% 2 1   91%
dynasor / modes / tools.py factor_analysis   79% 14 3 0   50% 6 1   70%
dynasor / modes / tools.py group_eigvals   100% 7 0 0   100% 4 0   100%
dynasor / modes / tools.py as_fraction   0% 11 11 0   0% 8 0   0%
dynasor / modes / tools.py get_dynamical_matrix   0% 15 15 0   0% 8 0   0%
dynasor / modes / tools.py make_table   0% 4 4 0   0% 2 0   0%
dynasor / modes / tools.py (no function)   100% 16 0 0   100% 0 0   100%
dynasor / post_processing / __init__.py (no function)   100% 10 0 0   100% 0 0   100%
dynasor / post_processing / atomic_weighting.py get_weighted_sample   100% 47 0 0   96% 24 1   99%
dynasor / post_processing / atomic_weighting.py _compute_weighting_coherent   100% 9 0 0   100% 2 0   100%
dynasor / post_processing / atomic_weighting.py _compute_weighting_incoherent   100% 9 0 0   100% 2 0   100%
dynasor / post_processing / atomic_weighting.py (no function)   100% 10 0 0   100% 0 0   100%
dynasor / post_processing / average_runs.py get_sample_averaged_over_independent_runs   84% 44 7 0   84% 38 6   84%
dynasor / post_processing / average_runs.py (no function)   100% 5 0 0   100% 0 0   100%
dynasor / post_processing / electron_scattering_factors.py ElectronScatteringFactors.__init__   100% 11 0 0   100% 4 0   100%
dynasor / post_processing / electron_scattering_factors.py ElectronScatteringFactors.get_weight_coh   100% 1 0 0   100% 0 0   100%
dynasor / post_processing / electron_scattering_factors.py ElectronScatteringFactors.parameters   100% 1 0 0   100% 0 0   100%
dynasor / post_processing / electron_scattering_factors.py ElectronScatteringFactors._get_charge   100% 6 0 0   100% 2 0   100%
dynasor / post_processing / electron_scattering_factors.py ElectronScatteringFactors._compute_f   100% 12 0 0   100% 6 0   100%
dynasor / post_processing / electron_scattering_factors.py ElectronScatteringFactors._read_scattering_factors   100% 14 0 0   100% 6 0   100%
dynasor / post_processing / electron_scattering_factors.py (no function)   100% 16 0 0   100% 0 0   100%
dynasor / post_processing / neutron_scattering_lengths.py NeutronScatteringLengths.__init__   100% 23 0 0   100% 14 0   100%
dynasor / post_processing / neutron_scattering_lengths.py NeutronScatteringLengths.abundances   100% 6 0 0   100% 4 0   100%
dynasor / post_processing / neutron_scattering_lengths.py NeutronScatteringLengths.parameters   100% 1 0 0   100% 0 0   100%
dynasor / post_processing / neutron_scattering_lengths.py _read_scattering_lengths   100% 16 0 0   100% 10 0   100%
dynasor / post_processing / neutron_scattering_lengths.py (no function)   100% 13 0 0   100% 0 0   100%
dynasor / post_processing / spherical_average.py get_spherically_averaged_sample_smearing   96% 27 1 0   94% 16 1   95%
dynasor / post_processing / spherical_average.py get_spherically_averaged_sample_binned   100% 18 0 0   100% 10 0   100%
dynasor / post_processing / spherical_average.py _get_gaussian_average   100% 6 0 0   100% 0 0   100%
dynasor / post_processing / spherical_average.py _get_gaussian_sum   0% 4 4 0   100% 0 0   0%
dynasor / post_processing / spherical_average.py _gaussian   100% 2 0 0   100% 0 0   100%
dynasor / post_processing / spherical_average.py _get_lorentzian_average   100% 6 0 0   100% 0 0   100%
dynasor / post_processing / spherical_average.py _get_lorentzian_sum   0% 4 4 0   100% 0 0   0%
dynasor / post_processing / spherical_average.py _lorentzian   100% 1 0 0   100% 0 0   100%
dynasor / post_processing / spherical_average.py _get_bin_average   100% 28 0 0   100% 6 0   100%
dynasor / post_processing / spherical_average.py (no function)   100% 16 0 0   100% 0 0   100%
dynasor / post_processing / weights.py Weights.__init__   100% 3 0 0   100% 0 0   100%
dynasor / post_processing / weights.py Weights.get_weight_coh   100% 3 0 0   100% 2 0   100%
dynasor / post_processing / weights.py Weights.get_weight_incoh   80% 5 1 0   75% 4 1   78%
dynasor / post_processing / weights.py Weights.parameters   100% 10 0 0   100% 6 0   100%
dynasor / post_processing / weights.py Weights.supports_currents   100% 1 0 0   100% 0 0   100%
dynasor / post_processing / weights.py Weights.supports_incoherent   100% 1 0 0   100% 0 0   100%
dynasor / post_processing / weights.py Weights.__str__   0% 9 9 0   0% 6 0   0%
dynasor / post_processing / weights.py (no function)   100% 13 0 0   100% 0 0   100%
dynasor / post_processing / x_ray_form_factors.py XRayFormFactors.__init__   100% 16 0 0   100% 6 0   100%
dynasor / post_processing / x_ray_form_factors.py XRayFormFactors.get_weight_coh   100% 1 0 0   100% 0 0   100%
dynasor / post_processing / x_ray_form_factors.py XRayFormFactors.parameters   100% 1 0 0   100% 0 0   100%
dynasor / post_processing / x_ray_form_factors.py XRayFormFactors._compute_f0   91% 11 1 0   88% 8 1   89%
dynasor / post_processing / x_ray_form_factors.py XRayFormFactors._get_f0   100% 4 0 0   100% 2 0   100%
dynasor / post_processing / x_ray_form_factors.py XRayFormFactors._read_form_factors   100% 15 0 0   100% 4 0   100%
dynasor / post_processing / x_ray_form_factors.py (no function)   100% 15 0 0   100% 0 0   100%
dynasor / qpoints / __init__.py (no function)   100% 3 0 0   100% 0 0   100%
dynasor / qpoints / lattice.py Lattice.__init__   100% 5 0 0   100% 0 0   100%
dynasor / qpoints / lattice.py Lattice.primitive   100% 1 0 0   100% 0 0   100%
dynasor / qpoints / lattice.py Lattice.supercell   100% 1 0 0   100% 0 0   100%
dynasor / qpoints / lattice.py Lattice.reciprocal_primitive   100% 1 0 0   100% 0 0   100%
dynasor / qpoints / lattice.py Lattice.reciprocal_supercell   100% 1 0 0   100% 0 0   100%
dynasor / qpoints / lattice.py Lattice.P   100% 1 0 0   100% 0 0   100%
dynasor / qpoints / lattice.py Lattice.__repr__   100% 0 0 4   100% 0 0   100%
dynasor / qpoints / lattice.py Lattice.qpoints   0% 1 1 0   100% 0 0   0%
dynasor / qpoints / lattice.py Lattice.__len__   0% 1 1 0   100% 0 0   0%
dynasor / qpoints / lattice.py Lattice.reduced_to_cartesian   100% 1 0 0   100% 0 0   100%
dynasor / qpoints / lattice.py Lattice.cartesian_to_reduced   100% 1 0 0   100% 0 0   100%
dynasor / qpoints / lattice.py Lattice.make_path   100% 10 0 0   100% 2 0   100%
dynasor / qpoints / lattice.py (no function)   100% 23 0 1   100% 0 0   100%
dynasor / qpoints / spherical_qpoints.py get_spherical_qpoints   89% 38 4 0   69% 16 5   83%
dynasor / qpoints / spherical_qpoints.py _get_prune_distance   94% 16 1 0   50% 2 1   89%
dynasor / qpoints / spherical_qpoints.py _get_prune_distance.original_eq   100% 1 0 0   100% 0 0   100%
dynasor / qpoints / spherical_qpoints.py (no function)   100% 7 0 0   100% 0 0   100%
dynasor / qpoints / tools.py get_supercell_qpoints_along_path   92% 12 1 0   83% 6 1   89%
dynasor / qpoints / tools.py find_on_line   100% 15 0 0   100% 8 0   100%
dynasor / qpoints / tools.py solve_Diophantine   100% 13 0 0   100% 6 0   100%
dynasor / qpoints / tools.py get_commensurate_lattice_points   100% 13 0 0   100% 4 0   100%
dynasor / qpoints / tools.py (no function)   100% 9 0 0   100% 0 0   100%
dynasor / sample.py Sample.__init__   100% 9 0 0   100% 4 0   100%
dynasor / sample.py Sample._append_history   100% 6 0 0   100% 2 0   100%
dynasor / sample.py Sample.__getitem__   50% 4 2 0   100% 0 0   50%
dynasor / sample.py Sample.write_to_npz   100% 7 0 0   100% 2 0   100%
dynasor / sample.py Sample.available_correlation_functions   100% 2 0 0   100% 0 0   100%
dynasor / sample.py Sample.dimensions   100% 2 0 0   100% 0 0   100%
dynasor / sample.py Sample.metadata   100% 1 0 0   100% 0 0   100%
dynasor / sample.py Sample.simulation_data   100% 1 0 0   100% 0 0   100%
dynasor / sample.py Sample.history   100% 1 0 0   100% 0 0   100%
dynasor / sample.py Sample.atom_types   100% 1 0 0   100% 0 0   100%
dynasor / sample.py Sample.particle_counts   100% 1 0 0   100% 0 0   100%
dynasor / sample.py Sample.pairs   100% 1 0 0   100% 0 0   100%
dynasor / sample.py Sample.cell   100% 1 0 0   100% 0 0   100%
dynasor / sample.py Sample.has_incoherent   100% 1 0 0   100% 0 0   100%
dynasor / sample.py Sample.has_currents   100% 1 0 0   100% 0 0   100%
dynasor / sample.py Sample.__repr__   100% 0 0 1   100% 0 0   100%
dynasor / sample.py Sample.__str__   100% 11 0 0   100% 6 0   100%
dynasor / sample.py Sample._repr_html_   83% 36 6 0   58% 12 1   77%
dynasor / sample.py StaticSample.to_dataframe   100% 6 0 0   100% 4 0   100%
dynasor / sample.py DynamicSample.has_incoherent   100% 1 0 0   100% 0 0   100%
dynasor / sample.py DynamicSample.has_currents   100% 2 0 0   100% 0 0   100%
dynasor / sample.py DynamicSample.to_dataframe   100% 8 0 0   100% 6 0   100%
dynasor / sample.py read_sample_from_npz   60% 20 8 0   40% 10 2   53%
dynasor / sample.py (no function)   100% 48 0 1   100% 0 0   100%
dynasor / tools / __init__.py (no function)   100% 0 0 0   100% 0 0   100%
dynasor / tools / acfs.py psd_from_acf   0% 11 11 0   0% 4 0   0%
dynasor / tools / acfs.py compute_acf   100% 5 0 0   100% 0 0   100%
dynasor / tools / acfs.py _compute_correlation_function   100% 8 0 0   100% 4 0   100%
dynasor / tools / acfs.py gaussian_decay   0% 1 1 0   100% 0 0   0%
dynasor / tools / acfs.py fermi_dirac   100% 1 0 0   100% 0 0   100%
dynasor / tools / acfs.py smoothing_function   100% 3 0 0   100% 0 0   100%
dynasor / tools / acfs.py (no function)   100% 11 0 0   100% 0 0   100%
dynasor / tools / damped_harmonic_oscillator.py acf_position_dho   100% 11 0 0   100% 4 0   100%
dynasor / tools / damped_harmonic_oscillator.py acf_velocity_dho   100% 11 0 0   100% 4 0   100%
dynasor / tools / damped_harmonic_oscillator.py psd_position_dho   100% 1 0 0   100% 0 0   100%
dynasor / tools / damped_harmonic_oscillator.py psd_velocity_dho   100% 1 0 0   100% 0 0   100%
dynasor / tools / damped_harmonic_oscillator.py (no function)   100% 7 0 0   100% 0 0   100%
dynasor / tools / structures.py get_displacements   67% 6 2 0   50% 4 2   60%
dynasor / tools / structures.py get_displacements_from_u   100% 3 0 0   50% 2 1   80%
dynasor / tools / structures.py find_permutation   75% 12 3 0   70% 10 3   73%
dynasor / tools / structures.py align_structure   100% 3 0 0   100% 0 0   100%
dynasor / tools / structures.py get_offset_index   93% 27 2 0   80% 10 2   89%
dynasor / tools / structures.py get_P_matrix   100% 6 0 0   100% 2 0   100%
dynasor / tools / structures.py _align_a_onto_xy   94% 18 1 0   50% 2 1   90%
dynasor / tools / structures.py _align_a_onto_x   100% 9 0 0   100% 0 0   100%
dynasor / tools / structures.py _align_b_onto_xy   100% 11 0 0   100% 0 0   100%
dynasor / tools / structures.py (no function)   100% 16 0 0   100% 0 0   100%
dynasor / trajectory / __init__.py (no function)   100% 2 0 0   100% 0 0   100%
dynasor / trajectory / abstract_trajectory_reader.py AbstractTrajectoryReader.__iter__   0% 1 1 0   100% 0 0   0%
dynasor / trajectory / abstract_trajectory_reader.py AbstractTrajectoryReader.__next__   0% 1 1 0   100% 0 0   0%
dynasor / trajectory / abstract_trajectory_reader.py AbstractTrajectoryReader.close   0% 1 1 0   100% 0 0   0%
dynasor / trajectory / abstract_trajectory_reader.py AbstractTrajectoryReader.set_unit_scaling_factors   85% 13 2 0   75% 8 2   81%
dynasor / trajectory / abstract_trajectory_reader.py (no function)   100% 12 0 0   100% 0 0   100%
dynasor / trajectory / ase_trajectory_reader.py ASETrajectoryReader.__init__   100% 3 0 0   100% 0 0   100%
dynasor / trajectory / ase_trajectory_reader.py ASETrajectoryReader.__iter__   100% 1 0 0   100% 0 0   100%
dynasor / trajectory / ase_trajectory_reader.py ASETrajectoryReader.close   100% 1 0 0   100% 0 0   100%
dynasor / trajectory / ase_trajectory_reader.py ASETrajectoryReader.__next__   100% 6 0 0   100% 2 0   100%
dynasor / trajectory / ase_trajectory_reader.py (no function)   100% 11 0 0   100% 0 0   100%
dynasor / trajectory / atomic_indices.py parse_gromacs_index_file   100% 17 0 0   100% 10 0   100%
dynasor / trajectory / atomic_indices.py (no function)   100% 5 0 0   100% 0 0   100%
dynasor / trajectory / extxyz_trajectory_reader.py chunk_to_atoms   0% 2 2 0   100% 0 0   0%
dynasor / trajectory / extxyz_trajectory_reader.py iread   100% 24 0 0   100% 4 0   100%
dynasor / trajectory / extxyz_trajectory_reader.py ExtxyzTrajectoryReader.__init__   100% 5 0 0   100% 0 0   100%
dynasor / trajectory / extxyz_trajectory_reader.py ExtxyzTrajectoryReader._get_next   100% 13 0 0   100% 2 0   100%
dynasor / trajectory / extxyz_trajectory_reader.py ExtxyzTrajectoryReader.__iter__   100% 1 0 0   100% 0 0   100%
dynasor / trajectory / extxyz_trajectory_reader.py ExtxyzTrajectoryReader.close   100% 3 0 0   100% 2 0   100%
dynasor / trajectory / extxyz_trajectory_reader.py ExtxyzTrajectoryReader.__next__   100% 7 0 0   100% 4 0   100%
dynasor / trajectory / extxyz_trajectory_reader.py (no function)   100% 16 0 0   100% 0 0   100%
dynasor / trajectory / lammps_trajectory_reader.py LammpsTrajectoryReader.__init__   69% 13 4 0   50% 4 2   65%
dynasor / trajectory / lammps_trajectory_reader.py LammpsTrajectoryReader._read_frame_header   82% 28 5 0   78% 18 4   80%
dynasor / trajectory / lammps_trajectory_reader.py LammpsTrajectoryReader._get_first   76% 34 8 0   57% 14 4   71%
dynasor / trajectory / lammps_trajectory_reader.py LammpsTrajectoryReader._get_first._all_in_cols   100% 4 0 0   100% 4 0   100%
dynasor / trajectory / lammps_trajectory_reader.py LammpsTrajectoryReader._get_next   92% 12 1 0   75% 4 1   88%
dynasor / trajectory / lammps_trajectory_reader.py LammpsTrajectoryReader.__iter__   100% 1 0 0   100% 0 0   100%
dynasor / trajectory / lammps_trajectory_reader.py LammpsTrajectoryReader.close   100% 2 0 0   100% 2 0   100%
dynasor / trajectory / lammps_trajectory_reader.py LammpsTrajectoryReader.__next__   100% 9 0 0   100% 6 0   100%
dynasor / trajectory / lammps_trajectory_reader.py (no function)   100% 16 0 0   100% 0 0   100%
dynasor / trajectory / mdanalysis_trajectory_reader.py MDAnalysisTrajectoryReader.__init__   97% 38 1 0   90% 10 1   96%
dynasor / trajectory / mdanalysis_trajectory_reader.py MDAnalysisTrajectoryReader._get_next   100% 11 0 0   100% 4 0   100%
dynasor / trajectory / mdanalysis_trajectory_reader.py MDAnalysisTrajectoryReader.__iter__   100% 1 0 0   100% 0 0   100%
dynasor / trajectory / mdanalysis_trajectory_reader.py MDAnalysisTrajectoryReader.__next__   100% 7 0 0   100% 4 0   100%
dynasor / trajectory / mdanalysis_trajectory_reader.py MDAnalysisTrajectoryReader.close   100% 3 0 0   100% 2 0   100%
dynasor / trajectory / mdanalysis_trajectory_reader.py (no function)   100% 13 0 0   100% 0 0   100%
dynasor / trajectory / trajectory.py Trajectory.__init__   98% 61 1 0   98% 40 1   98%
dynasor / trajectory / trajectory.py Trajectory.__iter__   100% 1 0 0   100% 0 0   100%
dynasor / trajectory / trajectory.py Trajectory.__next__   100% 6 0 0   100% 0 0   100%
dynasor / trajectory / trajectory.py Trajectory.__str__   0% 9 9 0   100% 0 0   0%
dynasor / trajectory / trajectory.py Trajectory.__repr__   100% 0 0 1   100% 0 0   100%
dynasor / trajectory / trajectory.py Trajectory._repr_html_   100% 12 0 0   100% 0 0   100%
dynasor / trajectory / trajectory.py Trajectory.cell   100% 1 0 0   100% 0 0   100%
dynasor / trajectory / trajectory.py Trajectory.n_atoms   100% 1 0 0   100% 0 0   100%
dynasor / trajectory / trajectory.py Trajectory.filename   100% 1 0 0   100% 0 0   100%
dynasor / trajectory / trajectory.py Trajectory.atomic_indices   100% 4 0 0   100% 2 0   100%
dynasor / trajectory / trajectory.py Trajectory.atom_types   100% 1 0 0   100% 0 0   100%
dynasor / trajectory / trajectory.py Trajectory.frame_step   100% 1 0 0   100% 0 0   100%
dynasor / trajectory / trajectory.py consume   67% 3 1 0   50% 2 1   60%
dynasor / trajectory / trajectory.py WindowIterator.__init__   100% 9 0 0   100% 2 0   100%
dynasor / trajectory / trajectory.py WindowIterator.__iter__   100% 1 0 0   100% 0 0   100%
dynasor / trajectory / trajectory.py WindowIterator.__next__   100% 12 0 0   100% 10 0   100%
dynasor / trajectory / trajectory.py (no function)   100% 37 0 1   100% 0 0   100%
dynasor / trajectory / trajectory_frame.py TrajectoryFrame.__init__   100% 9 0 0   100% 6 0   100%
dynasor / trajectory / trajectory_frame.py TrajectoryFrame.get_positions_as_array   100% 8 0 0   100% 4 0   100%
dynasor / trajectory / trajectory_frame.py TrajectoryFrame.get_velocities_as_array   100% 8 0 0   100% 4 0   100%
dynasor / trajectory / trajectory_frame.py TrajectoryFrame.frame_index   100% 1 0 0   100% 0 0   100%
dynasor / trajectory / trajectory_frame.py TrajectoryFrame.__str__   100% 7 0 0   100% 6 0   100%
dynasor / trajectory / trajectory_frame.py TrajectoryFrame.__repr__   100% 0 0 1   100% 0 0   100%
dynasor / trajectory / trajectory_frame.py TrajectoryFrame._repr_html_   100% 13 0 0   83% 6 1   95%
dynasor / trajectory / trajectory_frame.py (no function)   100% 16 0 1   100% 0 0   100%
dynasor / units.py (no function)   100% 16 0 0   100% 0 0   100%
Total     89% 2546 276 21   83% 704 61   88%

No items found using the specified filter.