Coverage report: 99%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-18 09:03 +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 truncate_nans   100% 8 0 0   100% 2 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% 8 0 0   100% 0 0   100%
dynasor/correlation_functions.py compute_dynamic_structure_factors   100% 124 0 0   100% 46 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% 34 0 0   100% 16 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% 55 0 0   100% 16 0   100%
dynasor/correlation_functions.py _sed_inner_loop   100% 0 0 24   100% 0 0   100%
dynasor/correlation_functions.py (no function)   100% 20 0 2   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   100% 1 0 0   100% 0 0   100%
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__   100% 3 0 0   100% 0 0   100%
dynasor/modes/band.py Band.__repr__   100% 0 0 1   100% 0 0   100%
dynasor/modes/band.py Band.__str__   100% 9 0 0   100% 0 0   100%
dynasor/modes/band.py Band.index   100% 1 0 0   100% 0 0   100%
dynasor/modes/band.py Band.qpoint   100% 1 0 0   100% 0 0   100%
dynasor/modes/band.py Band.omega   100% 1 0 0   100% 0 0   100%
dynasor/modes/band.py Band.polarization   100% 1 0 0   100% 0 0   100%
dynasor/modes/band.py Band.eigenmode   100% 1 0 0   100% 0 0   100%
dynasor/modes/band.py Band.potential_energy   100% 1 0 0   100% 0 0   100%
dynasor/modes/band.py Band.kinetic_energy   100% 1 0 0   100% 0 0   100%
dynasor/modes/band.py Band.virial_energy   100% 1 0 0   100% 0 0   100%
dynasor/modes/band.py Band.Q   100% 1 0 0   100% 0 0   100%
dynasor/modes/band.py Band.P   100% 1 0 0   100% 0 0   100%
dynasor/modes/band.py Band.F   100% 1 0 0   100% 0 0   100%
dynasor/modes/band.py (no function)   100% 31 0 4   100% 0 0   100%
dynasor/modes/complex_coordinate.py ComplexCoordinate.__init__   100% 3 0 0   100% 0 0   100%
dynasor/modes/complex_coordinate.py ComplexCoordinate.__repr__   100% 0 0 1   100% 0 0   100%
dynasor/modes/complex_coordinate.py ComplexCoordinate.__complex__   100% 1 0 0   100% 0 0   100%
dynasor/modes/complex_coordinate.py ComplexCoordinate.band   100% 1 0 0   100% 0 0   100%
dynasor/modes/complex_coordinate.py ComplexCoordinate.complex   100% 1 0 0   100% 0 0   100%
dynasor/modes/complex_coordinate.py ComplexCoordinate.complex   90% 10 1 0   50% 2 1   83%
dynasor/modes/complex_coordinate.py ComplexCoordinate.phase   100% 2 0 0   100% 0 0   100%
dynasor/modes/complex_coordinate.py ComplexCoordinate.phase   100% 3 0 0   100% 0 0   100%
dynasor/modes/complex_coordinate.py ComplexCoordinate.amplitude   100% 2 0 0   100% 0 0   100%
dynasor/modes/complex_coordinate.py ComplexCoordinate.amplitude   100% 2 0 0   100% 0 0   100%
dynasor/modes/complex_coordinate.py Q.__str__   100% 7 0 0   100% 0 0   100%
dynasor/modes/complex_coordinate.py P.__str__   100% 7 0 0   100% 0 0   100%
dynasor/modes/complex_coordinate.py F.__str__   100% 7 0 0   100% 0 0   100%
dynasor/modes/complex_coordinate.py (no function)   100% 28 0 3   100% 0 0   100%
dynasor/modes/mode_projector.py ModeProjector.__init__   100% 56 0 0   100% 22 0   100%
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__   100% 5 0 0   100% 4 0   100%
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   100% 1 0 0   100% 0 0   100%
dynasor/modes/mode_projector.py ModeProjector.set_Q   100% 5 0 0   100% 2 0   100%
dynasor/modes/mode_projector.py ModeProjector.set_P   100% 5 0 0   100% 2 0   100%
dynasor/modes/mode_projector.py ModeProjector.set_F   100% 5 0 0   100% 2 0   100%
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   100% 4 0 0   100% 0 0   100%
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   100% 11 0 0   100% 4 0   100%
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   100% 2 0 0   100% 0 0   100%
dynasor/modes/mode_projector.py ModeProjector.read   100% 3 0 0   100% 0 0   100%
dynasor/modes/mode_projector.py (no function)   100% 58 0 1   100% 0 0   100%
dynasor/modes/project_modes.py project_modes   100% 27 0 0   100% 10 0   100%
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__   100% 3 0 0   100% 2 0   100%
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   100% 12 0 0   100% 4 0   100%
dynasor/modes/tools.py symmetrize_eigenvectors   100% 9 0 0   100% 2 0   100%
dynasor/modes/tools.py factor_analysis   100% 14 0 0   100% 6 0   100%
dynasor/modes/tools.py group_eigvals   100% 7 0 0   100% 4 0   100%
dynasor/modes/tools.py as_fraction   100% 11 0 0   88% 8 1   95%
dynasor/modes/tools.py get_dynamical_matrix   100% 0 0 15   100% 0 0   100%
dynasor/modes/tools.py make_table   100% 4 0 0   100% 2 0   100%
dynasor/modes/tools.py (no function)   100% 14 0 4   100% 0 0   100%
dynasor/post_processing/__init__.py (no function)   100% 9 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   100% 42 0 0   100% 36 0   100%
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   100% 5 0 0   100% 4 0   100%
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__   100% 9 0 0   100% 6 0   100%
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   100% 36 0 0   100% 14 0   100%
dynasor/qpoints/spherical_qpoints.py _get_prune_distance   100% 16 0 0   100% 2 0   100%
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__   100% 4 0 0   100% 0 0   100%
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_   100% 36 0 0   100% 12 0   100%
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   100% 20 0 0   100% 10 0   100%
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   100% 9 0 0   100% 2 0   100%
dynasor/tools/acfs.py psd_from_acf_2d   100% 9 0 0   100% 2 0   100%
dynasor/tools/acfs.py psd_from_time_signal   100% 11 0 0   100% 2 0   100%
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% 13 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   100% 6 0 0   100% 4 0   100%
dynasor/tools/structures.py get_displacements_from_u   100% 3 0 0   100% 2 0   100%
dynasor/tools/structures.py find_permutation   100% 12 0 0   100% 10 0   100%
dynasor/tools/structures.py align_structure   100% 3 0 0   100% 0 0   100%
dynasor/tools/structures.py get_offset_index   100% 27 0 0   100% 10 0   100%
dynasor/tools/structures.py get_P_matrix   100% 6 0 0   100% 2 0   100%
dynasor/tools/structures.py _align_a_onto_xy   100% 17 0 0   100% 0 0   100%
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__   100% 0 0 2   100% 0 0   100%
dynasor/trajectory/abstract_trajectory_reader.py AbstractTrajectoryReader.__next__   100% 0 0 2   100% 0 0   100%
dynasor/trajectory/abstract_trajectory_reader.py AbstractTrajectoryReader.close   100% 0 0 2   100% 0 0   100%
dynasor/trajectory/abstract_trajectory_reader.py AbstractTrajectoryReader.set_unit_scaling_factors   100% 13 0 0   100% 8 0   100%
dynasor/trajectory/abstract_trajectory_reader.py (no function)   100% 6 0 6   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 frame_text_to_atoms   0% 1 1 0   100% 0 0   0%
dynasor/trajectory/extxyz_trajectory_reader.py iter_frame_texts   78% 18 4 0   75% 8 2   77%
dynasor/trajectory/extxyz_trajectory_reader.py iread   100% 18 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   76% 17 4 0   100% 2 0   79%
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% 18 0 0   100% 0 0   100%
dynasor/trajectory/lammps_trajectory_reader.py LammpsTrajectoryReader.__init__   100% 13 0 0   100% 4 0   100%
dynasor/trajectory/lammps_trajectory_reader.py LammpsTrajectoryReader._read_frame_header   100% 28 0 0   94% 18 1   98%
dynasor/trajectory/lammps_trajectory_reader.py LammpsTrajectoryReader._get_first   100% 34 0 0   100% 14 0   100%
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   100% 12 0 0   100% 4 0   100%
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__   100% 61 0 0   100% 40 0   100%
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__   100% 9 0 0   100% 0 0   100%
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   100% 3 0 0   100% 2 0   100%
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     99% 2549 25 83   98% 696 11   99%

No items found using the specified filter.