Coverage report: 93%

Files Functions Classes

coverage.py v7.16.0, created at 2026-09-03 23:45 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
src/pygnd/__init__.py (no function)   100% 4 0 0   100% 0 0   100%
src/pygnd/_version.py (no function)   100% 11 0 0   100% 0 0   100%
src/pygnd/cli.py _parse_burgers   100% 10 0 0   100% 4 0   100%
src/pygnd/cli.py _add_common_arguments   100% 8 0 0   100% 0 0   100%
src/pygnd/cli.py _build_parser   100% 14 0 0   100% 0 0   100%
src/pygnd/cli.py _dry_run   100% 13 0 0   100% 2 0   100%
src/pygnd/cli.py main   100% 15 0 0   100% 6 0   100%
src/pygnd/cli.py _build_info_parser   100% 3 0 0   100% 0 0   100%
src/pygnd/cli.py info   100% 16 0 0   100% 6 0   100%
src/pygnd/cli.py (no function)   100% 15 0 2   100% 0 0   100%
src/pygnd/core.py _resolve_n_cpus   100% 4 0 0   100% 2 0   100%
src/pygnd/core.py get_linear_operator   100% 51 0 0   93% 42 3   97%
src/pygnd/core.py generate_BCC_A_matrix   100% 8 0 0   100% 0 0   100%
src/pygnd/core.py generate_HCP_A_matrix   100% 22 0 0   100% 0 0   100%
src/pygnd/core.py pseudo_inverse   100% 1 0 0   100% 0 0   100%
src/pygnd/core.py get_completeness   100% 28 0 0   67% 12 4   90%
src/pygnd/core.py get_neighbors   100% 21 0 0   100% 0 0   100%
src/pygnd/core.py get_finite_difference_coordinates   100% 3 0 0   100% 0 0   100%
src/pygnd/core.py get_orientation_gradients   95% 42 2 0   88% 8 1   94%
src/pygnd/core.py _minimize_l2   60% 5 2 0   50% 2 1   57%
src/pygnd/core.py _minimize_l1   88% 24 3 0   67% 6 2   83%
src/pygnd/core.py minimize   96% 49 2 0   91% 32 3   94%
src/pygnd/core.py calculate   95% 37 2 0   90% 20 2   93%
src/pygnd/core.py _run_calculation   85% 20 3 0   100% 4 0   88%
src/pygnd/core.py calculate_and_save_dream3d   59% 17 7 0   50% 4 2   57%
src/pygnd/core.py calculate_and_save_ang   93% 14 1 0   50% 4 2   83%
src/pygnd/core.py calculate_and_save   100% 10 0 0   100% 8 0   100%
src/pygnd/core.py (no function)   100% 29 0 0   100% 0 0   100%
src/pygnd/io.py read_ang   100% 35 0 0   95% 20 1   98%
src/pygnd/io.py read_dream3d   100% 11 0 0   100% 6 0   100%
src/pygnd/io.py read_dream3d_spacing   100% 17 0 0   93% 14 1   97%
src/pygnd/io.py add_dataset_to_h5   100% 22 0 0   92% 12 1   97%
src/pygnd/io.py add_dataset_to_xdmf   100% 34 0 0   93% 14 1   98%
src/pygnd/io.py save_to_dream3d   84% 25 4 0   67% 12 2   78%
src/pygnd/io.py extract_path_from_h5   100% 4 0 0   100% 0 0   100%
src/pygnd/io.py extract_path_from_h5.recursive_search   100% 9 0 0   100% 8 0   100%
src/pygnd/io.py extract_attribute_from_h5   100% 6 0 0   100% 2 0   100%
src/pygnd/io.py extract_attribute_from_h5.recursive_search   100% 13 0 0   100% 8 0   100%
src/pygnd/io.py extract_data_from_h5   100% 6 0 0   100% 2 0   100%
src/pygnd/io.py extract_data_from_h5.recursive_search   100% 9 0 0   100% 8 0   100%
src/pygnd/io.py save_npz   100% 3 0 0   100% 2 0   100%
src/pygnd/io.py remove_npz   100% 6 0 0   100% 6 0   100%
src/pygnd/io.py generate_images   100% 22 0 0   100% 4 0   100%
src/pygnd/io.py (no function)   100% 19 0 0   100% 0 0   100%
src/pygnd/quaternions.py qu_std   100% 1 0 0   100% 0 0   100%
src/pygnd/quaternions.py qu_norm   100% 3 0 0   100% 0 0   100%
src/pygnd/quaternions.py qu_norm_std   100% 1 0 0   100% 0 0   100%
src/pygnd/quaternions.py qu_conj   100% 2 0 0   100% 0 0   100%
src/pygnd/quaternions.py qu_angle   100% 2 0 0   100% 0 0   100%
src/pygnd/quaternions.py qu_axis   100% 2 0 0   100% 0 0   100%
src/pygnd/quaternions.py qu_prod_raw   100% 8 0 0   100% 0 0   100%
src/pygnd/quaternions.py qu_prod   100% 2 0 0   100% 0 0   100%
src/pygnd/quaternions.py qu_prod_axis   100% 6 0 0   100% 0 0   100%
src/pygnd/quaternions.py qu_prod_pos_real   100% 4 0 0   100% 0 0   100%
src/pygnd/quaternions.py qu_triple_prod_pos_real   100% 1 0 0   100% 0 0   100%
src/pygnd/quaternions.py qu_misorientation   100% 1 0 0   100% 0 0   100%
src/pygnd/quaternions.py qu_disorientation   65% 55 19 0   70% 20 6   67%
src/pygnd/quaternions.py qu_disorientation_directional   76% 21 5 0   60% 10 4   71%
src/pygnd/quaternions.py qu_slerp   100% 8 0 0   100% 0 0   100%
src/pygnd/quaternions.py qu_log   100% 7 0 0   100% 0 0   100%
src/pygnd/quaternions.py qu_avg   75% 12 3 0   50% 2 1   71%
src/pygnd/quaternions.py qu_apply   100% 5 0 0   100% 0 0   100%
src/pygnd/quaternions.py qu_rotate_sets_sphere   100% 11 0 0   100% 0 0   100%
src/pygnd/quaternions.py ori_to_fz_laue   100% 8 0 0   100% 0 0   100%
src/pygnd/quaternions.py get_preferred_rotation_axis   100% 7 0 0   100% 0 0   100%
src/pygnd/quaternions.py get_Q_tensor   45% 11 6 0   50% 4 2   47%
src/pygnd/quaternions.py get_sign_carrying_disorientation_angle   86% 7 1 0   50% 2 1   78%
src/pygnd/quaternions.py symmetrize   100% 6 0 0   100% 0 0   100%
src/pygnd/quaternions.py laue_elements   100% 17 0 0   100% 0 0   100%
src/pygnd/quaternions.py (no function)   100% 29 0 0   100% 0 0   100%
src/pygnd/rotations.py qu2om   100% 3 0 0   100% 0 0   100%
src/pygnd/rotations.py qu2eu   100% 11 0 0   100% 0 0   100%
src/pygnd/rotations.py qu2ax   100% 6 0 0   100% 0 0   100%
src/pygnd/rotations.py qu2ro   100% 5 0 0   100% 0 0   100%
src/pygnd/rotations.py qu2ho   100% 4 0 0   100% 0 0   100%
src/pygnd/rotations.py qu2cu   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py om2qu   100% 6 0 0   100% 0 0   100%
src/pygnd/rotations.py om2eu   100% 6 0 0   100% 0 0   100%
src/pygnd/rotations.py om2ax   100% 10 0 0   100% 0 0   100%
src/pygnd/rotations.py om2ro   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py om2ho   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py om2cu   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py eu2qu   100% 6 0 0   100% 0 0   100%
src/pygnd/rotations.py eu2om   100% 5 0 0   100% 0 0   100%
src/pygnd/rotations.py eu2ax   100% 9 0 0   100% 0 0   100%
src/pygnd/rotations.py eu2ro   100% 5 0 0   100% 0 0   100%
src/pygnd/rotations.py eu2ho   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py eu2cu   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py ax2qu   100% 4 0 0   100% 0 0   100%
src/pygnd/rotations.py ax2om   100% 5 0 0   100% 0 0   100%
src/pygnd/rotations.py ax2eu   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py ax2ro   100% 3 0 0   100% 0 0   100%
src/pygnd/rotations.py ax2ho   100% 3 0 0   100% 0 0   100%
src/pygnd/rotations.py ax2cu   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py ro2qu   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py ro2om   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py ro2eu   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py ro2ax   100% 4 0 0   100% 0 0   100%
src/pygnd/rotations.py ro2ho   100% 3 0 0   100% 0 0   100%
src/pygnd/rotations.py ro2cu   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py ho2qu   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py ho2om   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py ho2eu   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py ho2ax   100% 10 0 0   100% 2 0   100%
src/pygnd/rotations.py ho2ro   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py ho2cu   100% 16 0 0   100% 0 0   100%
src/pygnd/rotations.py cu2qu   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py cu2om   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py cu2eu   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py cu2ax   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py cu2ro   100% 1 0 0   100% 0 0   100%
src/pygnd/rotations.py cu2ho   100% 16 0 0   100% 0 0   100%
src/pygnd/rotations.py _get_pyramid_order   100% 3 0 0   100% 0 0   100%
src/pygnd/rotations.py qu_norm   100% 0 0 12   100% 0 0   100%
src/pygnd/rotations.py (no function)   100% 48 0 7   100% 0 0   100%
src/pygnd/utils.py tqdm_joblib   100% 8 0 0   100% 0 0   100%
src/pygnd/utils.py tqdm_joblib.TqdmBatchCompletionCallback.__call__   0% 2 2 0   100% 0 0   0%
src/pygnd/utils.py (no function)   100% 4 0 0   100% 0 0   100%
Total     95% 1198 62 21   87% 320 40   93%

No items found using the specified filter.