| File | Lines | Missing | Coverage | Graph |
|---|---|---|---|---|
| Total libgwy | 25907 | 3812 | 85.29 | |
| version.c | 6 | 0 | 100.00 | |
| rgba.c | 76 | 0 | 100.00 | |
| mask-iter.c | 52 | 0 | 100.00 | |
| listable.c | 28 | 0 | 100.00 | |
| gl-material.c | 204 | 0 | 100.00 | |
| error-list.c | 22 | 0 | 100.00 | |
| grain-value-builtin.c | 741 | 2 | 99.73 | |
| grain-value-builtin--chull.c | 540 | 2 | 99.63 | |
| rand.c | 196 | 1 | 99.49 | |
| field-distributions--minkowski.c | 342 | 4 | 98.83 | |
| int-set.c | 451 | 7 | 98.45 | |
| field-mark.c | 183 | 3 | 98.36 | |
| mask-field-arithmetic.c | 416 | 10 | 97.60 | |
| serializable.c | 40 | 1 | 97.50 | |
| field-inttrans.c | 312 | 8 | 97.44 | |
| math--sort.c | 298 | 8 | 97.32 | |
| field-part.c | 68 | 2 | 97.06 | |
| line-part.c | 31 | 1 | 96.77 | |
| line-distributions.c | 149 | 5 | 96.64 | |
| coords-rectangle.c | 28 | 1 | 96.43 | |
| coords-point.c | 28 | 1 | 96.43 | |
| coords-line.c | 28 | 1 | 96.43 | |
| strfuncs.c | 243 | 10 | 95.88 | |
| brick-statistics.c | 167 | 7 | 95.81 | |
| field-statistics.c | 675 | 30 | 95.56 | |
| field-level--laplace.c | 742 | 34 | 95.42 | |
| expr.c | 608 | 29 | 95.23 | |
| brick-arithmetic.c | 241 | 12 | 95.02 | |
| brick-part.c | 51 | 3 | 94.12 | |
| field-level.c | 469 | 28 | 94.03 | |
| mask-field.c | 413 | 25 | 93.95 | |
| mask-field-grains.c | 459 | 29 | 93.68 | |
| mask-line.c | 279 | 19 | 93.19 | |
| serializable-boxed.c | 70 | 5 | 92.86 | |
| field-arithmetic.c | 424 | 33 | 92.22 | |
| unit.c | 701 | 59 | 91.58 | |
| array.c | 146 | 13 | 91.10 | |
| coords.c | 582 | 54 | 90.72 | |
| value-format.c | 247 | 23 | 90.69 | |
| user-grain-value.c | 331 | 31 | 90.63 | |
| master.c | 261 | 25 | 90.42 | |
| field.c | 674 | 65 | 90.36 | |
| field-correlate.c | 412 | 41 | 90.05 | |
| mask-line-arithmetic.c | 19 | 2 | 89.47 | |
| line.c | 423 | 45 | 89.36 | |
| fft.c | 141 | 15 | 89.36 | |
| math.c | 571 | 63 | 88.97 | |
| object-utils.c | 214 | 25 | 88.32 | |
| grain-value.c | 289 | 35 | 87.89 | |
| user-fit-func.c | 353 | 47 | 86.69 | |
| brick.c | 637 | 87 | 86.34 | |
| serialize.c | 630 | 91 | 85.56 | |
| mask-field-transform.c | 303 | 44 | 85.48 | |
| object-internal.c | 114 | 18 | 84.21 | |
| field-filter.c | 549 | 90 | 83.61 | |
| field-filter--rank.c | 670 | 110 | 83.58 | |
| surface.c | 468 | 82 | 82.48 | |
| fit-func.c | 364 | 65 | 82.14 | |
| fit-task.c | 408 | 74 | 81.86 | |
| field-distributions.c | 1122 | 214 | 80.93 | |
| fit-param.c | 204 | 40 | 80.39 | |
| curve.c | 361 | 73 | 79.78 | |
| line-arithmetic.c | 128 | 26 | 79.69 | |
| gradient.c | 359 | 73 | 79.67 | |
| fit-func-builtin.c | 278 | 57 | 79.50 | |
| dict.c | 900 | 195 | 78.33 | |
| inventory.c | 444 | 97 | 78.15 | |
| field-read.c | 287 | 69 | 75.96 | |
| fitter.c | 424 | 102 | 75.94 | |
| line-statistics.c | 108 | 28 | 74.07 | |
| field-transform.c | 271 | 75 | 72.32 | |
| types.c | 240 | 71 | 70.42 | |
| resource.c | 824 | 325 | 60.56 | |
| pack.c | 526 | 266 | 49.43 | |
| interpolation.c | 375 | 201 | 46.40 | |
| calc.c | 16 | 9 | 43.75 | |
| curve-statistics.c | 41 | 29 | 29.27 | |
| main.c | 237 | 177 | 25.32 | |
| surface-statistics.c | 84 | 69 | 17.86 | |
| matrix.c | 91 | 91 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total array.c | 146 | 13 | 91.10 | |
| listable_size | 2 | 0 | 100.00 | |
| listable_get | 2 | 0 | 100.00 | |
| gwy_array_updated | 6 | 0 | 100.00 | |
| gwy_array_size | 4 | 0 | 100.00 | |
| gwy_array_set_item_type | 8 | 0 | 100.00 | |
| gwy_array_set_data | 12 | 0 | 100.00 | |
| gwy_array_new_with_data | 7 | 0 | 100.00 | |
| gwy_array_listable_init | 4 | 0 | 100.00 | |
| gwy_array_init | 3 | 0 | 100.00 | |
| gwy_array_get_type | 1 | 0 | 100.00 | |
| gwy_array_get_data | 5 | 0 | 100.00 | |
| gwy_array_get | 5 | 0 | 100.00 | |
| gwy_array_finalize | 6 | 0 | 100.00 | |
| gwy_array_class_init | 6 | 0 | 100.00 | |
| ensure_items | 4 | 0 | 100.00 | |
| _gwy_array_set_data_silent | 6 | 0 | 100.00 | |
| gwy_array_replace | 13 | 1 | 92.31 | |
| gwy_array_append | 12 | 1 | 91.67 | |
| gwy_array_delete | 13 | 2 | 84.62 | |
| gwy_array_insert | 16 | 3 | 81.25 | |
| gwy_array_dispose | 9 | 4 | 55.56 | |
| gwy_array_new | 2 | 2 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total brick-arithmetic.c | 241 | 12 | 95.02 | |
| gwy_brick_is_incompatible_with_line | 31 | 0 | 100.00 | |
| gwy_brick_is_incompatible_with_field | 49 | 0 | 100.00 | |
| gwy_brick_clear_full | 3 | 0 | 100.00 | |
| gwy_brick_is_incompatible | 57 | 3 | 94.74 | |
| gwy_brick_extract_plane | 63 | 5 | 92.06 | |
| gwy_brick_extract_line | 38 | 4 | 89.47 | |
| Function | Lines | Missing | Coverage | Graph |
| Total brick-part.c | 51 | 3 | 94.12 | |
| gwy_brick_part_itemize | 23 | 0 | 100.00 | |
| gwy_brick_part_get_type | 5 | 0 | 100.00 | |
| gwy_brick_part_free | 3 | 0 | 100.00 | |
| gwy_brick_part_copy | 3 | 0 | 100.00 | |
| gwy_brick_part_construct | 17 | 3 | 82.35 | |
| Function | Lines | Missing | Coverage | Graph |
| Total brick-statistics.c | 167 | 7 | 95.81 | |
| summarize_line | 46 | 1 | 97.83 | |
| summarize_lines | 29 | 1 | 96.55 | |
| gwy_brick_summarize_lines | 92 | 5 | 94.57 | |
| Function | Lines | Missing | Coverage | Graph |
| Total brick.c | 637 | 87 | 86.34 | |
| gwy_brick_set_zreal | 6 | 0 | 100.00 | |
| gwy_brick_set_zoffset | 5 | 0 | 100.00 | |
| gwy_brick_set_yreal | 6 | 0 | 100.00 | |
| gwy_brick_set_yoffset | 5 | 0 | 100.00 | |
| gwy_brick_set_xreal | 6 | 0 | 100.00 | |
| gwy_brick_set_xoffset | 5 | 0 | 100.00 | |
| gwy_brick_set_name | 5 | 0 | 100.00 | |
| gwy_brick_set | 6 | 0 | 100.00 | |
| gwy_brick_serializable_init | 7 | 0 | 100.00 | |
| gwy_brick_new_sized | 9 | 0 | 100.00 | |
| gwy_brick_new_alike | 5 | 0 | 100.00 | |
| gwy_brick_new | 2 | 0 | 100.00 | |
| gwy_brick_n_items | 13 | 0 | 100.00 | |
| gwy_brick_itemize | 35 | 0 | 100.00 | |
| gwy_brick_invalidate | 2 | 0 | 100.00 | |
| gwy_brick_init | 6 | 0 | 100.00 | |
| gwy_brick_get_zunit | 6 | 0 | 100.00 | |
| gwy_brick_get_yunit | 6 | 0 | 100.00 | |
| gwy_brick_get_xunit | 6 | 0 | 100.00 | |
| gwy_brick_get_wunit | 6 | 0 | 100.00 | |
| gwy_brick_get_type | 1 | 0 | 100.00 | |
| gwy_brick_get_name | 3 | 0 | 100.00 | |
| gwy_brick_get | 6 | 0 | 100.00 | |
| gwy_brick_format_z | 5 | 0 | 100.00 | |
| gwy_brick_finalize | 6 | 0 | 100.00 | |
| gwy_brick_dz | 3 | 0 | 100.00 | |
| gwy_brick_dy | 3 | 0 | 100.00 | |
| gwy_brick_dx | 3 | 0 | 100.00 | |
| gwy_brick_duplicate_impl | 6 | 0 | 100.00 | |
| gwy_brick_dispose | 8 | 0 | 100.00 | |
| gwy_brick_data_changed | 3 | 0 | 100.00 | |
| gwy_brick_copy_full | 5 | 0 | 100.00 | |
| gwy_brick_copy | 16 | 0 | 100.00 | |
| gwy_brick_class_init | 25 | 0 | 100.00 | |
| free_data | 5 | 0 | 100.00 | |
| copy_info | 16 | 0 | 100.00 | |
| alloc_data | 7 | 0 | 100.00 | |
| gwy_brick_set_size | 23 | 1 | 95.65 | |
| gwy_brick_get_property | 58 | 3 | 94.83 | |
| gwy_brick_new_part | 23 | 2 | 91.30 | |
| gwy_brick_construct | 45 | 4 | 91.11 | |
| gwy_brick_set_property | 28 | 3 | 89.29 | |
| gwy_brick_assign_impl | 34 | 4 | 88.24 | |
| gwy_brick_check_line_part | 20 | 3 | 85.00 | |
| gwy_brick_check_plane_part | 24 | 4 | 83.33 | |
| gwy_brick_format_xy | 11 | 2 | 81.82 | |
| gwy_brick_limit_parts | 31 | 6 | 80.65 | |
| gwy_brick_check_part | 22 | 5 | 77.27 | |
| gwy_brick_xyz_units_match | 5 | 5 | 0.00 | |
| gwy_brick_xy_units_match | 4 | 4 | 0.00 | |
| gwy_brick_set_data_full | 6 | 6 | 0.00 | |
| gwy_brick_get_data_full | 4 | 4 | 0.00 | |
| gwy_brick_format_y | 5 | 5 | 0.00 | |
| gwy_brick_format_x | 5 | 5 | 0.00 | |
| gwy_brick_check_target | 21 | 21 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total calc.c | 16 | 9 | 43.75 | |
| gwy_calc_get_type | 1 | 0 | 100.00 | |
| gwy_calc_error_quark | 1 | 0 | 100.00 | |
| gwy_calc_class_init | 5 | 0 | 100.00 | |
| gwy_calc_new | 2 | 2 | 0.00 | |
| gwy_calc_init | 3 | 3 | 0.00 | |
| gwy_calc_finalize | 4 | 4 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total coords-line.c | 28 | 1 | 96.43 | |
| gwy_coords_line_serializable_init | 6 | 0 | 100.00 | |
| gwy_coords_line_new | 2 | 0 | 100.00 | |
| gwy_coords_line_n_items | 2 | 0 | 100.00 | |
| gwy_coords_line_itemize | 3 | 0 | 100.00 | |
| gwy_coords_line_init | 3 | 0 | 100.00 | |
| gwy_coords_line_get_type | 1 | 0 | 100.00 | |
| gwy_coords_line_class_init | 7 | 0 | 100.00 | |
| gwy_coords_line_construct | 4 | 1 | 75.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total coords-point.c | 28 | 1 | 96.43 | |
| gwy_coords_point_serializable_init | 6 | 0 | 100.00 | |
| gwy_coords_point_new | 2 | 0 | 100.00 | |
| gwy_coords_point_n_items | 2 | 0 | 100.00 | |
| gwy_coords_point_itemize | 3 | 0 | 100.00 | |
| gwy_coords_point_init | 3 | 0 | 100.00 | |
| gwy_coords_point_get_type | 1 | 0 | 100.00 | |
| gwy_coords_point_class_init | 7 | 0 | 100.00 | |
| gwy_coords_point_construct | 4 | 1 | 75.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total coords-rectangle.c | 28 | 1 | 96.43 | |
| gwy_coords_rectangle_serializable_init | 6 | 0 | 100.00 | |
| gwy_coords_rectangle_new | 2 | 0 | 100.00 | |
| gwy_coords_rectangle_n_items | 2 | 0 | 100.00 | |
| gwy_coords_rectangle_itemize | 3 | 0 | 100.00 | |
| gwy_coords_rectangle_init | 3 | 0 | 100.00 | |
| gwy_coords_rectangle_get_type | 1 | 0 | 100.00 | |
| gwy_coords_rectangle_class_init | 7 | 0 | 100.00 | |
| gwy_coords_rectangle_construct | 4 | 1 | 75.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total coords.c | 582 | 54 | 90.72 | |
| transpose_func | 14 | 0 | 100.00 | |
| translate_func | 10 | 0 | 100.00 | |
| scale_func | 10 | 0 | 100.00 | |
| gwy_coords_transpose_default | 21 | 0 | 100.00 | |
| gwy_coords_transpose | 7 | 0 | 100.00 | |
| gwy_coords_translate_default | 17 | 0 | 100.00 | |
| gwy_coords_translate | 7 | 0 | 100.00 | |
| gwy_coords_size | 3 | 0 | 100.00 | |
| gwy_coords_shape_size | 4 | 0 | 100.00 | |
| gwy_coords_set_data | 4 | 0 | 100.00 | |
| gwy_coords_serializable_init | 7 | 0 | 100.00 | |
| gwy_coords_scale_default | 17 | 0 | 100.00 | |
| gwy_coords_scale | 7 | 0 | 100.00 | |
| gwy_coords_new_subset | 17 | 0 | 100.00 | |
| gwy_coords_n_items | 10 | 0 | 100.00 | |
| gwy_coords_itemize | 27 | 0 | 100.00 | |
| gwy_coords_init | 3 | 0 | 100.00 | |
| gwy_coords_get_unit | 9 | 0 | 100.00 | |
| gwy_coords_get_type | 1 | 0 | 100.00 | |
| gwy_coords_get_name | 3 | 0 | 100.00 | |
| gwy_coords_get_data | 9 | 0 | 100.00 | |
| gwy_coords_get | 8 | 0 | 100.00 | |
| gwy_coords_flip_default | 18 | 0 | 100.00 | |
| gwy_coords_finished | 3 | 0 | 100.00 | |
| gwy_coords_finalize | 10 | 0 | 100.00 | |
| gwy_coords_duplicate_impl | 17 | 0 | 100.00 | |
| gwy_coords_dispose | 9 | 0 | 100.00 | |
| gwy_coords_dimension_map | 4 | 0 | 100.00 | |
| gwy_coords_dimension | 4 | 0 | 100.00 | |
| gwy_coords_delete_subset | 11 | 0 | 100.00 | |
| gwy_coords_constrain_translation_default | 17 | 0 | 100.00 | |
| gwy_coords_constrain_translation | 9 | 0 | 100.00 | |
| gwy_coords_clear | 4 | 0 | 100.00 | |
| gwy_coords_class_set_generic_transforms | 33 | 0 | 100.00 | |
| gwy_coords_class_init | 12 | 0 | 100.00 | |
| gwy_coords_class_can_transform | 3 | 0 | 100.00 | |
| gwy_coords_can_transform | 3 | 0 | 100.00 | |
| flip_func | 11 | 0 | 100.00 | |
| extract_func | 6 | 0 | 100.00 | |
| ensure_units | 10 | 0 | 100.00 | |
| constrain_translation_func | 11 | 0 | 100.00 | |
| gwy_coords_assign_impl | 16 | 1 | 93.75 | |
| gwy_coords_get_mapped_unit | 13 | 1 | 92.31 | |
| gwy_coords_flip | 8 | 1 | 87.50 | |
| gwy_coords_set_name | 5 | 1 | 80.00 | |
| gwy_coords_construct | 42 | 9 | 78.57 | |
| gwy_coords_transpose_units | 35 | 9 | 74.29 | |
| gwy_coords_get_property | 11 | 3 | 72.73 | |
| gwy_coords_set_property | 10 | 3 | 70.00 | |
| class_supports_transforms | 10 | 4 | 60.00 | |
| gwy_coords_set | 10 | 10 | 0.00 | |
| gwy_coords_filter | 9 | 9 | 0.00 | |
| gwy_coords_delete | 3 | 3 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total curve-statistics.c | 41 | 29 | 29.27 | |
| gwy_curve_median_dx_full | 14 | 2 | 85.71 | |
| gwy_curve_range_full | 4 | 4 | 0.00 | |
| gwy_curve_min_max_full | 14 | 14 | 0.00 | |
| gwy_curve_mean_full | 9 | 9 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total curve.c | 361 | 73 | 79.78 | |
| sort_data | 4 | 0 | 100.00 | |
| gwy_curve_sort | 3 | 0 | 100.00 | |
| gwy_curve_set_name | 5 | 0 | 100.00 | |
| gwy_curve_set_from_line | 12 | 0 | 100.00 | |
| gwy_curve_set_data_full | 12 | 0 | 100.00 | |
| gwy_curve_set | 4 | 0 | 100.00 | |
| gwy_curve_serializable_init | 7 | 0 | 100.00 | |
| gwy_curve_new_sized | 5 | 0 | 100.00 | |
| gwy_curve_new_from_line | 7 | 0 | 100.00 | |
| gwy_curve_new_from_data | 8 | 0 | 100.00 | |
| gwy_curve_new | 2 | 0 | 100.00 | |
| gwy_curve_n_items | 9 | 0 | 100.00 | |
| gwy_curve_itemize | 15 | 0 | 100.00 | |
| gwy_curve_init | 3 | 0 | 100.00 | |
| gwy_curve_get_yunit | 6 | 0 | 100.00 | |
| gwy_curve_get_xunit | 6 | 0 | 100.00 | |
| gwy_curve_get_type | 1 | 0 | 100.00 | |
| gwy_curve_get_name | 3 | 0 | 100.00 | |
| gwy_curve_get_data_full | 4 | 0 | 100.00 | |
| gwy_curve_get | 4 | 0 | 100.00 | |
| gwy_curve_finalize | 6 | 0 | 100.00 | |
| gwy_curve_duplicate_impl | 6 | 0 | 100.00 | |
| gwy_curve_dispose | 6 | 0 | 100.00 | |
| gwy_curve_data_changed | 3 | 0 | 100.00 | |
| gwy_curve_class_init | 15 | 0 | 100.00 | |
| free_data | 3 | 0 | 100.00 | |
| copy_line_to_curve | 9 | 0 | 100.00 | |
| copy_info | 5 | 0 | 100.00 | |
| alloc_data | 5 | 0 | 100.00 | |
| interpolate_linear | 19 | 1 | 94.74 | |
| gwy_curve_assign_impl | 14 | 1 | 92.86 | |
| gwy_curve_construct | 27 | 2 | 92.59 | |
| gwy_curve_get_property | 24 | 3 | 87.50 | |
| regularise | 27 | 5 | 81.48 | |
| gwy_curve_regularize_full | 5 | 1 | 80.00 | |
| gwy_curve_set_property | 10 | 3 | 70.00 | |
| gwy_curve_regularize | 6 | 6 | 0.00 | |
| gwy_curve_new_part | 17 | 17 | 0.00 | |
| gwy_curve_new_alike | 5 | 5 | 0.00 | |
| gwy_curve_format_y | 10 | 10 | 0.00 | |
| gwy_curve_format_x | 14 | 14 | 0.00 | |
| gwy_curve_copy | 5 | 5 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total dict.c | 900 | 195 | 78.33 | |
| value_destroy | 5 | 0 | 100.00 | |
| pstring_compare | 2 | 0 | 100.00 | |
| hash_remove_prefix | 13 | 0 | 100.00 | |
| hash_duplicate | 6 | 0 | 100.00 | |
| gwy_dict_take_string_n | 3 | 0 | 100.00 | |
| gwy_dict_take_object_n | 3 | 0 | 100.00 | |
| gwy_dict_size | 3 | 0 | 100.00 | |
| gwy_dict_set_string_n | 3 | 0 | 100.00 | |
| gwy_dict_set_schar_n | 3 | 0 | 100.00 | |
| gwy_dict_set_schar | 2 | 0 | 100.00 | |
| gwy_dict_set_object_n | 3 | 0 | 100.00 | |
| gwy_dict_set_int64_n | 3 | 0 | 100.00 | |
| gwy_dict_set_int64 | 2 | 0 | 100.00 | |
| gwy_dict_set_int32_n | 3 | 0 | 100.00 | |
| gwy_dict_set_int32 | 2 | 0 | 100.00 | |
| gwy_dict_set_enum_n | 3 | 0 | 100.00 | |
| gwy_dict_set_enum | 3 | 0 | 100.00 | |
| gwy_dict_set_double_n | 3 | 0 | 100.00 | |
| gwy_dict_set_double | 2 | 0 | 100.00 | |
| gwy_dict_set_boxed_n | 3 | 0 | 100.00 | |
| gwy_dict_set_boolean_n | 3 | 0 | 100.00 | |
| gwy_dict_set_boolean | 3 | 0 | 100.00 | |
| gwy_dict_serializable_init | 7 | 0 | 100.00 | |
| gwy_dict_remove_prefix | 16 | 0 | 100.00 | |
| gwy_dict_remove_n | 2 | 0 | 100.00 | |
| gwy_dict_pick_string_n | 2 | 0 | 100.00 | |
| gwy_dict_pick_schar_n | 2 | 0 | 100.00 | |
| gwy_dict_pick_object_n | 2 | 0 | 100.00 | |
| gwy_dict_pick_int64_n | 2 | 0 | 100.00 | |
| gwy_dict_pick_int32_n | 2 | 0 | 100.00 | |
| gwy_dict_pick_double_n | 2 | 0 | 100.00 | |
| gwy_dict_pick_boxed_n | 2 | 0 | 100.00 | |
| gwy_dict_new | 3 | 0 | 100.00 | |
| gwy_dict_n_items | 13 | 0 | 100.00 | |
| gwy_dict_keys_n | 9 | 0 | 100.00 | |
| gwy_dict_keys | 9 | 0 | 100.00 | |
| gwy_dict_itemize | 4 | 0 | 100.00 | |
| gwy_dict_item_type_n | 2 | 0 | 100.00 | |
| gwy_dict_init | 4 | 0 | 100.00 | |
| gwy_dict_get_type | 1 | 0 | 100.00 | |
| gwy_dict_get_string_n | 2 | 0 | 100.00 | |
| gwy_dict_get_string | 3 | 0 | 100.00 | |
| gwy_dict_get_schar_n | 2 | 0 | 100.00 | |
| gwy_dict_get_schar | 3 | 0 | 100.00 | |
| gwy_dict_get_object_n | 2 | 0 | 100.00 | |
| gwy_dict_get_object | 3 | 0 | 100.00 | |
| gwy_dict_get_int64_n | 2 | 0 | 100.00 | |
| gwy_dict_get_int64 | 3 | 0 | 100.00 | |
| gwy_dict_get_int32_n | 2 | 0 | 100.00 | |
| gwy_dict_get_int32 | 3 | 0 | 100.00 | |
| gwy_dict_get_double_n | 2 | 0 | 100.00 | |
| gwy_dict_get_double | 3 | 0 | 100.00 | |
| gwy_dict_get_boxed_n | 2 | 0 | 100.00 | |
| gwy_dict_get_boxed | 3 | 0 | 100.00 | |
| gwy_dict_foreach | 14 | 0 | 100.00 | |
| gwy_dict_finalize | 4 | 0 | 100.00 | |
| gwy_dict_duplicate_impl | 6 | 0 | 100.00 | |
| gwy_dict_dump_to_text | 7 | 0 | 100.00 | |
| gwy_dict_dispose | 8 | 0 | 100.00 | |
| gwy_dict_contains_n | 2 | 0 | 100.00 | |
| gwy_dict_contains | 4 | 0 | 100.00 | |
| gwy_dict_class_init | 7 | 0 | 100.00 | |
| gwy_dict_assign_impl | 6 | 0 | 100.00 | |
| gwy_dict_construct | 42 | 4 | 90.48 | |
| gwy_dict_remove | 10 | 1 | 90.00 | |
| gwy_dict_set_string | 19 | 2 | 89.47 | |
| dequote_token | 8 | 1 | 87.50 | |
| gwy_dict_item_type | 7 | 1 | 85.71 | |
| gwy_dict_transfer | 69 | 10 | 85.51 | |
| gwy_dict_pick_boxed | 6 | 1 | 83.33 | |
| gwy_dict_set_object | 22 | 4 | 81.82 | |
| gwy_dict_pick_string | 5 | 1 | 80.00 | |
| gwy_dict_pick_schar | 5 | 1 | 80.00 | |
| gwy_dict_pick_object | 5 | 1 | 80.00 | |
| gwy_dict_pick_int64 | 5 | 1 | 80.00 | |
| gwy_dict_pick_int32 | 5 | 1 | 80.00 | |
| gwy_dict_pick_double | 5 | 1 | 80.00 | |
| gwy_dict_set_boxed | 22 | 5 | 77.27 | |
| hash_itemize | 59 | 14 | 76.27 | |
| gwy_dict_get_value | 8 | 2 | 75.00 | |
| token_length | 11 | 3 | 72.73 | |
| gwy_dict_rename | 18 | 5 | 72.22 | |
| hash_text_serialize | 52 | 16 | 69.23 | |
| set_copied_value | 16 | 5 | 68.75 | |
| pick_value_of_type | 12 | 4 | 66.67 | |
| get_value_of_type | 12 | 4 | 66.67 | |
| gwy_dict_take_object | 20 | 7 | 65.00 | |
| gwy_dict_set_value | 23 | 9 | 60.87 | |
| gwy_dict_new_from_text | 86 | 34 | 60.47 | |
| gwy_dict_take_string | 20 | 8 | 60.00 | |
| values_are_equal | 32 | 13 | 59.38 | |
| hash_foreach | 13 | 6 | 53.85 | |
| gwy_dict_set_value_n | 3 | 3 | 0.00 | |
| gwy_dict_rename_n | 2 | 2 | 0.00 | |
| gwy_dict_pick_enum_n | 2 | 2 | 0.00 | |
| gwy_dict_pick_enum | 5 | 5 | 0.00 | |
| gwy_dict_pick_boolean_n | 2 | 2 | 0.00 | |
| gwy_dict_pick_boolean | 5 | 5 | 0.00 | |
| gwy_dict_get_value_n | 2 | 2 | 0.00 | |
| gwy_dict_get_enum_n | 2 | 2 | 0.00 | |
| gwy_dict_get_enum | 2 | 2 | 0.00 | |
| gwy_dict_get_boolean_n | 2 | 2 | 0.00 | |
| gwy_dict_get_boolean | 3 | 3 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total error-list.c | 22 | 0 | 100.00 | |
| gwy_error_list_propagate | 8 | 0 | 100.00 | |
| gwy_error_list_clear | 7 | 0 | 100.00 | |
| gwy_error_list_add | 7 | 0 | 100.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total expr.c | 608 | 29 | 95.23 | |
| transform_values | 39 | 0 | 100.00 | |
| transform_infix_ops | 32 | 0 | 100.00 | |
| transform_functions | 25 | 0 | 100.00 | |
| token_list_reverse | 8 | 0 | 100.00 | |
| token_list_prepend | 5 | 0 | 100.00 | |
| token_list_length | 6 | 0 | 100.00 | |
| token_list_delete_token | 9 | 0 | 100.00 | |
| token_list_delete | 12 | 0 | 100.00 | |
| token_list_concat | 8 | 0 | 100.00 | |
| rectify_token_list | 38 | 0 | 100.00 | |
| parse_expr | 8 | 0 | 100.00 | |
| interpret_stack_vectors | 13 | 0 | 100.00 | |
| interpret_stack | 11 | 0 | 100.00 | |
| initialize_scanner | 11 | 0 | 100.00 | |
| identifier_name_is_valid | 2 | 0 | 100.00 | |
| gwy_expr_vector_execute | 7 | 0 | 100.00 | |
| gwy_expr_undefine_constant | 8 | 0 | 100.00 | |
| gwy_expr_tanh | 1 | 0 | 100.00 | |
| gwy_expr_tan | 1 | 0 | 100.00 | |
| gwy_expr_subtract | 1 | 0 | 100.00 | |
| gwy_expr_step | 1 | 0 | 100.00 | |
| gwy_expr_sqrt | 1 | 0 | 100.00 | |
| gwy_expr_sinh | 1 | 0 | 100.00 | |
| gwy_expr_sin | 1 | 0 | 100.00 | |
| gwy_expr_resolve_variables | 20 | 0 | 100.00 | |
| gwy_expr_pow | 1 | 0 | 100.00 | |
| gwy_expr_new | 2 | 0 | 100.00 | |
| gwy_expr_negate | 1 | 0 | 100.00 | |
| gwy_expr_multiply | 1 | 0 | 100.00 | |
| gwy_expr_log2 | 1 | 0 | 100.00 | |
| gwy_expr_log10 | 1 | 0 | 100.00 | |
| gwy_expr_log | 1 | 0 | 100.00 | |
| gwy_expr_lgamma | 1 | 0 | 100.00 | |
| gwy_expr_init | 4 | 0 | 100.00 | |
| gwy_expr_hypot | 1 | 0 | 100.00 | |
| gwy_expr_get_variables | 6 | 0 | 100.00 | |
| gwy_expr_get_type | 1 | 0 | 100.00 | |
| gwy_expr_get_expression | 3 | 0 | 100.00 | |
| gwy_expr_fmod | 1 | 0 | 100.00 | |
| gwy_expr_fmin | 1 | 0 | 100.00 | |
| gwy_expr_fmax | 1 | 0 | 100.00 | |
| gwy_expr_floor | 1 | 0 | 100.00 | |
| gwy_expr_finalize | 14 | 0 | 100.00 | |
| gwy_expr_fabs | 1 | 0 | 100.00 | |
| gwy_expr_exp2 | 1 | 0 | 100.00 | |
| gwy_expr_exp | 1 | 0 | 100.00 | |
| gwy_expr_execute | 8 | 0 | 100.00 | |
| gwy_expr_evaluate | 11 | 0 | 100.00 | |
| gwy_expr_error_quark | 1 | 0 | 100.00 | |
| gwy_expr_erfc | 1 | 0 | 100.00 | |
| gwy_expr_erf | 1 | 0 | 100.00 | |
| gwy_expr_divide | 1 | 0 | 100.00 | |
| gwy_expr_define_constant | 15 | 0 | 100.00 | |
| gwy_expr_cosh | 1 | 0 | 100.00 | |
| gwy_expr_cos | 1 | 0 | 100.00 | |
| gwy_expr_compile | 19 | 0 | 100.00 | |
| gwy_expr_class_init | 7 | 0 | 100.00 | |
| gwy_expr_ceil | 1 | 0 | 100.00 | |
| gwy_expr_cbrt | 1 | 0 | 100.00 | |
| gwy_expr_atanh | 1 | 0 | 100.00 | |
| gwy_expr_atan | 1 | 0 | 100.00 | |
| gwy_expr_asinh | 1 | 0 | 100.00 | |
| gwy_expr_asin | 1 | 0 | 100.00 | |
| gwy_expr_add | 1 | 0 | 100.00 | |
| gwy_expr_acosh | 1 | 0 | 100.00 | |
| gwy_expr_acos | 1 | 0 | 100.00 | |
| free_double | 3 | 0 | 100.00 | |
| fold_constants | 27 | 0 | 100.00 | |
| ensure_constants | 4 | 0 | 100.00 | |
| transform_to_rpn | 29 | 2 | 93.10 | |
| transform_to_rpn_real | 73 | 6 | 91.78 | |
| scan_tokens | 32 | 3 | 90.63 | |
| stack_is_executable | 19 | 2 | 89.47 | |
| token_list_insert | 8 | 1 | 87.50 | |
| token_list_last | 6 | 1 | 83.33 | |
| check_call_table_sanity | 5 | 1 | 80.00 | |
| print_stack | 12 | 12 | 0.00 | |
| gwy_expr_atan2 | 1 | 1 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total fft.c | 141 | 15 | 89.36 | |
| smooth_upper_bound | 11 | 0 | 100.00 | |
| gwy_fft_window_welch | 3 | 0 | 100.00 | |
| gwy_fft_window_rect | 5 | 0 | 100.00 | |
| gwy_fft_window_nuttall | 3 | 0 | 100.00 | |
| gwy_fft_window_none | 2 | 0 | 100.00 | |
| gwy_fft_window_lanczos | 3 | 0 | 100.00 | |
| gwy_fft_window_kaiser25 | 2 | 0 | 100.00 | |
| gwy_fft_window_kaiser | 5 | 0 | 100.00 | |
| gwy_fft_window_hann | 3 | 0 | 100.00 | |
| gwy_fft_window_hamming | 3 | 0 | 100.00 | |
| gwy_fft_window_flat_top | 4 | 0 | 100.00 | |
| gwy_fft_window_blackman | 3 | 0 | 100.00 | |
| gwy_fft_nice_transform_size | 4 | 0 | 100.00 | |
| gwy_fft_load_wisdom | 3 | 0 | 100.00 | |
| build_wisdom_file_name | 10 | 0 | 100.00 | |
| bessel_I0 | 9 | 0 | 100.00 | |
| _gwy_fft_rigour | 2 | 0 | 100.00 | |
| find_cpu_configuration | 18 | 2 | 88.89 | |
| load_wisdom | 13 | 3 | 76.92 | |
| gwy_fft_window_sample | 25 | 7 | 72.00 | |
| gwy_fft_save_wisdom | 10 | 3 | 70.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total field-arithmetic.c | 424 | 33 | 92.22 | |
| sculpt_block_upward | 8 | 0 | 100.00 | |
| sculpt_block_find_min | 7 | 0 | 100.00 | |
| sculpt_block_find_max | 7 | 0 | 100.00 | |
| sculpt_block_downward | 8 | 0 | 100.00 | |
| gwy_field_sqrt_full | 3 | 0 | 100.00 | |
| gwy_field_multiply_full | 3 | 0 | 100.00 | |
| gwy_field_multiply | 34 | 0 | 100.00 | |
| gwy_field_is_incompatible | 41 | 0 | 100.00 | |
| gwy_field_hypot_field | 9 | 0 | 100.00 | |
| gwy_field_fill_full | 3 | 0 | 100.00 | |
| gwy_field_clear_full | 3 | 0 | 100.00 | |
| gwy_field_addmul_full | 3 | 0 | 100.00 | |
| gwy_field_add_full | 3 | 0 | 100.00 | |
| gwy_field_sculpt | 72 | 2 | 97.22 | |
| gwy_field_clamp | 26 | 1 | 96.15 | |
| gwy_field_add | 25 | 1 | 96.00 | |
| gwy_field_apply_func | 18 | 1 | 94.44 | |
| gwy_field_sqrt | 17 | 1 | 94.12 | |
| gwy_field_min_field | 11 | 1 | 90.91 | |
| gwy_field_max_field | 11 | 1 | 90.91 | |
| gwy_field_clear | 19 | 2 | 89.47 | |
| gwy_field_fill | 23 | 3 | 86.96 | |
| gwy_field_add_field | 13 | 2 | 84.62 | |
| gwy_field_normalize | 24 | 7 | 70.83 | |
| gwy_field_addmul | 33 | 11 | 66.67 | |
| Function | Lines | Missing | Coverage | Graph |
| Total field-correlate.c | 412 | 41 | 90.05 | |
| neighbours_ensure_sorted | 5 | 0 | 100.00 | |
| neigbours_are_better | 15 | 0 | 100.00 | |
| multiply_shifted_rects | 19 | 0 | 100.00 | |
| gather_neighbours | 27 | 0 | 100.00 | |
| find_extremum | 35 | 0 | 100.00 | |
| gwy_field_local_extrema | 23 | 1 | 95.65 | |
| calculate_local_mean_and_rms | 29 | 2 | 93.10 | |
| gwy_field_crosscorrelate | 142 | 19 | 86.62 | |
| gwy_field_correlate | 117 | 19 | 83.76 | |
| Function | Lines | Missing | Coverage | Graph |
| Total field-distributions--minkowski.c | 365 | 12 | 96.71 | |
| uniq_array | 10 | 0 | 100.00 | |
| resolve_grain_map | 13 | 0 | 100.00 | |
| minkowski_volume | 30 | 0 | 100.00 | |
| minkowski_ngrains | 5 | 0 | 100.00 | |
| minkowski_connectivity | 11 | 0 | 100.00 | |
| minkowski_boundary | 21 | 0 | 100.00 | |
| group_by_height | 18 | 0 | 100.00 | |
| grain_number_dist | 64 | 0 | 100.00 | |
| dist_points_for_n_points | 2 | 0 | 100.00 | |
| discretise_heights | 23 | 0 | 100.00 | |
| count_edges | 63 | 0 | 100.00 | |
| compress_grain_numbers | 11 | 0 | 100.00 | |
| calculate_min_max_dist | 44 | 0 | 100.00 | |
| add_to_min_max_dist | 5 | 0 | 100.00 | |
| add_to_dist | 7 | 0 | 100.00 | |
| gwy_field_minkowski | 20 | 2 | 90.00 | |
| sanitise_range | 10 | 2 | 80.00 | |
| int_list_free | 4 | 4 | 0.00 | |
| grid_point_list_free | 4 | 4 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total field-distributions.c | 1124 | 214 | 80.96 | |
| value_dist_discr_analyse | 10 | 0 | 100.00 | |
| value_dist_cont | 16 | 0 | 100.00 | |
| slope_dist_discr1 | 14 | 0 | 100.00 | |
| slope_dist_discr | 16 | 0 | 100.00 | |
| slope_dist_cont1 | 24 | 0 | 100.00 | |
| row_window | 4 | 0 | 100.00 | |
| row_level_mask | 17 | 0 | 100.00 | |
| row_level_and_count | 18 | 0 | 100.00 | |
| row_level | 7 | 0 | 100.00 | |
| row_extract_cabs | 5 | 0 | 100.00 | |
| row_extfft_symmetrise_re | 11 | 0 | 100.00 | |
| row_extfft_extract_re | 6 | 0 | 100.00 | |
| row_extfft_accum_cnorm | 5 | 0 | 100.00 | |
| row_divide_nonzero | 4 | 0 | 100.00 | |
| row_copy_subtract | 4 | 0 | 100.00 | |
| row_assign_mask | 6 | 0 | 100.00 | |
| row_accumulate_vk | 8 | 0 | 100.00 | |
| row_accumulate | 4 | 0 | 100.00 | |
| row_accum_cprod | 24 | 0 | 100.00 | |
| row_accum_cnorm | 18 | 0 | 100.00 | |
| row2_assign_cnorm | 17 | 0 | 100.00 | |
| hhcf_running_sums | 33 | 0 | 100.00 | |
| gwy_field_hhcf | 2 | 0 | 100.00 | |
| gwy_field_acf | 2 | 0 | 100.00 | |
| gather_interpolated | 15 | 0 | 100.00 | |
| dist_points_for_n_points | 2 | 0 | 100.00 | |
| asg_correction | 4 | 0 | 100.00 | |
| value_dist_discr_process | 32 | 1 | 96.88 | |
| gwy_field_psdf | 56 | 3 | 94.64 | |
| grain_row_acf | 28 | 2 | 92.86 | |
| gwy_field_cf | 97 | 7 | 92.78 | |
| gwy_field_grain_row_acf | 53 | 4 | 92.45 | |
| gwy_field_row_hhcf | 74 | 6 | 91.89 | |
| field_value_dist_cont | 12 | 1 | 91.67 | |
| gwy_field_row_psdf | 58 | 6 | 89.66 | |
| gwy_field_row_acf | 57 | 6 | 89.47 | |
| gwy_field_radial_acf | 9 | 1 | 88.89 | |
| gwy_field_angular_average | 68 | 8 | 88.24 | |
| set_cf_units | 8 | 1 | 87.50 | |
| gwy_field_radial_psdf | 7 | 1 | 85.71 | |
| field_value_dist_discr | 13 | 2 | 84.62 | |
| gwy_field_row_asg | 19 | 3 | 84.21 | |
| gwy_field_value_dist | 21 | 4 | 80.95 | |
| gwy_field_slope_dist | 42 | 11 | 73.81 | |
| find_cf_ranges | 10 | 3 | 70.00 | |
| value_dist_cont1 | 18 | 6 | 66.67 | |
| slope_dist_cont | 16 | 11 | 31.25 | |
| sanitise_range | 10 | 7 | 30.00 | |
| tss_dist1 | 14 | 14 | 0.00 | |
| tss_dist | 16 | 16 | 0.00 | |
| gwy_field_tss_dist | 39 | 39 | 0.00 | |
| gwy_field_radial_hhcf | 9 | 9 | 0.00 | |
| gwy_field_radial_asg | 17 | 17 | 0.00 | |
| gwy_field_asg | 25 | 25 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total field-filter--rank.c | 691 | 116 | 83.21 | |
| sort_bucket | 10 | 0 | 100.00 | |
| remove_edge_data_with_revmap_check | 11 | 0 | 100.00 | |
| remove_edge_data_with_revmap | 7 | 0 | 100.00 | |
| rank_filter_worker | 4 | 0 | 100.00 | |
| rank_filter_task | 13 | 0 | 100.00 | |
| rank_filter_result | 4 | 0 | 100.00 | |
| order_transform | 8 | 0 | 100.00 | |
| median_from_pointers | 34 | 0 | 100.00 | |
| kernel_edges_new | 7 | 0 | 100.00 | |
| kernel_edges_free | 7 | 0 | 100.00 | |
| int_list_new | 6 | 0 | 100.00 | |
| int_list_free | 4 | 0 | 100.00 | |
| gwy_field_filter_median | 3 | 0 | 100.00 | |
| gwy_field_filter_max | 3 | 0 | 100.00 | |
| gather_edge_intvalues | 6 | 0 | 100.00 | |
| filter_median_direct | 59 | 0 | 100.00 | |
| filter_median_bucket | 101 | 0 | 100.00 | |
| filter_maximum_direct | 72 | 0 | 100.00 | |
| extract_masked_data_uint | 10 | 0 | 100.00 | |
| extract_masked_data_double_with_revmap | 11 | 0 | 100.00 | |
| bucket_remove_values | 21 | 0 | 100.00 | |
| bucket_median | 27 | 0 | 100.00 | |
| bucket_add_values | 16 | 0 | 100.00 | |
| block_maximum | 7 | 0 | 100.00 | |
| analyse_kernel_edges | 19 | 0 | 100.00 | |
| add_edge_data_with_revmap_maximum | 12 | 0 | 100.00 | |
| add_edge_data_with_revmap | 8 | 0 | 100.00 | |
| adapt_kernel_edges | 7 | 0 | 100.00 | |
| adapt_int_list | 8 | 0 | 100.00 | |
| kernel_edge_list | 10 | 1 | 90.00 | |
| _gwy_tune_median_filter_method | 9 | 1 | 88.89 | |
| filter_rank_split | 28 | 5 | 82.14 | |
| rank_filter | 34 | 9 | 73.53 | |
| int_list_add | 7 | 2 | 71.43 | |
| gwy_field_filter_min | 3 | 3 | 0.00 | |
| grid_point_list_free | 4 | 4 | 0.00 | |
| filter_minimum_direct | 72 | 72 | 0.00 | |
| block_minimum | 7 | 7 | 0.00 | |
| add_edge_data_with_revmap_minimum | 12 | 12 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total field-filter.c | 549 | 90 | 83.61 | |
| step_block | 6 | 0 | 100.00 | |
| row_extend_undef | 3 | 0 | 100.00 | |
| row_extend_periodic | 12 | 0 | 100.00 | |
| row_extend_mirror | 13 | 0 | 100.00 | |
| row_extend_fill | 5 | 0 | 100.00 | |
| row_extend_border | 5 | 0 | 100.00 | |
| row_extend_base | 10 | 0 | 100.00 | |
| row_convolve_fft | 28 | 0 | 100.00 | |
| row_convolve_direct | 18 | 0 | 100.00 | |
| rect_extend_undef | 3 | 0 | 100.00 | |
| rect_extend_periodic | 12 | 0 | 100.00 | |
| rect_extend_mirror | 17 | 0 | 100.00 | |
| rect_extend_fill | 9 | 0 | 100.00 | |
| rect_extend_border | 9 | 0 | 100.00 | |
| rect_extend_base | 12 | 0 | 100.00 | |
| multiconvolve_direct | 46 | 0 | 100.00 | |
| make_kernel_from_data | 4 | 0 | 100.00 | |
| fill_block | 4 | 0 | 100.00 | |
| extend_kernel_row | 6 | 0 | 100.00 | |
| convolve_fft | 34 | 0 | 100.00 | |
| combine_results_hypot | 2 | 0 | 100.00 | |
| _gwy_make_symmetrical_extension | 5 | 0 | 100.00 | |
| _gwy_extend_kernel_rect | 10 | 0 | 100.00 | |
| make_gaussian_kernel | 14 | 1 | 92.86 | |
| _gwy_get_rect_extend_func | 12 | 1 | 91.67 | |
| gwy_field_new_extended | 19 | 2 | 89.47 | |
| _gwy_tune_convolution_method | 9 | 1 | 88.89 | |
| gwy_field_filter_standard | 33 | 4 | 87.88 | |
| gwy_field_row_convolve | 16 | 2 | 87.50 | |
| combined_gradient_filter | 16 | 2 | 87.50 | |
| get_row_extend_func | 12 | 2 | 83.33 | |
| gwy_field_extend | 21 | 4 | 80.95 | |
| filter_5x5 | 28 | 6 | 78.57 | |
| gwy_field_convolve | 23 | 5 | 78.26 | |
| gwy_field_filter_gaussian | 19 | 9 | 52.63 | |
| _gwy_ensure_defined_exterior | 6 | 3 | 50.00 | |
| nonlinearity_block | 28 | 28 | 0.00 | |
| kuwahara_block | 20 | 20 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total field-inttrans.c | 312 | 8 | 97.44 | |
| init_fft_field | 7 | 0 | 100.00 | |
| humanize_yoffset | 5 | 0 | 100.00 | |
| humanize_xoffset | 5 | 0 | 100.00 | |
| humanize_in_place | 11 | 0 | 100.00 | |
| humanize_clear_cached | 3 | 0 | 100.00 | |
| gwy_field_row_fft_humanize | 15 | 0 | 100.00 | |
| gwy_field_row_fft_dehumanize | 15 | 0 | 100.00 | |
| gwy_field_fft_humanize | 18 | 0 | 100.00 | |
| gwy_field_fft_dehumanize | 18 | 0 | 100.00 | |
| fix_x2c_transform | 14 | 0 | 100.00 | |
| fftize_ydim | 5 | 0 | 100.00 | |
| fftize_xdim | 5 | 0 | 100.00 | |
| dehumanize_yoffset | 3 | 0 | 100.00 | |
| dehumanize_xoffset | 3 | 0 | 100.00 | |
| copy_ydim | 5 | 0 | 100.00 | |
| complete_row_fft_real | 9 | 0 | 100.00 | |
| complete_row_fft_imag | 9 | 0 | 100.00 | |
| complete_fft_real | 13 | 0 | 100.00 | |
| complete_fft_imag | 13 | 0 | 100.00 | |
| gwy_field_row_fft | 54 | 1 | 98.15 | |
| gwy_field_fft | 53 | 1 | 98.11 | |
| gwy_field_fft_window | 24 | 1 | 95.83 | |
| copy_xdim | 5 | 5 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total field-level--laplace.c | 742 | 34 | 95.42 | |
| reduce | 41 | 0 | 100.00 | |
| reconstruct | 6 | 0 | 100.00 | |
| promote | 17 | 0 | 100.00 | |
| move_result_to_data | 4 | 0 | 100.00 | |
| matrix_multiply | 9 | 0 | 100.00 | |
| laplace_sparse | 18 | 0 | 100.00 | |
| laplace_iterators_setup | 10 | 0 | 100.00 | |
| laplace_iterators_new | 4 | 0 | 100.00 | |
| laplace_iterators_free | 5 | 0 | 100.00 | |
| laplace_dense | 14 | 0 | 100.00 | |
| iterate_simple | 6 | 0 | 100.00 | |
| iterate_conj_grad | 28 | 0 | 100.00 | |
| insert_grain | 9 | 0 | 100.00 | |
| init_data_simple | 31 | 0 | 100.00 | |
| find_largest_sizes | 11 | 0 | 100.00 | |
| extract_grain | 8 | 0 | 100.00 | |
| enlarge_field_part | 12 | 0 | 100.00 | |
| count_grid_points | 6 | 0 | 100.00 | |
| calculate_f | 11 | 0 | 100.00 | |
| build_sparse_iterators | 19 | 0 | 100.00 | |
| build_levels | 18 | 0 | 100.00 | |
| build_iterator | 42 | 0 | 100.00 | |
| build_grid_index | 8 | 0 | 100.00 | |
| build_dense_iterators | 44 | 0 | 100.00 | |
| interpolate | 118 | 3 | 97.46 | |
| demote | 33 | 2 | 93.94 | |
| remove_spikes | 14 | 1 | 92.86 | |
| gwy_field_laplace_solve | 41 | 3 | 92.68 | |
| laplace_iterators_resize | 20 | 2 | 90.00 | |
| calculate_weights | 50 | 7 | 86.00 | |
| analyse_neighbour_direction | 85 | 16 | 81.18 | |
| Function | Lines | Missing | Coverage | Graph |
| Total field-level.c | 477 | 36 | 92.45 | |
| poly_fit_mask | 17 | 0 | 100.00 | |
| poly_fit | 13 | 0 | 100.00 | |
| plane_fit_mask | 18 | 0 | 100.00 | |
| plane_fit | 14 | 0 | 100.00 | |
| hessian_for_powers | 11 | 0 | 100.00 | |
| gwy_field_subtract_plane | 10 | 0 | 100.00 | |
| gwy_field_shift_rows | 11 | 0 | 100.00 | |
| gwy_field_level_rows | 59 | 0 | 100.00 | |
| gwy_field_inclination._omp_fn.3 | 20 | 0 | 100.00 | |
| gwy_field_inclination._omp_fn.2 | 10 | 0 | 100.00 | |
| gwy_field_inclination._omp_fn.1 | 18 | 0 | 100.00 | |
| gwy_field_inclination._omp_fn.0 | 7 | 0 | 100.00 | |
| fit_row_median_diff | 19 | 0 | 100.00 | |
| fit_row_mean_diff | 21 | 0 | 100.00 | |
| enumerate_powers | 17 | 0 | 100.00 | |
| gwy_field_subtract_poly | 20 | 1 | 95.00 | |
| fit_row_mean | 19 | 1 | 94.74 | |
| fit_row_median | 17 | 1 | 94.12 | |
| find_shifts_of_good_rows | 15 | 1 | 93.33 | |
| gwy_field_find_row_shifts | 54 | 5 | 90.74 | |
| gwy_field_fit_poly | 26 | 6 | 76.92 | |
| gwy_field_fit_plane | 26 | 6 | 76.92 | |
| gwy_field_inclination | 27 | 7 | 74.07 | |
| int_list_free | 4 | 4 | 0.00 | |
| grid_point_list_free | 4 | 4 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total field-mark.c | 204 | 7 | 96.57 | |
| propagate_non_extrema_marking | 36 | 0 | 100.00 | |
| mark_minima | 19 | 0 | 100.00 | |
| mark_maxima | 19 | 0 | 100.00 | |
| int_list_new | 6 | 0 | 100.00 | |
| int_list_free | 4 | 0 | 100.00 | |
| int_list_add | 7 | 0 | 100.00 | |
| gwy_field_mark_outliers | 90 | 2 | 97.78 | |
| gwy_field_mark_extrema | 19 | 1 | 94.74 | |
| grid_point_list_free | 4 | 4 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total field-part.c | 68 | 2 | 97.06 | |
| gwy_field_part_union | 10 | 0 | 100.00 | |
| gwy_field_part_itemize | 17 | 0 | 100.00 | |
| gwy_field_part_intersect | 17 | 0 | 100.00 | |
| gwy_field_part_get_type | 5 | 0 | 100.00 | |
| gwy_field_part_free | 3 | 0 | 100.00 | |
| gwy_field_part_copy | 3 | 0 | 100.00 | |
| gwy_field_part_construct | 13 | 2 | 84.62 | |
| Function | Lines | Missing | Coverage | Graph |
| Total field-read.c | 287 | 69 | 75.96 | |
| local_centre | 17 | 0 | 100.00 | |
| gwy_field_value_interpolated | 18 | 0 | 100.00 | |
| gwy_field_value | 3 | 0 | 100.00 | |
| gwy_field_slope | 37 | 0 | 100.00 | |
| elliptical_xlen | 4 | 0 | 100.00 | |
| gwy_field_curvature | 92 | 1 | 98.91 | |
| gwy_field_value_averaged | 17 | 1 | 94.12 | |
| exterior_value | 28 | 2 | 92.86 | |
| exterior_mask | 30 | 24 | 20.00 | |
| gwy_field_profile | 35 | 35 | 0.00 | |
| gwy_field_interpolation_coeffs | 6 | 6 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total field-statistics.c | 675 | 30 | 95.56 | |
| volume_voids_quadrature_all | 7 | 0 | 100.00 | |
| volume_voids_quadrature | 7 | 0 | 100.00 | |
| volume_triprism_material | 18 | 0 | 100.00 | |
| volume_quadrature_all | 4 | 0 | 100.00 | |
| volume_quadrature | 7 | 0 | 100.00 | |
| volume_material_quadrature_all1 | 6 | 0 | 100.00 | |
| volume_material_quadrature_all | 7 | 0 | 100.00 | |
| volume_material_quadrature1 | 16 | 0 | 100.00 | |
| volume_material_quadrature | 7 | 0 | 100.00 | |
| process_quarters_unmasked | 40 | 0 | 100.00 | |
| process_quarters_masked | 81 | 0 | 100.00 | |
| pixel_quarter_area | 32 | 0 | 100.00 | |
| pixel_allquarter_area | 21 | 0 | 100.00 | |
| gwy_field_volume | 13 | 0 | 100.00 | |
| gwy_field_rms_full | 2 | 0 | 100.00 | |
| gwy_field_min_max_full | 3 | 0 | 100.00 | |
| gwy_field_meansq_full | 2 | 0 | 100.00 | |
| gwy_field_mean_full | 2 | 0 | 100.00 | |
| gwy_field_material_volume | 9 | 0 | 100.00 | |
| gwy_field_statistics | 60 | 1 | 98.33 | |
| gwy_field_entropy | 90 | 2 | 97.78 | |
| gwy_field_mean | 32 | 1 | 96.88 | |
| gwy_field_rms | 35 | 2 | 94.29 | |
| gwy_field_meansq | 30 | 2 | 93.33 | |
| gwy_field_min_max | 40 | 4 | 90.00 | |
| gwy_field_surface_area | 15 | 2 | 86.67 | |
| gwy_field_median | 29 | 4 | 86.21 | |
| gwy_field_process_quarters | 7 | 1 | 85.71 | |
| gwy_field_count_above_below | 51 | 9 | 82.35 | |
| gwy_field_median_full | 2 | 2 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total field-transform.c | 271 | 75 | 72.32 | |
| swap_block | 7 | 0 | 100.00 | |
| mirror_vertically_to | 7 | 0 | 100.00 | |
| mirror_vertically_in_place | 8 | 0 | 100.00 | |
| mirror_horizontally_to | 10 | 0 | 100.00 | |
| mirror_horizontally_in_place | 8 | 0 | 100.00 | |
| mirror_centrally_to | 10 | 0 | 100.00 | |
| mirror_centrally_in_place | 12 | 0 | 100.00 | |
| gwy_plane_congruence_is_transposition | 5 | 0 | 100.00 | |
| gwy_plane_congruence_invert | 7 | 0 | 100.00 | |
| copy_to | 9 | 0 | 100.00 | |
| gwy_field_copy_congruent | 25 | 1 | 96.00 | |
| transform_congruent_to | 22 | 1 | 95.45 | |
| gwy_field_new_congruent | 22 | 3 | 86.36 | |
| gwy_field_transform_congruent | 43 | 7 | 83.72 | |
| transpose_to | 18 | 5 | 72.22 | |
| transform_offsets | 35 | 35 | 0.00 | |
| gwy_field_transform_offsets | 23 | 23 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total field.c | 674 | 65 | 90.36 | |
| gwy_field_set_yreal | 8 | 0 | 100.00 | |
| gwy_field_set_yoffset | 5 | 0 | 100.00 | |
| gwy_field_set_xreal | 8 | 0 | 100.00 | |
| gwy_field_set_xoffset | 5 | 0 | 100.00 | |
| gwy_field_set_size | 19 | 0 | 100.00 | |
| gwy_field_set_name | 5 | 0 | 100.00 | |
| gwy_field_set_data_full | 6 | 0 | 100.00 | |
| gwy_field_set_data | 24 | 0 | 100.00 | |
| gwy_field_set | 6 | 0 | 100.00 | |
| gwy_field_serializable_init | 7 | 0 | 100.00 | |
| gwy_field_new_sized | 8 | 0 | 100.00 | |
| gwy_field_new_from_mask | 11 | 0 | 100.00 | |
| gwy_field_new_alike | 5 | 0 | 100.00 | |
| gwy_field_new | 2 | 0 | 100.00 | |
| gwy_field_n_items | 11 | 0 | 100.00 | |
| gwy_field_itemize | 28 | 0 | 100.00 | |
| gwy_field_invalidate | 3 | 0 | 100.00 | |
| gwy_field_init | 6 | 0 | 100.00 | |
| gwy_field_get_zunit | 6 | 0 | 100.00 | |
| gwy_field_get_yunit | 6 | 0 | 100.00 | |
| gwy_field_get_xunit | 6 | 0 | 100.00 | |
| gwy_field_get_type | 1 | 0 | 100.00 | |
| gwy_field_get_name | 3 | 0 | 100.00 | |
| gwy_field_get_data_full | 4 | 0 | 100.00 | |
| gwy_field_get_data | 26 | 0 | 100.00 | |
| gwy_field_get | 5 | 0 | 100.00 | |
| gwy_field_finalize | 6 | 0 | 100.00 | |
| gwy_field_dy | 3 | 0 | 100.00 | |
| gwy_field_dx | 3 | 0 | 100.00 | |
| gwy_field_duplicate_impl | 10 | 0 | 100.00 | |
| gwy_field_dispose | 7 | 0 | 100.00 | |
| gwy_field_data_changed | 3 | 0 | 100.00 | |
| gwy_field_copy_full | 5 | 0 | 100.00 | |
| gwy_field_copy | 17 | 0 | 100.00 | |
| gwy_field_clear_offsets | 10 | 0 | 100.00 | |
| gwy_field_class_init | 21 | 0 | 100.00 | |
| gwy_field_check_target_part | 23 | 0 | 100.00 | |
| gwy_field_check_part | 17 | 0 | 100.00 | |
| free_data | 5 | 0 | 100.00 | |
| copy_info | 12 | 0 | 100.00 | |
| alloc_data | 8 | 0 | 100.00 | |
| _gwy_field_set_cache_for_flat | 11 | 0 | 100.00 | |
| gwy_field_new_part | 20 | 1 | 95.00 | |
| gwy_field_get_property | 44 | 3 | 93.18 | |
| gwy_field_construct | 38 | 3 | 92.11 | |
| gwy_field_assign_impl | 29 | 3 | 89.66 | |
| gwy_field_set_property | 28 | 3 | 89.29 | |
| gwy_field_check_target_mask | 16 | 2 | 87.50 | |
| gwy_field_check_target | 16 | 2 | 87.50 | |
| gwy_field_check_mask | 20 | 3 | 85.00 | |
| gwy_field_format_xy | 11 | 2 | 81.82 | |
| gwy_field_limit_parts | 30 | 6 | 80.00 | |
| gwy_field_xyz_units_match | 5 | 5 | 0.00 | |
| gwy_field_xy_units_match | 4 | 4 | 0.00 | |
| gwy_field_new_resampled | 11 | 11 | 0.00 | |
| gwy_field_format_z | 7 | 7 | 0.00 | |
| gwy_field_format_y | 5 | 5 | 0.00 | |
| gwy_field_format_x | 5 | 5 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total fit-func-builtin.c | 278 | 57 | 79.50 | |
| two_exp_function | 5 | 0 | 100.00 | |
| step_function | 10 | 0 | 100.00 | |
| rpsdf_gauss_function | 4 | 0 | 100.00 | |
| rpsdf_exp_function | 4 | 0 | 100.00 | |
| psdf_gauss_function | 4 | 0 | 100.00 | |
| psdf_exp_function | 4 | 0 | 100.00 | |
| parabolic_bump_function | 8 | 0 | 100.00 | |
| lorentz_function | 5 | 0 | 100.00 | |
| gauss_function | 5 | 0 | 100.00 | |
| exp_function | 4 | 0 | 100.00 | |
| elliptic_bump_function | 8 | 0 | 100.00 | |
| const_function | 3 | 0 | 100.00 | |
| const_estimate | 3 | 0 | 100.00 | |
| acf_gauss_function | 4 | 0 | 100.00 | |
| acf_exp_function | 4 | 0 | 100.00 | |
| _gwy_fit_func_setup_builtins | 24 | 0 | 100.00 | |
| psdf_derive_units | 9 | 1 | 88.89 | |
| acf_derive_units | 8 | 1 | 87.50 | |
| exp_estimate | 15 | 4 | 73.33 | |
| step_estimate | 21 | 6 | 71.43 | |
| rpsdf_gauss_estimate | 10 | 3 | 70.00 | |
| rpsdf_exp_estimate | 10 | 3 | 70.00 | |
| psdf_gauss_estimate | 10 | 3 | 70.00 | |
| psdf_exp_estimate | 10 | 3 | 70.00 | |
| acf_gauss_estimate | 10 | 3 | 70.00 | |
| acf_exp_estimate | 10 | 3 | 70.00 | |
| parabolic_bump_estimate | 15 | 6 | 60.00 | |
| elliptic_bump_estimate | 15 | 6 | 60.00 | |
| two_exp_estimate | 12 | 5 | 58.33 | |
| lorentz_estimate | 12 | 5 | 58.33 | |
| gauss_estimate | 12 | 5 | 58.33 | |
| Function | Lines | Missing | Coverage | Graph |
| Total fit-func.c | 364 | 65 | 82.14 | |
| update_fit_task | 7 | 0 | 100.00 | |
| gwy_fit_func_param_unit | 18 | 0 | 100.00 | |
| gwy_fit_func_param_name | 10 | 0 | 100.00 | |
| gwy_fit_func_n_params | 3 | 0 | 100.00 | |
| gwy_fit_func_init | 3 | 0 | 100.00 | |
| gwy_fit_func_get_type | 1 | 0 | 100.00 | |
| gwy_fit_func_get_resource | 5 | 0 | 100.00 | |
| gwy_fit_func_get_fit_task | 7 | 0 | 100.00 | |
| gwy_fit_func_finalize | 7 | 0 | 100.00 | |
| gwy_fit_func_evaluate | 5 | 0 | 100.00 | |
| gwy_fit_func_dispose | 11 | 0 | 100.00 | |
| gwy_fit_func_constructed | 15 | 0 | 100.00 | |
| gwy_fit_func_class_init | 17 | 0 | 100.00 | |
| get_nparams | 5 | 0 | 100.00 | |
| get_group | 5 | 0 | 100.00 | |
| fit_func_vfunc | 8 | 0 | 100.00 | |
| evaluate | 15 | 0 | 100.00 | |
| _gwy_fit_func_new_expr_with_constants | 5 | 0 | 100.00 | |
| _gwy_fit_func_estimators | 3 | 0 | 100.00 | |
| evaluate_estimators | 74 | 2 | 97.30 | |
| gwy_fit_func_estimate | 30 | 2 | 93.33 | |
| gwy_fit_func_set_data | 9 | 1 | 88.89 | |
| gwy_fit_func_set_property | 11 | 3 | 72.73 | |
| gwy_fit_func_param_number | 16 | 5 | 68.75 | |
| gwy_fit_func_new | 6 | 2 | 66.67 | |
| construct_expr | 11 | 4 | 63.64 | |
| gwy_fit_func_get_property | 20 | 9 | 55.00 | |
| user_func_notify_name | 9 | 9 | 0.00 | |
| user_func_data_changed | 5 | 5 | 0.00 | |
| gwy_fit_func_list_builtins | 5 | 5 | 0.00 | |
| gwy_fit_func_is_valid | 3 | 3 | 0.00 | |
| gwy_fit_func_get_name | 5 | 5 | 0.00 | |
| gwy_fit_func_get_group | 3 | 3 | 0.00 | |
| gwy_fit_func_formula | 7 | 7 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total fit-param.c | 204 | 40 | 80.39 | |
| make_estimator_expr | 6 | 0 | 100.00 | |
| gwy_fit_param_set_power_y | 8 | 0 | 100.00 | |
| gwy_fit_param_set_power_x | 8 | 0 | 100.00 | |
| gwy_fit_param_serializable_init | 7 | 0 | 100.00 | |
| gwy_fit_param_new | 3 | 0 | 100.00 | |
| gwy_fit_param_n_items | 2 | 0 | 100.00 | |
| gwy_fit_param_itemize | 18 | 0 | 100.00 | |
| gwy_fit_param_init | 3 | 0 | 100.00 | |
| gwy_fit_param_get_type | 1 | 0 | 100.00 | |
| gwy_fit_param_get_power_y | 3 | 0 | 100.00 | |
| gwy_fit_param_get_power_x | 3 | 0 | 100.00 | |
| gwy_fit_param_get_name | 3 | 0 | 100.00 | |
| gwy_fit_param_get_estimate | 3 | 0 | 100.00 | |
| gwy_fit_param_finalize | 7 | 0 | 100.00 | |
| gwy_fit_param_error_quark | 1 | 0 | 100.00 | |
| gwy_fit_param_duplicate_impl | 6 | 0 | 100.00 | |
| gwy_fit_param_class_init | 13 | 0 | 100.00 | |
| gwy_fit_param_check_estimate | 18 | 0 | 100.00 | |
| gwy_fit_param_assign_impl | 15 | 0 | 100.00 | |
| gwy_fit_param_new_set | 11 | 2 | 81.82 | |
| gwy_fit_param_construct | 17 | 4 | 76.47 | |
| gwy_fit_param_set_estimate | 8 | 2 | 75.00 | |
| gwy_fit_param_set_property | 20 | 12 | 40.00 | |
| gwy_fit_param_get_property | 20 | 20 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total fit-task.c | 408 | 74 | 81.86 | |
| set_n_params | 14 | 0 | 100.00 | |
| gwy_fit_task_set_weight_data | 6 | 0 | 100.00 | |
| gwy_fit_task_set_vector_vfuncs | 11 | 0 | 100.00 | |
| gwy_fit_task_set_vector_func | 12 | 0 | 100.00 | |
| gwy_fit_task_set_vector_data | 8 | 0 | 100.00 | |
| gwy_fit_task_set_point_weight_func | 7 | 0 | 100.00 | |
| gwy_fit_task_set_point_func | 10 | 0 | 100.00 | |
| gwy_fit_task_set_point_data | 8 | 0 | 100.00 | |
| gwy_fit_task_set_fixed_param | 5 | 0 | 100.00 | |
| gwy_fit_task_new | 2 | 0 | 100.00 | |
| gwy_fit_task_init | 3 | 0 | 100.00 | |
| gwy_fit_task_get_type | 1 | 0 | 100.00 | |
| gwy_fit_task_get_fixed_params | 10 | 0 | 100.00 | |
| gwy_fit_task_get_fixed_param | 5 | 0 | 100.00 | |
| gwy_fit_task_get_fitter | 5 | 0 | 100.00 | |
| gwy_fit_task_fit | 6 | 0 | 100.00 | |
| gwy_fit_task_finalize | 5 | 0 | 100.00 | |
| gwy_fit_task_eval_residuum | 5 | 0 | 100.00 | |
| gwy_fit_task_dispose | 5 | 0 | 100.00 | |
| gwy_fit_task_class_init | 6 | 0 | 100.00 | |
| ensure_fitter | 5 | 0 | 100.00 | |
| add_to_gradient_and_hessian | 6 | 0 | 100.00 | |
| gwy_fit_task_correlations | 16 | 1 | 93.75 | |
| fit_task_residuum | 43 | 4 | 90.70 | |
| gwy_fit_task_param_errors | 16 | 2 | 87.50 | |
| gwy_fit_task_chi | 8 | 1 | 87.50 | |
| gwy_fit_task_set_fixed_params | 7 | 1 | 85.71 | |
| invalidate_vector_interface | 8 | 2 | 75.00 | |
| fit_task_gradient | 109 | 28 | 74.31 | |
| invalidate_point_interface | 7 | 2 | 71.43 | |
| eval_point_vararg | 19 | 11 | 42.11 | |
| eval_vector_vararg | 21 | 13 | 38.10 | |
| gwy_fit_task_param_error | 7 | 7 | 0.00 | |
| gwy_fit_task_get_max_vararg_params | 2 | 2 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total fitter.c | 424 | 102 | 75.94 | |
| update_param | 7 | 0 | 100.00 | |
| restore_diagonal | 2 | 0 | 100.00 | |
| gwy_fitter_set_params | 6 | 0 | 100.00 | |
| gwy_fitter_set_n_params | 4 | 0 | 100.00 | |
| gwy_fitter_set_funcs | 8 | 0 | 100.00 | |
| gwy_fitter_residuum | 4 | 0 | 100.00 | |
| gwy_fitter_new | 2 | 0 | 100.00 | |
| gwy_fitter_init | 4 | 0 | 100.00 | |
| gwy_fitter_get_type | 1 | 0 | 100.00 | |
| gwy_fitter_get_n_params | 3 | 0 | 100.00 | |
| gwy_fitter_class_init | 18 | 0 | 100.00 | |
| add_to_diagonal | 11 | 0 | 100.00 | |
| fitter_set_n_param | 22 | 1 | 95.45 | |
| gwy_fitter_set_property | 35 | 3 | 91.43 | |
| gwy_fitter_get_property | 35 | 3 | 91.43 | |
| fitter_invert_hessian | 20 | 2 | 90.00 | |
| gwy_fitter_get_params | 8 | 1 | 87.50 | |
| gwy_fitter_eval_residuum | 8 | 1 | 87.50 | |
| gwy_fitter_inverse_hessian | 12 | 2 | 83.33 | |
| fitter_minimize | 59 | 12 | 79.66 | |
| too_small_param_change | 17 | 4 | 76.47 | |
| gwy_fitter_fit | 17 | 4 | 76.47 | |
| gwy_fitter_finalize | 8 | 2 | 75.00 | |
| solve_step | 11 | 3 | 72.73 | |
| extract_hessian_diagonal | 12 | 4 | 66.67 | |
| set_diagonal_from_array | 11 | 4 | 63.64 | |
| eval_gradient_with_check | 28 | 12 | 57.14 | |
| eval_residuum_with_check | 14 | 7 | 50.00 | |
| gwy_fitter_status | 3 | 3 | 0.00 | |
| gwy_fitter_set_matrix_funcs | 8 | 8 | 0.00 | |
| gwy_fitter_set_matrix | 14 | 14 | 0.00 | |
| gwy_fitter_set_constraint | 3 | 3 | 0.00 | |
| gwy_fitter_iter_number | 3 | 3 | 0.00 | |
| gwy_fitter_get_matrix | 3 | 3 | 0.00 | |
| gwy_fitter_get_lambda | 3 | 3 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total gl-material.c | 204 | 0 | 100.00 | |
| parse_one | 8 | 0 | 100.00 | |
| gwy_gl_material_setup_inventory | 10 | 0 | 100.00 | |
| gwy_gl_material_set_specular | 5 | 0 | 100.00 | |
| gwy_gl_material_set_shininess | 7 | 0 | 100.00 | |
| gwy_gl_material_set_rgba | 7 | 0 | 100.00 | |
| gwy_gl_material_set_emission | 5 | 0 | 100.00 | |
| gwy_gl_material_set_diffuse | 5 | 0 | 100.00 | |
| gwy_gl_material_set_ambient | 5 | 0 | 100.00 | |
| gwy_gl_material_serializable_init | 8 | 0 | 100.00 | |
| gwy_gl_material_sanitize | 8 | 0 | 100.00 | |
| gwy_gl_material_parse | 11 | 0 | 100.00 | |
| gwy_gl_material_new | 2 | 0 | 100.00 | |
| gwy_gl_material_n_items | 3 | 0 | 100.00 | |
| gwy_gl_material_itemize | 28 | 0 | 100.00 | |
| gwy_gl_material_init | 4 | 0 | 100.00 | |
| gwy_gl_material_get_type | 1 | 0 | 100.00 | |
| gwy_gl_material_get_specular | 3 | 0 | 100.00 | |
| gwy_gl_material_get_shininess | 3 | 0 | 100.00 | |
| gwy_gl_material_get_emission | 3 | 0 | 100.00 | |
| gwy_gl_material_get_diffuse | 3 | 0 | 100.00 | |
| gwy_gl_material_get_ambient | 3 | 0 | 100.00 | |
| gwy_gl_material_duplicate_impl | 6 | 0 | 100.00 | |
| gwy_gl_material_dump | 14 | 0 | 100.00 | |
| gwy_gl_material_copy | 2 | 0 | 100.00 | |
| gwy_gl_material_construct | 25 | 0 | 100.00 | |
| gwy_gl_material_class_init | 9 | 0 | 100.00 | |
| gwy_gl_material_changed | 3 | 0 | 100.00 | |
| gwy_gl_material_assign_impl | 13 | 0 | 100.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total gradient.c | 365 | 74 | 79.73 | |
| gwy_gradient_setup_inventory | 6 | 0 | 100.00 | |
| gwy_gradient_set_color | 12 | 0 | 100.00 | |
| gwy_gradient_set | 13 | 0 | 100.00 | |
| gwy_gradient_serializable_init | 8 | 0 | 100.00 | |
| gwy_gradient_point_get_type | 1 | 0 | 100.00 | |
| gwy_gradient_point_free | 3 | 0 | 100.00 | |
| gwy_gradient_point_copy | 4 | 0 | 100.00 | |
| gwy_gradient_parse | 13 | 0 | 100.00 | |
| gwy_gradient_new | 2 | 0 | 100.00 | |
| gwy_gradient_n_points | 3 | 0 | 100.00 | |
| gwy_gradient_n_items | 2 | 0 | 100.00 | |
| gwy_gradient_itemize | 10 | 0 | 100.00 | |
| gwy_gradient_insert_sorted | 19 | 0 | 100.00 | |
| gwy_gradient_insert | 12 | 0 | 100.00 | |
| gwy_gradient_init | 6 | 0 | 100.00 | |
| gwy_gradient_get_type | 1 | 0 | 100.00 | |
| gwy_gradient_get_data | 6 | 0 | 100.00 | |
| gwy_gradient_get | 4 | 0 | 100.00 | |
| gwy_gradient_finalize | 5 | 0 | 100.00 | |
| gwy_gradient_duplicate_impl | 9 | 0 | 100.00 | |
| gwy_gradient_dump | 12 | 0 | 100.00 | |
| gwy_gradient_delete | 7 | 0 | 100.00 | |
| gwy_gradient_copy | 2 | 0 | 100.00 | |
| gwy_gradient_class_init | 12 | 0 | 100.00 | |
| gwy_gradient_changed | 4 | 0 | 100.00 | |
| gwy_gradient_assign_impl | 18 | 0 | 100.00 | |
| gwy_gradient_construct | 22 | 1 | 95.45 | |
| gwy_gradient_load_builtins | 18 | 1 | 94.44 | |
| gwy_gradient_sanitize | 21 | 3 | 85.71 | |
| gwy_gradient_set_data | 13 | 2 | 84.62 | |
| g_string_append_c_inline | 6 | 1 | 83.33 | |
| fix_position | 14 | 3 | 78.57 | |
| gwy_gradient_color | 18 | 4 | 77.78 | |
| refine_interval | 29 | 29 | 0.00 | |
| gwy_gradient_set_from_samples | 30 | 30 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total grain-value-builtin--chull.c | 595 | 2 | 99.66 | |
| minimize_circle_radius | 11 | 0 | 100.00 | |
| mean_euclidean_distance | 9 | 0 | 100.00 | |
| maximize_disc_radius | 18 | 0 | 100.00 | |
| int_list_new | 6 | 0 | 100.00 | |
| int_list_free | 4 | 0 | 100.00 | |
| inscribed_discs_and_friends | 71 | 0 | 100.00 | |
| improve_inscribed_disc | 41 | 0 | 100.00 | |
| improve_circumscribed_circle | 34 | 0 | 100.00 | |
| grid_point_list_new | 6 | 0 | 100.00 | |
| grid_point_list_free | 4 | 0 | 100.00 | |
| grid_point_list_add | 8 | 0 | 100.00 | |
| grain_minimum_bound | 27 | 0 | 100.00 | |
| grain_maybe_realloc | 6 | 0 | 100.00 | |
| grain_maximum_bound | 14 | 0 | 100.00 | |
| grain_convex_hull_centre | 17 | 0 | 100.00 | |
| grain_convex_hull_area | 13 | 0 | 100.00 | |
| find_disc_centre_candidates | 42 | 0 | 100.00 | |
| find_all_edges | 37 | 0 | 100.00 | |
| filter_relevant_edges | 9 | 0 | 100.00 | |
| extract_upsampled_square_pixel_grain | 46 | 0 | 100.00 | |
| edge_list_add | 10 | 0 | 100.00 | |
| compare_candidates | 10 | 0 | 100.00 | |
| check_target | 9 | 0 | 100.00 | |
| check_dependence | 8 | 0 | 100.00 | |
| all_null | 10 | 0 | 100.00 | |
| _gwy_mask_field_grain_inscribed_discs | 3 | 0 | 100.00 | |
| _gwy_grain_value_builtin_inscribed_disc | 18 | 0 | 100.00 | |
| _gwy_grain_value_builtin_convex_hull | 43 | 0 | 100.00 | |
| find_grain_convex_hull | 61 | 2 | 96.72 | |
| Function | Lines | Missing | Coverage | Graph |
| Total grain-value-builtin.c | 776 | 10 | 98.71 | |
| pixel_quarter_area_2 | 10 | 0 | 100.00 | |
| linear_transform | 7 | 0 | 100.00 | |
| init_values | 10 | 0 | 100.00 | |
| ensure_value | 7 | 0 | 100.00 | |
| check_target | 9 | 0 | 100.00 | |
| check_dependence | 8 | 0 | 100.00 | |
| calc_volume_min | 10 | 0 | 100.00 | |
| calc_volume_laplace | 18 | 0 | 100.00 | |
| calc_volume_0 | 27 | 0 | 100.00 | |
| calc_surface_area | 30 | 0 | 100.00 | |
| calc_slope | 21 | 0 | 100.00 | |
| calc_shape_number | 14 | 0 | 100.00 | |
| calc_rms_intra | 14 | 0 | 100.00 | |
| calc_quadratic | 34 | 0 | 100.00 | |
| calc_projected_area | 9 | 0 | 100.00 | |
| calc_moments | 47 | 0 | 100.00 | |
| calc_minimum | 12 | 0 | 100.00 | |
| calc_median | 27 | 0 | 100.00 | |
| calc_mean_radius | 35 | 0 | 100.00 | |
| calc_mean | 13 | 0 | 100.00 | |
| calc_maximum | 12 | 0 | 100.00 | |
| calc_linear | 24 | 0 | 100.00 | |
| calc_half_height_area | 22 | 0 | 100.00 | |
| calc_gamma | 25 | 0 | 100.00 | |
| calc_equiv_disc_radius | 9 | 0 | 100.00 | |
| calc_curvature | 66 | 0 | 100.00 | |
| calc_centre_y | 6 | 0 | 100.00 | |
| calc_centre_x | 6 | 0 | 100.00 | |
| calc_boundary_extrema | 24 | 0 | 100.00 | |
| calc_anyboundpos | 9 | 0 | 100.00 | |
| all_null | 10 | 0 | 100.00 | |
| _gwy_mask_field_grain_centre_y | 11 | 0 | 100.00 | |
| _gwy_mask_field_grain_centre_x | 11 | 0 | 100.00 | |
| _gwy_grain_value_setup_builtins | 15 | 0 | 100.00 | |
| _gwy_grain_value_evaluate_builtins | 126 | 1 | 99.21 | |
| calc_flat_boundary_length | 30 | 1 | 96.67 | |
| int_list_free | 4 | 4 | 0.00 | |
| grid_point_list_free | 4 | 4 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total grain-value.c | 316 | 62 | 80.38 | |
| gwy_grain_value_unit | 3 | 0 | 100.00 | |
| gwy_grain_value_needs_same_units | 6 | 0 | 100.00 | |
| gwy_grain_value_list_builtins | 5 | 0 | 100.00 | |
| gwy_grain_value_is_valid | 3 | 0 | 100.00 | |
| gwy_grain_value_is_angle | 6 | 0 | 100.00 | |
| gwy_grain_value_init | 3 | 0 | 100.00 | |
| gwy_grain_value_get_type | 1 | 0 | 100.00 | |
| gwy_grain_value_get_resource | 4 | 0 | 100.00 | |
| gwy_grain_value_get_name | 3 | 0 | 100.00 | |
| gwy_grain_value_get_ident | 3 | 0 | 100.00 | |
| gwy_grain_value_get_group | 3 | 0 | 100.00 | |
| gwy_grain_value_finalize | 7 | 0 | 100.00 | |
| gwy_grain_value_dispose | 9 | 0 | 100.00 | |
| gwy_grain_value_data | 4 | 0 | 100.00 | |
| gwy_grain_value_constructed | 15 | 0 | 100.00 | |
| gwy_grain_value_class_init | 18 | 0 | 100.00 | |
| get_group | 5 | 0 | 100.00 | |
| _gwy_grain_value_set_size | 7 | 0 | 100.00 | |
| _gwy_grain_value_new_expr_with_constants | 5 | 0 | 100.00 | |
| _gwy_grain_value_list_builtin_idents | 5 | 0 | 100.00 | |
| _gwy_grain_value_assign | 7 | 0 | 100.00 | |
| gwy_field_evaluate_grains | 63 | 1 | 98.41 | |
| gwy_grain_value_evaluate | 9 | 1 | 88.89 | |
| gwy_grain_value_get_property | 23 | 3 | 86.96 | |
| get_ident | 5 | 1 | 80.00 | |
| calc_derived | 15 | 4 | 73.33 | |
| gwy_grain_value_set_property | 11 | 3 | 72.73 | |
| get_symbol | 7 | 2 | 71.43 | |
| add_deps | 14 | 4 | 71.43 | |
| gwy_grain_value_new | 6 | 2 | 66.67 | |
| user_value_notify_name | 9 | 9 | 0.00 | |
| user_value_data_changed | 2 | 2 | 0.00 | |
| gwy_grain_value_get_symbol | 3 | 3 | 0.00 | |
| check_target | 9 | 9 | 0.00 | |
| check_dependence | 8 | 8 | 0.00 | |
| all_null | 10 | 10 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total int-set.c | 451 | 7 | 98.45 | |
| uniq | 7 | 0 | 100.00 | |
| union_ranges | 39 | 0 | 100.00 | |
| subtract_ranges | 32 | 0 | 100.00 | |
| set_data_silent | 23 | 0 | 100.00 | |
| remove_value | 14 | 0 | 100.00 | |
| ranges_size | 7 | 0 | 100.00 | |
| is_strictly_ascending | 7 | 0 | 100.00 | |
| is_present | 9 | 0 | 100.00 | |
| intersect_ranges | 22 | 0 | 100.00 | |
| int_compare | 7 | 0 | 100.00 | |
| gwy_int_set_values | 15 | 0 | 100.00 | |
| gwy_int_set_update | 20 | 0 | 100.00 | |
| gwy_int_set_toggle | 7 | 0 | 100.00 | |
| gwy_int_set_size | 3 | 0 | 100.00 | |
| gwy_int_set_serializable_init | 7 | 0 | 100.00 | |
| gwy_int_set_remove | 6 | 0 | 100.00 | |
| gwy_int_set_ranges | 5 | 0 | 100.00 | |
| gwy_int_set_next | 15 | 0 | 100.00 | |
| gwy_int_set_new_with_values | 4 | 0 | 100.00 | |
| gwy_int_set_new | 2 | 0 | 100.00 | |
| gwy_int_set_n_items | 2 | 0 | 100.00 | |
| gwy_int_set_itemize | 12 | 0 | 100.00 | |
| gwy_int_set_is_nonempty | 3 | 0 | 100.00 | |
| gwy_int_set_init | 5 | 0 | 100.00 | |
| gwy_int_set_index | 3 | 0 | 100.00 | |
| gwy_int_set_get_type | 1 | 0 | 100.00 | |
| gwy_int_set_foreach | 9 | 0 | 100.00 | |
| gwy_int_set_first | 11 | 0 | 100.00 | |
| gwy_int_set_finalize | 5 | 0 | 100.00 | |
| gwy_int_set_fill | 4 | 0 | 100.00 | |
| gwy_int_set_duplicate_impl | 7 | 0 | 100.00 | |
| gwy_int_set_contains | 3 | 0 | 100.00 | |
| gwy_int_set_construct | 21 | 0 | 100.00 | |
| gwy_int_set_class_init | 8 | 0 | 100.00 | |
| gwy_int_set_assign_impl | 9 | 0 | 100.00 | |
| gwy_int_set_add | 6 | 0 | 100.00 | |
| find_range | 15 | 0 | 100.00 | |
| find_index | 11 | 0 | 100.00 | |
| add_value | 15 | 0 | 100.00 | |
| gwy_int_set_union | 12 | 1 | 91.67 | |
| gwy_int_set_intersect | 12 | 1 | 91.67 | |
| gwy_int_set_subtract | 13 | 2 | 84.62 | |
| ranges_are_canonical | 13 | 3 | 76.92 | |
| Function | Lines | Missing | Coverage | Graph |
| Total interpolation.c | 375 | 201 | 46.40 | |
| gwy_interpolation_resample_block_1d | 27 | 0 | 100.00 | |
| gwy_interpolate_2d | 13 | 0 | 100.00 | |
| gwy_interpolate_1d | 9 | 0 | 100.00 | |
| gwy_interpolation_get_weights | 80 | 5 | 93.75 | |
| gwy_interpolation_resolve_coeffs_1d | 19 | 2 | 89.47 | |
| gwy_interpolation_get_support_size | 10 | 2 | 80.00 | |
| gwy_interpolation_has_interpolating_basis | 8 | 2 | 75.00 | |
| deconvolve3_rows | 39 | 20 | 48.72 | |
| gwy_interpolation_shift_block_1d | 49 | 49 | 0.00 | |
| gwy_interpolation_resolve_coeffs_2d | 28 | 28 | 0.00 | |
| gwy_interpolation_resample_block_2d | 46 | 46 | 0.00 | |
| deconvolve3_columns | 37 | 37 | 0.00 | |
| calculate_weights_for_rescale | 10 | 10 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total inventory.c | 450 | 103 | 77.11 | |
| register_item | 9 | 0 | 100.00 | |
| lookup_item | 4 | 0 | 100.00 | |
| listable_size | 2 | 0 | 100.00 | |
| listable_get | 2 | 0 | 100.00 | |
| item_is_in_order | 8 | 0 | 100.00 | |
| item_changed | 6 | 0 | 100.00 | |
| gwy_inventory_size | 5 | 0 | 100.00 | |
| gwy_inventory_set_item_type | 10 | 0 | 100.00 | |
| gwy_inventory_set_default_name | 6 | 0 | 100.00 | |
| gwy_inventory_nth_updated | 6 | 0 | 100.00 | |
| gwy_inventory_new_with_type | 4 | 0 | 100.00 | |
| gwy_inventory_new | 2 | 0 | 100.00 | |
| gwy_inventory_listable_init | 5 | 0 | 100.00 | |
| gwy_inventory_init | 4 | 0 | 100.00 | |
| gwy_inventory_get_type | 1 | 0 | 100.00 | |
| gwy_inventory_get_item_type | 5 | 0 | 100.00 | |
| gwy_inventory_get_default_name | 5 | 0 | 100.00 | |
| gwy_inventory_get | 7 | 0 | 100.00 | |
| gwy_inventory_forget_order | 5 | 0 | 100.00 | |
| gwy_inventory_foreach | 10 | 0 | 100.00 | |
| gwy_inventory_find | 12 | 0 | 100.00 | |
| gwy_inventory_finalize | 9 | 0 | 100.00 | |
| gwy_inventory_dispose | 10 | 0 | 100.00 | |
| gwy_inventory_delete_nth | 8 | 0 | 100.00 | |
| gwy_inventory_class_init | 7 | 0 | 100.00 | |
| gwy_inventory_can_make_copies | 5 | 0 | 100.00 | |
| emit_item_updated | 4 | 0 | 100.00 | |
| discard_item | 11 | 0 | 100.00 | |
| gwy_inventory_restore_order | 25 | 1 | 96.00 | |
| gwy_inventory_get_or_default | 11 | 1 | 90.91 | |
| gwy_inventory_insert | 20 | 2 | 90.00 | |
| gwy_inventory_get_nth | 9 | 1 | 88.89 | |
| gwy_inventory_get_default | 9 | 1 | 88.89 | |
| gwy_inventory_updated | 7 | 1 | 85.71 | |
| gwy_inventory_position | 7 | 1 | 85.71 | |
| gwy_inventory_insert_nth | 22 | 5 | 77.27 | |
| delete_item | 13 | 3 | 76.92 | |
| gwy_inventory_delete | 8 | 2 | 75.00 | |
| gwy_inventory_rename | 44 | 13 | 70.45 | |
| make_hash | 10 | 3 | 70.00 | |
| gwy_inventory_copy | 29 | 9 | 68.97 | |
| emit_reordered_for_move | 25 | 21 | 16.00 | |
| invent_item_name | 23 | 23 | 0.00 | |
| gwy_inventory_new_with_items | 10 | 10 | 0.00 | |
| g_string_append_c_inline | 6 | 6 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total line-arithmetic.c | 128 | 26 | 79.69 | |
| gwy_line_multiply_full | 5 | 0 | 100.00 | |
| gwy_line_multiply | 13 | 0 | 100.00 | |
| gwy_line_is_incompatible | 25 | 0 | 100.00 | |
| gwy_line_clear_full | 3 | 0 | 100.00 | |
| gwy_line_add_full | 5 | 0 | 100.00 | |
| gwy_line_outer_product | 19 | 2 | 89.47 | |
| gwy_line_add_line | 9 | 2 | 77.78 | |
| gwy_line_add | 13 | 3 | 76.92 | |
| gwy_line_fill_full | 8 | 2 | 75.00 | |
| gwy_line_fill | 16 | 5 | 68.75 | |
| gwy_line_clear | 12 | 12 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total line-distributions.c | 149 | 5 | 96.64 | |
| gwy_line_distribute | 12 | 0 | 100.00 | |
| gwy_line_add_dist_right_triangular | 33 | 0 | 100.00 | |
| gwy_line_add_dist_left_triangular | 33 | 0 | 100.00 | |
| gwy_line_accumulate | 12 | 0 | 100.00 | |
| gwy_line_add_dist_uniform | 33 | 2 | 93.94 | |
| gwy_line_add_dist_trapezoidal | 12 | 1 | 91.67 | |
| gwy_line_add_dist_delta | 14 | 2 | 85.71 | |
| Function | Lines | Missing | Coverage | Graph |
| Total line-part.c | 31 | 1 | 96.77 | |
| gwy_line_part_itemize | 11 | 0 | 100.00 | |
| gwy_line_part_get_type | 5 | 0 | 100.00 | |
| gwy_line_part_free | 3 | 0 | 100.00 | |
| gwy_line_part_copy | 3 | 0 | 100.00 | |
| gwy_line_part_construct | 9 | 1 | 88.89 | |
| Function | Lines | Missing | Coverage | Graph |
| Total line-statistics.c | 108 | 28 | 74.07 | |
| gwy_line_sum_full | 7 | 0 | 100.00 | |
| gwy_line_rms_full | 11 | 0 | 100.00 | |
| gwy_line_nrms_full | 10 | 0 | 100.00 | |
| gwy_line_mean_full | 7 | 0 | 100.00 | |
| gwy_line_min_max_full | 14 | 1 | 92.86 | |
| gwy_line_mean | 20 | 5 | 75.00 | |
| gwy_line_rms | 23 | 6 | 73.91 | |
| gwy_line_median_full | 8 | 8 | 0.00 | |
| gwy_line_length_full | 8 | 8 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total line.c | 423 | 45 | 89.36 | |
| gwy_line_set_size | 10 | 0 | 100.00 | |
| gwy_line_set_real | 6 | 0 | 100.00 | |
| gwy_line_set_offset | 5 | 0 | 100.00 | |
| gwy_line_set_name | 5 | 0 | 100.00 | |
| gwy_line_set_data_full | 5 | 0 | 100.00 | |
| gwy_line_set_data | 18 | 0 | 100.00 | |
| gwy_line_set | 4 | 0 | 100.00 | |
| gwy_line_serializable_init | 7 | 0 | 100.00 | |
| gwy_line_new_sized | 7 | 0 | 100.00 | |
| gwy_line_new_alike | 5 | 0 | 100.00 | |
| gwy_line_new | 2 | 0 | 100.00 | |
| gwy_line_n_items | 9 | 0 | 100.00 | |
| gwy_line_itemize | 17 | 0 | 100.00 | |
| gwy_line_init | 6 | 0 | 100.00 | |
| gwy_line_get_yunit | 6 | 0 | 100.00 | |
| gwy_line_get_xunit | 6 | 0 | 100.00 | |
| gwy_line_get_type | 1 | 0 | 100.00 | |
| gwy_line_get_name | 3 | 0 | 100.00 | |
| gwy_line_get_data_full | 4 | 0 | 100.00 | |
| gwy_line_get_data | 22 | 0 | 100.00 | |
| gwy_line_get | 4 | 0 | 100.00 | |
| gwy_line_format_x | 5 | 0 | 100.00 | |
| gwy_line_finalize | 6 | 0 | 100.00 | |
| gwy_line_dx | 3 | 0 | 100.00 | |
| gwy_line_duplicate_impl | 7 | 0 | 100.00 | |
| gwy_line_dispose | 6 | 0 | 100.00 | |
| gwy_line_data_changed | 3 | 0 | 100.00 | |
| gwy_line_copy_full | 5 | 0 | 100.00 | |
| gwy_line_copy | 4 | 0 | 100.00 | |
| gwy_line_class_init | 17 | 0 | 100.00 | |
| gwy_line_check_part | 12 | 0 | 100.00 | |
| free_data | 5 | 0 | 100.00 | |
| copy_info | 8 | 0 | 100.00 | |
| alloc_data | 6 | 0 | 100.00 | |
| gwy_line_construct | 27 | 2 | 92.59 | |
| gwy_line_get_property | 30 | 3 | 90.00 | |
| gwy_line_new_part | 16 | 2 | 87.50 | |
| gwy_line_assign_impl | 21 | 3 | 85.71 | |
| gwy_line_check_mask | 19 | 3 | 84.21 | |
| gwy_line_set_property | 16 | 3 | 81.25 | |
| gwy_line_limit_parts | 18 | 4 | 77.78 | |
| gwy_line_check_target_part | 16 | 4 | 75.00 | |
| gwy_line_xy_units_match | 4 | 4 | 0.00 | |
| gwy_line_new_resampled | 10 | 10 | 0.00 | |
| gwy_line_format_y | 7 | 7 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total listable.c | 28 | 0 | 100.00 | |
| gwy_listable_size | 4 | 0 | 100.00 | |
| gwy_listable_items_reordered | 3 | 0 | 100.00 | |
| gwy_listable_item_updated | 3 | 0 | 100.00 | |
| gwy_listable_item_inserted | 3 | 0 | 100.00 | |
| gwy_listable_item_deleted | 3 | 0 | 100.00 | |
| gwy_listable_get_type | 1 | 0 | 100.00 | |
| gwy_listable_get | 4 | 0 | 100.00 | |
| gwy_listable_default_init | 7 | 0 | 100.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total main.c | 237 | 177 | 25.32 | |
| init_types | 30 | 0 | 100.00 | |
| gwy_type_init | 3 | 0 | 100.00 | |
| directory_seems_good | 4 | 0 | 100.00 | |
| gwy_user_directory | 7 | 1 | 85.71 | |
| gwy_tune_algorithms | 7 | 1 | 85.71 | |
| userdir_seems_good | 4 | 1 | 75.00 | |
| find_user_dir | 10 | 5 | 50.00 | |
| ensure_user_dir | 7 | 4 | 42.86 | |
| try_remove_trailing_directory | 8 | 8 | 0.00 | |
| localedir_seems_good | 4 | 4 | 0.00 | |
| libdir_seems_good | 4 | 4 | 0.00 | |
| gwy_locale_directory | 5 | 5 | 0.00 | |
| gwy_library_search_path | 7 | 7 | 0.00 | |
| gwy_library_directory | 5 | 5 | 0.00 | |
| gwy_data_search_path | 7 | 7 | 0.00 | |
| gwy_data_directory | 5 | 5 | 0.00 | |
| get_win32_module_directory | 2 | 2 | 0.00 | |
| get_unix_module_directory | 23 | 23 | 0.00 | |
| get_osx_module_directory | 2 | 2 | 0.00 | |
| fix_module_directory | 10 | 10 | 0.00 | |
| find_self_impl | 40 | 40 | 0.00 | |
| find_self | 3 | 3 | 0.00 | |
| datadir_seems_good | 4 | 4 | 0.00 | |
| check_base_dir | 17 | 17 | 0.00 | |
| add_unique_string | 10 | 10 | 0.00 | |
| add_from_list | 9 | 9 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total mask-field-arithmetic.c | 424 | 18 | 95.75 | |
| shrink_row | 21 | 0 | 100.00 | |
| set_part | 23 | 0 | 100.00 | |
| prevent_grain_merging | 21 | 0 | 100.00 | |
| invert_part | 23 | 0 | 100.00 | |
| gwy_mask_field_shrink | 40 | 0 | 100.00 | |
| gwy_mask_field_grow | 12 | 0 | 100.00 | |
| gwy_mask_field_fill | 11 | 0 | 100.00 | |
| gwy_mask_field_copy_full | 5 | 0 | 100.00 | |
| gwy_mask_field_copy | 12 | 0 | 100.00 | |
| grow_field | 29 | 0 | 100.00 | |
| copy_part | 11 | 0 | 100.00 | |
| clear_part | 23 | 0 | 100.00 | |
| gwy_mask_field_logical | 64 | 1 | 98.44 | |
| logical_part | 33 | 1 | 96.97 | |
| grow_row | 23 | 1 | 95.65 | |
| gwy_mask_field_fill_ellipse | 19 | 1 | 94.74 | |
| gwy_mask_field_part_logical | 41 | 5 | 87.80 | |
| gwy_mask_field_invert | 5 | 1 | 80.00 | |
| int_list_free | 4 | 4 | 0.00 | |
| grid_point_list_free | 4 | 4 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total mask-field-grains.c | 520 | 60 | 88.46 | |
| resolve_grain_map | 13 | 0 | 100.00 | |
| number_grains | 43 | 0 | 100.00 | |
| int_list_new | 6 | 0 | 100.00 | |
| int_list_free | 4 | 0 | 100.00 | |
| int_list_add | 7 | 0 | 100.00 | |
| init_to_infinity | 10 | 0 | 100.00 | |
| gwy_mask_field_n_grains | 6 | 0 | 100.00 | |
| gwy_mask_field_grain_sizes | 5 | 0 | 100.00 | |
| gwy_mask_field_grain_positions | 5 | 0 | 100.00 | |
| gwy_mask_field_grain_numbers | 6 | 0 | 100.00 | |
| gwy_mask_field_grain_bounding_boxes | 5 | 0 | 100.00 | |
| gwy_mask_field_extract_grain | 19 | 0 | 100.00 | |
| gwy_mask_field_distance_transform | 6 | 0 | 100.00 | |
| find_grain_positions | 23 | 0 | 100.00 | |
| ensure_map | 5 | 0 | 100.00 | |
| distance_transform_erode_sed2 | 46 | 0 | 100.00 | |
| distance_transform_erode_sed | 46 | 0 | 100.00 | |
| distance_transform | 14 | 0 | 100.00 | |
| calculate_grain_properties | 35 | 0 | 100.00 | |
| distance_transform_first_step | 35 | 2 | 94.29 | |
| update_caches_for_no_grains | 16 | 1 | 93.75 | |
| gwy_mask_field_remove_grain | 55 | 4 | 92.73 | |
| _gwy_distance_transform_raw | 18 | 3 | 83.33 | |
| gwy_mask_field_remove_grains | 61 | 19 | 68.85 | |
| grid_point_list_free | 4 | 4 | 0.00 | |
| check_target | 9 | 9 | 0.00 | |
| check_dependence | 8 | 8 | 0.00 | |
| all_null | 10 | 10 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total mask-field-transform.c | 326 | 62 | 80.98 | |
| swap_xy_dest_aligned | 23 | 0 | 100.00 | |
| swap_xy_both_aligned | 23 | 0 | 100.00 | |
| swap_xy_32x32 | 11 | 0 | 100.00 | |
| swap_block_dest_aligned | 16 | 0 | 100.00 | |
| swap_block_both_aligned | 13 | 0 | 100.00 | |
| swap_bits_32 | 5 | 0 | 100.00 | |
| gather8 | 5 | 0 | 100.00 | |
| flip_vertically_to | 9 | 0 | 100.00 | |
| flip_vertically | 9 | 0 | 100.00 | |
| flip_row_dest_aligned | 15 | 0 | 100.00 | |
| flip_horizontally_to | 8 | 0 | 100.00 | |
| flip_horizontally | 8 | 0 | 100.00 | |
| flip_both_to | 8 | 0 | 100.00 | |
| flip_both | 14 | 0 | 100.00 | |
| distribute8 | 4 | 0 | 100.00 | |
| transform_congruent_to | 56 | 2 | 96.43 | |
| gwy_mask_field_transform_congruent | 32 | 2 | 93.75 | |
| gwy_mask_field_new_congruent | 10 | 1 | 90.00 | |
| swap_xy_src_aligned | 23 | 23 | 0.00 | |
| swap_block_src_aligned | 16 | 16 | 0.00 | |
| int_list_free | 4 | 4 | 0.00 | |
| grid_point_list_free | 4 | 4 | 0.00 | |
| VALGRIND_PRINTF_BACKTRACE | 5 | 5 | 0.00 | |
| VALGRIND_PRINTF | 5 | 5 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total mask-field.c | 446 | 33 | 92.60 | |
| stride_for_width | 3 | 0 | 100.00 | |
| gwy_mask_field_set_size | 22 | 0 | 100.00 | |
| gwy_mask_field_set_name | 5 | 0 | 100.00 | |
| gwy_mask_field_set | 5 | 0 | 100.00 | |
| gwy_mask_field_serializable_init | 8 | 0 | 100.00 | |
| gwy_mask_field_new_sized | 8 | 0 | 100.00 | |
| gwy_mask_field_new_resampled | 34 | 0 | 100.00 | |
| gwy_mask_field_new | 2 | 0 | 100.00 | |
| gwy_mask_field_n_items | 2 | 0 | 100.00 | |
| gwy_mask_field_itemize | 21 | 0 | 100.00 | |
| gwy_mask_field_invalidate | 3 | 0 | 100.00 | |
| gwy_mask_field_init | 6 | 0 | 100.00 | |
| gwy_mask_field_get_type | 1 | 0 | 100.00 | |
| gwy_mask_field_get_name | 3 | 0 | 100.00 | |
| gwy_mask_field_get | 5 | 0 | 100.00 | |
| gwy_mask_field_finalize | 7 | 0 | 100.00 | |
| gwy_mask_field_duplicate_impl | 7 | 0 | 100.00 | |
| gwy_mask_field_done | 4 | 0 | 100.00 | |
| gwy_mask_field_data_changed | 3 | 0 | 100.00 | |
| gwy_mask_field_count | 24 | 0 | 100.00 | |
| gwy_mask_field_construct | 26 | 0 | 100.00 | |
| gwy_mask_field_class_init | 14 | 0 | 100.00 | |
| gwy_mask_field_check_part | 17 | 0 | 100.00 | |
| free_data | 5 | 0 | 100.00 | |
| free_caches | 8 | 0 | 100.00 | |
| count_set_bits | 10 | 0 | 100.00 | |
| count_row_single | 2 | 0 | 100.00 | |
| count_row | 10 | 0 | 100.00 | |
| alloc_data | 7 | 0 | 100.00 | |
| gwy_mask_field_assign_impl | 24 | 1 | 95.83 | |
| gwy_mask_field_count_rows | 20 | 1 | 95.00 | |
| gwy_mask_field_part_count | 17 | 1 | 94.12 | |
| gwy_mask_field_part_count_masking | 9 | 1 | 88.89 | |
| gwy_mask_field_new_part | 8 | 1 | 87.50 | |
| gwy_mask_field_new_from_field | 29 | 4 | 86.21 | |
| gwy_mask_field_get_property | 19 | 3 | 84.21 | |
| gwy_mask_field_set_property | 10 | 3 | 70.00 | |
| gwy_mask_field_limit_parts | 30 | 10 | 66.67 | |
| int_list_free | 4 | 4 | 0.00 | |
| grid_point_list_free | 4 | 4 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total mask-iter.c | 52 | 0 | 100.00 | |
| gwy_mask_scale_row_weighted | 27 | 0 | 100.00 | |
| gwy_mask_prepare_scaling | 25 | 0 | 100.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total mask-line-arithmetic.c | 19 | 2 | 89.47 | |
| copy_part | 11 | 0 | 100.00 | |
| gwy_mask_line_copy | 8 | 2 | 75.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total mask-line.c | 304 | 19 | 93.75 | |
| stride_for_width | 3 | 0 | 100.00 | |
| gwy_mask_line_set_name | 5 | 0 | 100.00 | |
| gwy_mask_line_set | 4 | 0 | 100.00 | |
| gwy_mask_line_serializable_init | 8 | 0 | 100.00 | |
| gwy_mask_line_new_sized | 7 | 0 | 100.00 | |
| gwy_mask_line_new_resampled | 19 | 0 | 100.00 | |
| gwy_mask_line_new | 2 | 0 | 100.00 | |
| gwy_mask_line_n_items | 2 | 0 | 100.00 | |
| gwy_mask_line_itemize | 17 | 0 | 100.00 | |
| gwy_mask_line_invalidate | 2 | 0 | 100.00 | |
| gwy_mask_line_init | 6 | 0 | 100.00 | |
| gwy_mask_line_get_type | 1 | 0 | 100.00 | |
| gwy_mask_line_get_name | 3 | 0 | 100.00 | |
| gwy_mask_line_get | 4 | 0 | 100.00 | |
| gwy_mask_line_finalize | 6 | 0 | 100.00 | |
| gwy_mask_line_duplicate_impl | 6 | 0 | 100.00 | |
| gwy_mask_line_done | 4 | 0 | 100.00 | |
| gwy_mask_line_data_changed | 3 | 0 | 100.00 | |
| gwy_mask_line_count | 21 | 0 | 100.00 | |
| gwy_mask_line_construct | 25 | 0 | 100.00 | |
| gwy_mask_line_class_init | 12 | 0 | 100.00 | |
| free_data | 5 | 0 | 100.00 | |
| count_set_bits | 10 | 0 | 100.00 | |
| count_row_single | 2 | 0 | 100.00 | |
| count_row | 10 | 0 | 100.00 | |
| alloc_data | 8 | 0 | 100.00 | |
| gwy_mask_line_assign_impl | 19 | 1 | 94.74 | |
| gwy_mask_line_part_count | 13 | 1 | 92.31 | |
| gwy_mask_line_check_part | 12 | 1 | 91.67 | |
| gwy_mask_line_new_part | 8 | 1 | 87.50 | |
| gwy_mask_line_set_size | 16 | 3 | 81.25 | |
| gwy_mask_line_get_property | 13 | 3 | 76.92 | |
| gwy_mask_line_set_property | 10 | 3 | 70.00 | |
| gwy_mask_line_limit_parts | 18 | 6 | 66.67 | |
| Function | Lines | Missing | Coverage | Graph |
| Total master.c | 261 | 25 | 90.42 | |
| retire_workers | 15 | 0 | 100.00 | |
| notify_all_workers | 18 | 0 | 100.00 | |
| message_new | 7 | 0 | 100.00 | |
| gwy_master_try_again_task | 2 | 0 | 100.00 | |
| gwy_master_new_dumb | 4 | 0 | 100.00 | |
| gwy_master_new | 2 | 0 | 100.00 | |
| gwy_master_init | 3 | 0 | 100.00 | |
| gwy_master_get_type | 1 | 0 | 100.00 | |
| gwy_master_finalize | 10 | 0 | 100.00 | |
| gwy_master_class_init | 5 | 0 | 100.00 | |
| gwy_master_manage_tasks | 65 | 3 | 95.38 | |
| gwy_master_release_default | 15 | 1 | 93.33 | |
| worker_thread_main | 29 | 2 | 93.10 | |
| dumb_master_do_tasks_yourself | 20 | 3 | 85.00 | |
| gwy_master_create_workers | 30 | 5 | 83.33 | |
| gwy_master_create_data | 11 | 3 | 72.73 | |
| gwy_master_acquire_default | 13 | 4 | 69.23 | |
| gwy_master_destroy_data | 11 | 4 | 63.64 | |
| Function | Lines | Missing | Coverage | Graph |
| Total math--sort.c | 298 | 8 | 97.32 | |
| sort_with_index | 112 | 0 | 100.00 | |
| sort_plain | 66 | 0 | 100.00 | |
| gwy_sort_uint | 66 | 0 | 100.00 | |
| gwy_math_sort | 5 | 0 | 100.00 | |
| gwy_math_median | 34 | 0 | 100.00 | |
| gwy_double_compare | 8 | 1 | 87.50 | |
| gwy_double_direct_compare | 7 | 7 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total math.c | 571 | 63 | 88.97 | |
| symetrical_norm2 | 9 | 0 | 100.00 | |
| gwy_xyz_itemize | 14 | 0 | 100.00 | |
| gwy_xyz_get_type | 5 | 0 | 100.00 | |
| gwy_xyz_free | 3 | 0 | 100.00 | |
| gwy_xyz_copy | 3 | 0 | 100.00 | |
| gwy_xyz_construct | 8 | 0 | 100.00 | |
| gwy_xy_itemize | 11 | 0 | 100.00 | |
| gwy_xy_get_type | 5 | 0 | 100.00 | |
| gwy_xy_free | 3 | 0 | 100.00 | |
| gwy_xy_copy | 3 | 0 | 100.00 | |
| gwy_xy_construct | 7 | 0 | 100.00 | |
| gwy_xlnx_int | 4 | 0 | 100.00 | |
| gwy_triangular_multiply_right | 10 | 0 | 100.00 | |
| gwy_triangular_multiply_left | 9 | 0 | 100.00 | |
| gwy_triangular_matrix_length | 2 | 0 | 100.00 | |
| gwy_standardize_direction | 7 | 0 | 100.00 | |
| gwy_ssqrt | 2 | 0 | 100.00 | |
| gwy_ssqr | 2 | 0 | 100.00 | |
| gwy_spow | 2 | 0 | 100.00 | |
| gwy_range_itemize | 11 | 0 | 100.00 | |
| gwy_range_get_type | 5 | 0 | 100.00 | |
| gwy_range_free | 3 | 0 | 100.00 | |
| gwy_range_copy | 3 | 0 | 100.00 | |
| gwy_range_construct | 7 | 0 | 100.00 | |
| gwy_powi | 14 | 0 | 100.00 | |
| gwy_power_sum_range | 34 | 0 | 100.00 | |
| gwy_power_sum | 51 | 0 | 100.00 | |
| gwy_overlapping | 2 | 0 | 100.00 | |
| gwy_math_intersecting | 2 | 0 | 100.00 | |
| gwy_math_curvature_at_centre | 13 | 0 | 100.00 | |
| gwy_linalg_solve | 2 | 0 | 100.00 | |
| gwy_linalg_multisolve | 35 | 0 | 100.00 | |
| gwy_linalg_invert | 11 | 0 | 100.00 | |
| gwy_cholesky_solve | 10 | 0 | 100.00 | |
| gwy_cholesky_multiply | 11 | 0 | 100.00 | |
| gwy_cholesky_invert | 21 | 0 | 100.00 | |
| gwy_cholesky_dotprod | 9 | 0 | 100.00 | |
| gwy_line_point_distance2 | 15 | 1 | 93.33 | |
| gwy_linear_fit_hessian | 29 | 2 | 93.10 | |
| gwy_linear_fit | 29 | 2 | 93.10 | |
| gwy_cholesky_decompose | 14 | 1 | 92.86 | |
| gwy_cholesky_condition | 12 | 1 | 91.67 | |
| gwy_math_curvature_at_origin | 30 | 4 | 86.67 | |
| gwy_norm_coord_power_sum | 16 | 3 | 81.25 | |
| calc_quadratic_curvatue | 30 | 6 | 80.00 | |
| gwy_round_to_half | 2 | 2 | 0.00 | |
| gwy_round | 2 | 2 | 0.00 | |
| gwy_create_xy_poly_powers_sum | 7 | 7 | 0.00 | |
| gwy_cholesky_solve__gi | 7 | 7 | 0.00 | |
| gwy_cholesky_invert__gi | 10 | 10 | 0.00 | |
| gwy_cholesky_decompose__gi | 10 | 10 | 0.00 | |
| gwy_assertion_message_floatval | 5 | 5 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total matrix.c | 91 | 91 | 0.00 | |
| gwy_matrix_unref | 8 | 8 | 0.00 | |
| gwy_matrix_set_multiply_func | 4 | 4 | 0.00 | |
| gwy_matrix_set_inv_multiply_func | 5 | 5 | 0.00 | |
| gwy_matrix_set_inv_diagonal_func | 5 | 5 | 0.00 | |
| gwy_matrix_set_diagonal_funcs | 7 | 7 | 0.00 | |
| gwy_matrix_set_diagonal | 6 | 6 | 0.00 | |
| gwy_matrix_ref | 3 | 3 | 0.00 | |
| gwy_matrix_new | 10 | 10 | 0.00 | |
| gwy_matrix_n_rows | 3 | 3 | 0.00 | |
| gwy_matrix_n_cols | 3 | 3 | 0.00 | |
| gwy_matrix_multiply | 7 | 7 | 0.00 | |
| gwy_matrix_model | 3 | 3 | 0.00 | |
| gwy_matrix_inv_multiply | 7 | 7 | 0.00 | |
| gwy_matrix_get_inv_diagonal | 6 | 6 | 0.00 | |
| gwy_matrix_get_diagonal | 6 | 6 | 0.00 | |
| gwy_matrix_check_operations | 3 | 3 | 0.00 | |
| add_remove_op | 5 | 5 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total object-internal.c | 114 | 18 | 84.21 | |
| _gwy_serialize_unit | 10 | 0 | 100.00 | |
| _gwy_serialize_string | 9 | 0 | 100.00 | |
| _gwy_serialize_double | 9 | 0 | 100.00 | |
| _gwy_notify_properties_by_pspec | 10 | 0 | 100.00 | |
| _gwy_itemize_chain_to_parent | 9 | 0 | 100.00 | |
| _gwy_check_data_length_multiple | 5 | 0 | 100.00 | |
| _gwy_check_data_dimension | 19 | 0 | 100.00 | |
| _gwy_assign_unit | 8 | 0 | 100.00 | |
| _gwy_notify_properties | 10 | 2 | 80.00 | |
| _gwy_check_object_component | 18 | 9 | 50.00 | |
| _gwy_hash_table_keys | 7 | 7 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total object-utils.c | 220 | 25 | 88.64 | |
| gwy_set_member_object | 31 | 0 | 100.00 | |
| gwy_gflags_value_nick | 21 | 0 | 100.00 | |
| gwy_genum_value_nick | 11 | 0 | 100.00 | |
| gwy_assign_string | 15 | 0 | 100.00 | |
| gwy_assign_boxed | 13 | 0 | 100.00 | |
| gwy_all_type_children | 5 | 0 | 100.00 | |
| gather_children_recursively | 9 | 0 | 100.00 | |
| g_string_append_c_inline | 6 | 0 | 100.00 | |
| gwy_override_class_properties | 24 | 1 | 95.83 | |
| gwy_replicate_class_properties | 23 | 5 | 78.26 | |
| replicate_param_spec | 47 | 13 | 72.34 | |
| gwy_set_user_func | 15 | 6 | 60.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total pack.c | 526 | 266 | 49.43 | |
| gwy_pack_error_quark | 1 | 0 | 100.00 | |
| gwy_read_pascal_real_le | 11 | 2 | 81.82 | |
| gwy_read_pascal_real_be | 11 | 2 | 81.82 | |
| gwy_unpack_pascal_real_le | 8 | 2 | 75.00 | |
| gwy_unpack_pascal_real_be | 8 | 2 | 75.00 | |
| gwy_pack_size | 29 | 8 | 72.41 | |
| gwy_pack | 129 | 43 | 66.67 | |
| gwy_unpack | 136 | 50 | 63.24 | |
| gwy_pack_pascal_real_be | 33 | 13 | 60.61 | |
| gwy_pack_pascal_real_le | 29 | 13 | 55.17 | |
| gwy_unpack_data | 131 | 131 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total rand.c | 196 | 1 | 99.49 | |
| set_seed_knuth | 7 | 0 | 100.00 | |
| set_seed_array | 10 | 0 | 100.00 | |
| randomise | 11 | 0 | 100.00 | |
| initialise_seed_generator | 2 | 0 | 100.00 | |
| gwy_rand_triangle_positive | 2 | 0 | 100.00 | |
| gwy_rand_triangle | 2 | 0 | 100.00 | |
| gwy_rand_set_seed_array | 5 | 0 | 100.00 | |
| gwy_rand_set_seed | 3 | 0 | 100.00 | |
| gwy_rand_normal_positive | 2 | 0 | 100.00 | |
| gwy_rand_normal | 2 | 0 | 100.00 | |
| gwy_rand_new_with_seed_array | 4 | 0 | 100.00 | |
| gwy_rand_new_with_seed | 4 | 0 | 100.00 | |
| gwy_rand_new | 3 | 0 | 100.00 | |
| gwy_rand_int_range | 7 | 0 | 100.00 | |
| gwy_rand_int64 | 2 | 0 | 100.00 | |
| gwy_rand_int | 2 | 0 | 100.00 | |
| gwy_rand_get_type | 1 | 0 | 100.00 | |
| gwy_rand_free | 3 | 0 | 100.00 | |
| gwy_rand_exp_positive | 2 | 0 | 100.00 | |
| gwy_rand_exp | 2 | 0 | 100.00 | |
| gwy_rand_double | 2 | 0 | 100.00 | |
| gwy_rand_copy | 2 | 0 | 100.00 | |
| gwy_rand_byte | 2 | 0 | 100.00 | |
| gwy_rand_boolean | 2 | 0 | 100.00 | |
| gwy_rand_assign | 3 | 0 | 100.00 | |
| generate_uint64 | 4 | 0 | 100.00 | |
| generate_uint32 | 9 | 0 | 100.00 | |
| generate_triangle | 12 | 0 | 100.00 | |
| generate_normal_oneside | 18 | 0 | 100.00 | |
| generate_normal | 18 | 0 | 100.00 | |
| generate_exp_oneside | 14 | 0 | 100.00 | |
| generate_exp | 15 | 0 | 100.00 | |
| generate_byte | 5 | 0 | 100.00 | |
| generate_bool | 7 | 0 | 100.00 | |
| generate_double | 7 | 1 | 85.71 | |
| Function | Lines | Missing | Coverage | Graph |
| Total resource.c | 824 | 325 | 60.56 | |
| set_is_managed | 4 | 0 | 100.00 | |
| inventory_item_inserted | 10 | 0 | 100.00 | |
| gwy_resources_finalize | 12 | 0 | 100.00 | |
| gwy_resource_type_load_builtins | 9 | 0 | 100.00 | |
| gwy_resource_type_get_item_type | 4 | 0 | 100.00 | |
| gwy_resource_type_get_inventory | 4 | 0 | 100.00 | |
| gwy_resource_set_name | 4 | 0 | 100.00 | |
| gwy_resource_serializable_init | 6 | 0 | 100.00 | |
| gwy_resource_rename | 7 | 0 | 100.00 | |
| gwy_resource_parse_data_line | 21 | 0 | 100.00 | |
| gwy_resource_n_items | 2 | 0 | 100.00 | |
| gwy_resource_load | 17 | 0 | 100.00 | |
| gwy_resource_itemize | 9 | 0 | 100.00 | |
| gwy_resource_is_modifiable_impl | 3 | 0 | 100.00 | |
| gwy_resource_is_modifiable | 3 | 0 | 100.00 | |
| gwy_resource_is_managed | 3 | 0 | 100.00 | |
| gwy_resource_init | 3 | 0 | 100.00 | |
| gwy_resource_get_type | 9 | 0 | 100.00 | |
| gwy_resource_get_preferred | 3 | 0 | 100.00 | |
| gwy_resource_get_name | 3 | 0 | 100.00 | |
| gwy_resource_get_item_name | 3 | 0 | 100.00 | |
| gwy_resource_finalize | 8 | 0 | 100.00 | |
| gwy_resource_error_quark | 1 | 0 | 100.00 | |
| gwy_resource_dump_data_line | 11 | 0 | 100.00 | |
| gwy_resource_dispose | 7 | 0 | 100.00 | |
| gwy_resource_delete | 5 | 0 | 100.00 | |
| gwy_resource_data_changed | 3 | 0 | 100.00 | |
| gwy_resource_copy | 4 | 0 | 100.00 | |
| gwy_resource_construct | 8 | 0 | 100.00 | |
| gwy_resource_compare | 8 | 0 | 100.00 | |
| gwy_resource_class_intern_init | 4 | 0 | 100.00 | |
| gwy_resource_class_init | 35 | 0 | 100.00 | |
| gwy_resource_class_base_init | 6 | 0 | 100.00 | |
| gwy_resource_assign_impl | 6 | 0 | 100.00 | |
| err_utf8 | 3 | 0 | 100.00 | |
| err_too_few_values | 3 | 0 | 100.00 | |
| err_invalid_value | 3 | 0 | 100.00 | |
| err_identifier | 3 | 0 | 100.00 | |
| err_filename | 8 | 0 | 100.00 | |
| ensure_class_inventory | 12 | 0 | 100.00 | |
| gwy_resource_notify | 14 | 1 | 92.86 | |
| gwy_resource_parse_param_line | 29 | 3 | 89.66 | |
| gwy_resource_get_property | 28 | 3 | 89.29 | |
| gwy_resource_set_preferred | 7 | 1 | 85.71 | |
| gwy_resource_class_register | 19 | 3 | 84.21 | |
| get_resource_class | 19 | 3 | 84.21 | |
| gwy_resource_save | 31 | 5 | 83.87 | |
| parse | 55 | 9 | 83.64 | |
| gwy_resource_set_property | 18 | 6 | 66.67 | |
| data_changed | 9 | 3 | 66.67 | |
| gwy_resource_set_filename | 19 | 7 | 63.16 | |
| gwy_resources_set_management | 7 | 3 | 57.14 | |
| manage_create | 16 | 13 | 18.75 | |
| manage_update | 18 | 15 | 16.67 | |
| manage_delete | 18 | 15 | 16.67 | |
| output_stream_for_save | 34 | 29 | 14.71 | |
| set_managed_directory | 10 | 10 | 0.00 | |
| name_is_unique | 13 | 13 | 0.00 | |
| manage_unqueue | 6 | 6 | 0.00 | |
| manage_flush_timeout | 7 | 7 | 0.00 | |
| manage_flush_check_queue | 18 | 18 | 0.00 | |
| manage_flush | 5 | 5 | 0.00 | |
| gwy_resources_unlock | 3 | 3 | 0.00 | |
| gwy_resources_lock | 3 | 3 | 0.00 | |
| gwy_resources_load | 6 | 6 | 0.00 | |
| gwy_resources_get_management | 2 | 2 | 0.00 | |
| gwy_resources_flush | 3 | 3 | 0.00 | |
| gwy_resource_type_set_managed_directory | 6 | 6 | 0.00 | |
| gwy_resource_type_set_managed | 5 | 5 | 0.00 | |
| gwy_resource_type_load_directory | 29 | 29 | 0.00 | |
| gwy_resource_type_load | 14 | 14 | 0.00 | |
| gwy_resource_type_get_name | 4 | 4 | 0.00 | |
| gwy_resource_type_get_managed_directory | 6 | 6 | 0.00 | |
| gwy_resource_type_get_description | 4 | 4 | 0.00 | |
| gwy_resource_type_flush | 3 | 3 | 0.00 | |
| gwy_resource_get_traits | 4 | 4 | 0.00 | |
| gwy_resource_get_trait_value | 4 | 4 | 0.00 | |
| gwy_resource_get_trait_name | 3 | 3 | 0.00 | |
| gwy_resource_get_filename | 4 | 4 | 0.00 | |
| gwy_resource_class_base_finalize | 5 | 5 | 0.00 | |
| get_timestamp | 5 | 5 | 0.00 | |
| construct_filename | 34 | 34 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total rgba.c | 76 | 0 | 100.00 | |
| gwy_rgba_preset_color | 4 | 0 | 100.00 | |
| gwy_rgba_n_preset_colors | 2 | 0 | 100.00 | |
| gwy_rgba_itemize | 17 | 0 | 100.00 | |
| gwy_rgba_interpolate | 23 | 0 | 100.00 | |
| gwy_rgba_get_type | 5 | 0 | 100.00 | |
| gwy_rgba_get_preset_color | 2 | 0 | 100.00 | |
| gwy_rgba_free | 3 | 0 | 100.00 | |
| gwy_rgba_fix | 7 | 0 | 100.00 | |
| gwy_rgba_copy | 3 | 0 | 100.00 | |
| gwy_rgba_construct | 10 | 0 | 100.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total serializable-boxed.c | 70 | 5 | 92.86 | |
| gwy_serializable_boxed_n_items | 4 | 0 | 100.00 | |
| gwy_serializable_boxed_itemize | 10 | 0 | 100.00 | |
| gwy_serializable_boxed_equal | 6 | 0 | 100.00 | |
| gwy_serializable_boxed_construct | 4 | 0 | 100.00 | |
| gwy_boxed_type_is_serializable | 3 | 0 | 100.00 | |
| find_serializable_boxed_info | 14 | 1 | 92.86 | |
| gwy_serializable_boxed_assign | 8 | 1 | 87.50 | |
| gwy_serializable_boxed_register_static | 21 | 3 | 85.71 | |
| Function | Lines | Missing | Coverage | Graph |
| Total serializable.c | 40 | 1 | 97.50 | |
| gwy_serializable_n_items | 5 | 0 | 100.00 | |
| gwy_serializable_itemize | 11 | 0 | 100.00 | |
| gwy_serializable_get_type | 1 | 0 | 100.00 | |
| gwy_serializable_duplicate | 7 | 0 | 100.00 | |
| gwy_serializable_done | 6 | 0 | 100.00 | |
| gwy_serializable_default_init | 2 | 0 | 100.00 | |
| gwy_serializable_assign | 8 | 1 | 87.50 | |
| Function | Lines | Missing | Coverage | Graph |
| Total serialize.c | 630 | 91 | 85.56 | |
| unpack_uint8_array | 8 | 0 | 100.00 | |
| unpack_uint8 | 5 | 0 | 100.00 | |
| unpack_string_array | 18 | 0 | 100.00 | |
| unpack_string | 10 | 0 | 100.00 | |
| unpack_object | 4 | 0 | 100.00 | |
| unpack_name | 10 | 0 | 100.00 | |
| unpack_double_array | 8 | 0 | 100.00 | |
| unpack_boxed | 4 | 0 | 100.00 | |
| items_done | 10 | 0 | 100.00 | |
| gwy_serialize_gio | 18 | 0 | 100.00 | |
| gwy_deserialize_memory | 3 | 0 | 100.00 | |
| gwy_deserialize_error_quark | 1 | 0 | 100.00 | |
| free_items | 7 | 0 | 100.00 | |
| deserialize_memory | 29 | 0 | 100.00 | |
| ctype_size | 14 | 0 | 100.00 | |
| check_size | 5 | 0 | 100.00 | |
| buffer_write_size | 4 | 0 | 100.00 | |
| buffer_write64 | 2 | 0 | 100.00 | |
| buffer_write32 | 2 | 0 | 100.00 | |
| buffer_dealloc | 5 | 0 | 100.00 | |
| calculate_sizes | 32 | 1 | 96.88 | |
| gwy_deserialize_filter_items | 50 | 3 | 94.00 | |
| unpack_size | 13 | 1 | 92.31 | |
| unpack_items | 81 | 8 | 90.12 | |
| deserialize_boxed | 25 | 3 | 88.00 | |
| unpack_uint32_array | 8 | 1 | 87.50 | |
| buffer_finish | 8 | 1 | 87.50 | |
| buffer_alloc | 8 | 1 | 87.50 | |
| free_item_data | 43 | 6 | 86.05 | |
| unpack_uint64 | 6 | 1 | 83.33 | |
| unpack_uint32 | 6 | 1 | 83.33 | |
| unpack_uint16 | 6 | 1 | 83.33 | |
| unpack_double | 6 | 1 | 83.33 | |
| unpack_boolean | 6 | 1 | 83.33 | |
| get_serializable_boxed | 9 | 2 | 77.78 | |
| dump_to_stream | 74 | 19 | 74.32 | |
| get_serializable | 18 | 6 | 66.67 | |
| get_parent | 12 | 4 | 66.67 | |
| unpack_object_array | 17 | 7 | 58.82 | |
| buffer_write | 14 | 8 | 42.86 | |
| unpack_uint64_array | 8 | 5 | 37.50 | |
| unpack_uint16_array | 8 | 5 | 37.50 | |
| warn_nonzero_array_size | 3 | 3 | 0.00 | |
| buffer_write16 | 2 | 2 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total strfuncs.c | 249 | 16 | 93.57 | |
| gwy_stramong | 11 | 0 | 100.00 | |
| gwy_str_remove_suffix | 13 | 0 | 100.00 | |
| gwy_str_remove_prefix | 13 | 0 | 100.00 | |
| gwy_str_next_line | 15 | 0 | 100.00 | |
| gwy_str_line_iter_next | 17 | 0 | 100.00 | |
| gwy_str_line_iter_new_take | 4 | 0 | 100.00 | |
| gwy_str_line_iter_lineno | 3 | 0 | 100.00 | |
| gwy_str_line_iter_free | 4 | 0 | 100.00 | |
| gwy_memmem | 2 | 0 | 100.00 | |
| gwy_ascii_strcase_hash | 5 | 0 | 100.00 | |
| gwy_ascii_strcase_equal | 7 | 0 | 100.00 | |
| gwy_gstring_replace | 83 | 2 | 97.59 | |
| gwy_utf8_strisident | 24 | 1 | 95.83 | |
| gwy_ascii_strisident | 22 | 1 | 95.45 | |
| gwy_utf8_append_exponent | 16 | 2 | 87.50 | |
| gwy_str_line_iter_new | 4 | 4 | 0.00 | |
| g_string_append_c_inline | 6 | 6 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total surface-statistics.c | 84 | 69 | 17.86 | |
| gwy_surface_yrange_full | 7 | 1 | 85.71 | |
| gwy_surface_xrange_full | 7 | 1 | 85.71 | |
| surface_ensure_range | 20 | 17 | 15.00 | |
| gwy_surface_rms_full | 15 | 15 | 0.00 | |
| gwy_surface_min_max_full | 21 | 21 | 0.00 | |
| gwy_surface_mean_full | 14 | 14 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total surface.c | 468 | 82 | 82.48 | |
| gwy_surface_set_name | 5 | 0 | 100.00 | |
| gwy_surface_set_from_field | 12 | 0 | 100.00 | |
| gwy_surface_set_data_full | 12 | 0 | 100.00 | |
| gwy_surface_set | 4 | 0 | 100.00 | |
| gwy_surface_serializable_init | 7 | 0 | 100.00 | |
| gwy_surface_new_sized | 5 | 0 | 100.00 | |
| gwy_surface_new_from_field | 7 | 0 | 100.00 | |
| gwy_surface_new_from_data | 7 | 0 | 100.00 | |
| gwy_surface_new | 2 | 0 | 100.00 | |
| gwy_surface_n_items | 9 | 0 | 100.00 | |
| gwy_surface_itemize | 15 | 0 | 100.00 | |
| gwy_surface_invalidate | 4 | 0 | 100.00 | |
| gwy_surface_init | 3 | 0 | 100.00 | |
| gwy_surface_get_zunit | 6 | 0 | 100.00 | |
| gwy_surface_get_xyunit | 6 | 0 | 100.00 | |
| gwy_surface_get_type | 1 | 0 | 100.00 | |
| gwy_surface_get_name | 3 | 0 | 100.00 | |
| gwy_surface_get_data_full | 4 | 0 | 100.00 | |
| gwy_surface_get | 4 | 0 | 100.00 | |
| gwy_surface_finalize | 6 | 0 | 100.00 | |
| gwy_surface_duplicate_impl | 6 | 0 | 100.00 | |
| gwy_surface_dispose | 6 | 0 | 100.00 | |
| gwy_surface_data_changed | 3 | 0 | 100.00 | |
| gwy_surface_class_init | 15 | 0 | 100.00 | |
| free_data | 3 | 0 | 100.00 | |
| copy_info | 5 | 0 | 100.00 | |
| copy_cache | 10 | 0 | 100.00 | |
| alloc_data | 5 | 0 | 100.00 | |
| propagate_laplace | 32 | 1 | 96.88 | |
| copy_field_to_surface | 21 | 1 | 95.24 | |
| gwy_surface_assign_impl | 15 | 1 | 93.33 | |
| regularise_preview | 52 | 4 | 92.31 | |
| gwy_surface_construct | 26 | 2 | 92.31 | |
| regularise | 41 | 5 | 87.80 | |
| gwy_surface_get_property | 24 | 3 | 87.50 | |
| gwy_surface_regularize | 7 | 1 | 85.71 | |
| gwy_surface_regularize_full | 5 | 1 | 80.00 | |
| gwy_surface_set_property | 10 | 3 | 70.00 | |
| gwy_surface_new_part | 20 | 20 | 0.00 | |
| gwy_surface_new_alike | 5 | 5 | 0.00 | |
| gwy_surface_format_z | 10 | 10 | 0.00 | |
| gwy_surface_format_xy | 19 | 19 | 0.00 | |
| gwy_surface_copy | 6 | 6 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total types.c | 240 | 71 | 70.42 | |
| gwy_windowing_is_valid | 2 | 0 | 100.00 | |
| gwy_windowing_get_type | 4 | 0 | 100.00 | |
| gwy_value_format_style_get_type | 4 | 0 | 100.00 | |
| gwy_user_grain_value_error_get_type | 4 | 0 | 100.00 | |
| gwy_user_fit_func_error_get_type | 4 | 0 | 100.00 | |
| gwy_transform_direction_get_type | 4 | 0 | 100.00 | |
| gwy_surface_regularization_get_type | 4 | 0 | 100.00 | |
| gwy_standard_filter_get_type | 4 | 0 | 100.00 | |
| gwy_serializable_ctype_get_type | 4 | 0 | 100.00 | |
| gwy_sculpting_is_valid | 2 | 0 | 100.00 | |
| gwy_sculpting_get_type | 4 | 0 | 100.00 | |
| gwy_row_shift_method_get_type | 4 | 0 | 100.00 | |
| gwy_resource_management_is_valid | 2 | 0 | 100.00 | |
| gwy_resource_management_get_type | 4 | 0 | 100.00 | |
| gwy_resource_line_type_get_type | 4 | 0 | 100.00 | |
| gwy_resource_error_get_type | 4 | 0 | 100.00 | |
| gwy_plane_congruence_is_valid | 2 | 0 | 100.00 | |
| gwy_plane_congruence_get_type | 4 | 0 | 100.00 | |
| gwy_pack_error_get_type | 4 | 0 | 100.00 | |
| gwy_normalize_flags_get_type | 4 | 0 | 100.00 | |
| gwy_minkowski_functional_get_type | 4 | 0 | 100.00 | |
| gwy_matrix_operation_get_type | 4 | 0 | 100.00 | |
| gwy_masking_get_type | 4 | 0 | 100.00 | |
| gwy_logical_operator_get_type | 4 | 0 | 100.00 | |
| gwy_line_compat_flags_get_type | 4 | 0 | 100.00 | |
| gwy_interpolation_get_type | 4 | 0 | 100.00 | |
| gwy_grain_value_same_units_is_valid | 2 | 0 | 100.00 | |
| gwy_grain_value_same_units_get_type | 4 | 0 | 100.00 | |
| gwy_fitter_status_get_type | 4 | 0 | 100.00 | |
| gwy_fit_param_error_get_type | 4 | 0 | 100.00 | |
| gwy_field_volume_method_get_type | 4 | 0 | 100.00 | |
| gwy_field_compat_flags_get_type | 4 | 0 | 100.00 | |
| gwy_exterior_get_type | 4 | 0 | 100.00 | |
| gwy_expr_error_get_type | 4 | 0 | 100.00 | |
| gwy_dimension_get_type | 4 | 0 | 100.00 | |
| gwy_deviation_is_valid | 2 | 0 | 100.00 | |
| gwy_deviation_get_type | 4 | 0 | 100.00 | |
| gwy_deserialize_error_get_type | 4 | 0 | 100.00 | |
| gwy_crosscorrelation_flags_get_type | 4 | 0 | 100.00 | |
| gwy_correlation_flags_get_type | 4 | 0 | 100.00 | |
| gwy_coords_transform_flags_get_type | 4 | 0 | 100.00 | |
| gwy_calc_error_get_type | 4 | 0 | 100.00 | |
| gwy_brick_line_summary_get_type | 4 | 0 | 100.00 | |
| gwy_brick_compat_flags_get_type | 4 | 0 | 100.00 | |
| check_enum | 6 | 1 | 83.33 | |
| gwy_value_format_style_is_valid | 2 | 2 | 0.00 | |
| gwy_user_grain_value_error_is_valid | 2 | 2 | 0.00 | |
| gwy_user_fit_func_error_is_valid | 2 | 2 | 0.00 | |
| gwy_transform_direction_is_valid | 2 | 2 | 0.00 | |
| gwy_surface_regularization_is_valid | 2 | 2 | 0.00 | |
| gwy_standard_filter_is_valid | 2 | 2 | 0.00 | |
| gwy_serializable_ctype_is_valid | 2 | 2 | 0.00 | |
| gwy_row_shift_method_is_valid | 2 | 2 | 0.00 | |
| gwy_resource_line_type_is_valid | 2 | 2 | 0.00 | |
| gwy_resource_error_is_valid | 2 | 2 | 0.00 | |
| gwy_pack_error_is_valid | 2 | 2 | 0.00 | |
| gwy_normalize_flags_is_valid | 2 | 2 | 0.00 | |
| gwy_minkowski_functional_is_valid | 2 | 2 | 0.00 | |
| gwy_matrix_operation_is_valid | 2 | 2 | 0.00 | |
| gwy_masking_is_valid | 2 | 2 | 0.00 | |
| gwy_logical_operator_is_valid | 2 | 2 | 0.00 | |
| gwy_line_compat_flags_is_valid | 2 | 2 | 0.00 | |
| gwy_interpolation_is_valid | 2 | 2 | 0.00 | |
| gwy_fitter_status_is_valid | 2 | 2 | 0.00 | |
| gwy_fit_param_error_is_valid | 2 | 2 | 0.00 | |
| gwy_field_volume_method_is_valid | 2 | 2 | 0.00 | |
| gwy_field_compat_flags_is_valid | 2 | 2 | 0.00 | |
| gwy_exterior_is_valid | 2 | 2 | 0.00 | |
| gwy_expr_error_is_valid | 2 | 2 | 0.00 | |
| gwy_dimension_is_valid | 2 | 2 | 0.00 | |
| gwy_deserialize_error_is_valid | 2 | 2 | 0.00 | |
| gwy_crosscorrelation_flags_is_valid | 2 | 2 | 0.00 | |
| gwy_correlation_flags_is_valid | 2 | 2 | 0.00 | |
| gwy_coords_transform_flags_is_valid | 2 | 2 | 0.00 | |
| gwy_calc_error_is_valid | 2 | 2 | 0.00 | |
| gwy_brick_line_summary_is_valid | 2 | 2 | 0.00 | |
| gwy_brick_compat_flags_is_valid | 2 | 2 | 0.00 | |
| check_flags | 6 | 6 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total unit.c | 701 | 59 | 91.58 | |
| power_impl | 30 | 0 | 100.00 | |
| next_separator | 23 | 0 | 100.00 | |
| multiply_impl | 13 | 0 | 100.00 | |
| is_equal | 13 | 0 | 100.00 | |
| gwy_unit_to_string | 4 | 0 | 100.00 | |
| gwy_unit_swap | 8 | 0 | 100.00 | |
| gwy_unit_set_from_string | 10 | 0 | 100.00 | |
| gwy_unit_serializable_init | 8 | 0 | 100.00 | |
| gwy_unit_power_multiply | 24 | 0 | 100.00 | |
| gwy_unit_power | 8 | 0 | 100.00 | |
| gwy_unit_nth_root | 28 | 0 | 100.00 | |
| gwy_unit_new_from_string | 4 | 0 | 100.00 | |
| gwy_unit_new | 2 | 0 | 100.00 | |
| gwy_unit_n_items | 2 | 0 | 100.00 | |
| gwy_unit_multiply | 3 | 0 | 100.00 | |
| gwy_unit_itemize | 24 | 0 | 100.00 | |
| gwy_unit_is_empty | 3 | 0 | 100.00 | |
| gwy_unit_init | 4 | 0 | 100.00 | |
| gwy_unit_get_type | 1 | 0 | 100.00 | |
| gwy_unit_format_with_resolution | 15 | 0 | 100.00 | |
| gwy_unit_format_with_digits | 14 | 0 | 100.00 | |
| gwy_unit_format_for_power10 | 7 | 0 | 100.00 | |
| gwy_unit_finalize | 5 | 0 | 100.00 | |
| gwy_unit_equal | 12 | 0 | 100.00 | |
| gwy_unit_duplicate_impl | 6 | 0 | 100.00 | |
| gwy_unit_done | 5 | 0 | 100.00 | |
| gwy_unit_divide | 3 | 0 | 100.00 | |
| gwy_unit_clear | 7 | 0 | 100.00 | |
| gwy_unit_class_init | 6 | 0 | 100.00 | |
| gwy_unit_assign_impl | 9 | 0 | 100.00 | |
| find_unicode_exponent | 9 | 0 | 100.00 | |
| create_abnormal_format | 7 | 0 | 100.00 | |
| canonicalize_units | 18 | 0 | 100.00 | |
| append_power_plain | 3 | 0 | 100.00 | |
| parse | 136 | 2 | 98.53 | |
| decode_unicode_power | 31 | 2 | 93.55 | |
| gwy_unit_construct | 26 | 3 | 88.46 | |
| get_prefix | 5 | 1 | 80.00 | |
| fix_unit_name | 37 | 9 | 75.68 | |
| find_number_format | 29 | 9 | 68.97 | |
| format_unit | 94 | 31 | 67.02 | |
| find_style_spec | 5 | 2 | 60.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total user-fit-func.c | 353 | 47 | 86.69 | |
| gwy_user_fit_func_set_group | 6 | 0 | 100.00 | |
| gwy_user_fit_func_serializable_init | 8 | 0 | 100.00 | |
| gwy_user_fit_func_nth_param | 5 | 0 | 100.00 | |
| gwy_user_fit_func_new | 2 | 0 | 100.00 | |
| gwy_user_fit_func_n_params | 4 | 0 | 100.00 | |
| gwy_user_fit_func_n_items | 8 | 0 | 100.00 | |
| gwy_user_fit_func_init | 9 | 0 | 100.00 | |
| gwy_user_fit_func_get_type | 1 | 0 | 100.00 | |
| gwy_user_fit_func_get_group | 3 | 0 | 100.00 | |
| gwy_user_fit_func_get_formula | 3 | 0 | 100.00 | |
| gwy_user_fit_func_finalize | 9 | 0 | 100.00 | |
| gwy_user_fit_func_error_quark | 1 | 0 | 100.00 | |
| gwy_user_fit_func_duplicate_impl | 9 | 0 | 100.00 | |
| gwy_user_fit_func_copy | 2 | 0 | 100.00 | |
| gwy_user_fit_func_class_init | 10 | 0 | 100.00 | |
| gwy_user_fit_func_changed | 3 | 0 | 100.00 | |
| gwy_user_fit_func_assign_impl | 12 | 0 | 100.00 | |
| free_params | 6 | 0 | 100.00 | |
| default_param | 2 | 0 | 100.00 | |
| assign_info | 5 | 0 | 100.00 | |
| gwy_user_fit_func_dump | 17 | 1 | 94.12 | |
| gwy_user_fit_func_param | 8 | 1 | 87.50 | |
| gwy_user_fit_func_itemize | 24 | 3 | 87.50 | |
| gwy_user_fit_func_parse | 52 | 7 | 86.54 | |
| gwy_user_fit_func_construct | 22 | 4 | 81.82 | |
| gwy_user_fit_func_set_formula | 38 | 7 | 81.58 | |
| assign_params | 10 | 2 | 80.00 | |
| gwy_user_fit_func_resolve_params | 20 | 5 | 75.00 | |
| validate | 54 | 17 | 68.52 | |
| Function | Lines | Missing | Coverage | Graph |
| Total user-grain-value.c | 358 | 58 | 83.80 | |
| gwy_user_grain_value_set_symbol | 6 | 0 | 100.00 | |
| gwy_user_grain_value_set_same_units | 7 | 0 | 100.00 | |
| gwy_user_grain_value_set_power_z | 7 | 0 | 100.00 | |
| gwy_user_grain_value_set_power_x | 7 | 0 | 100.00 | |
| gwy_user_grain_value_set_ident | 6 | 0 | 100.00 | |
| gwy_user_grain_value_set_group | 6 | 0 | 100.00 | |
| gwy_user_grain_value_serializable_init | 8 | 0 | 100.00 | |
| gwy_user_grain_value_new | 2 | 0 | 100.00 | |
| gwy_user_grain_value_n_items | 2 | 0 | 100.00 | |
| gwy_user_grain_value_init | 7 | 0 | 100.00 | |
| gwy_user_grain_value_get_type | 1 | 0 | 100.00 | |
| gwy_user_grain_value_get_same_units | 3 | 0 | 100.00 | |
| gwy_user_grain_value_get_power_z | 3 | 0 | 100.00 | |
| gwy_user_grain_value_get_power_y | 3 | 0 | 100.00 | |
| gwy_user_grain_value_get_power_x | 3 | 0 | 100.00 | |
| gwy_user_grain_value_get_is_angle | 3 | 0 | 100.00 | |
| gwy_user_grain_value_get_ident | 3 | 0 | 100.00 | |
| gwy_user_grain_value_get_group | 3 | 0 | 100.00 | |
| gwy_user_grain_value_get_formula | 3 | 0 | 100.00 | |
| gwy_user_grain_value_finalize | 9 | 0 | 100.00 | |
| gwy_user_grain_value_error_quark | 1 | 0 | 100.00 | |
| gwy_user_grain_value_duplicate_impl | 8 | 0 | 100.00 | |
| gwy_user_grain_value_copy | 2 | 0 | 100.00 | |
| gwy_user_grain_value_class_init | 10 | 0 | 100.00 | |
| gwy_user_grain_value_changed | 3 | 0 | 100.00 | |
| gwy_user_grain_value_assign_impl | 11 | 0 | 100.00 | |
| ensure_test_expr | 7 | 0 | 100.00 | |
| assign_info | 11 | 0 | 100.00 | |
| gwy_user_grain_value_parse | 31 | 1 | 96.77 | |
| gwy_user_grain_value_set_formula | 15 | 1 | 93.33 | |
| gwy_user_grain_value_dump | 20 | 2 | 90.00 | |
| gwy_user_grain_value_construct | 21 | 3 | 85.71 | |
| gwy_user_grain_value_itemize | 40 | 6 | 85.00 | |
| gwy_user_grain_value_get_symbol | 6 | 1 | 83.33 | |
| gwy_user_grain_value_set_power_y | 7 | 2 | 71.43 | |
| gwy_user_grain_value_set_is_angle | 7 | 2 | 71.43 | |
| validate | 33 | 11 | 66.67 | |
| resolve_deps | 6 | 2 | 66.67 | |
| check_target | 9 | 9 | 0.00 | |
| check_dependence | 8 | 8 | 0.00 | |
| all_null | 10 | 10 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total value-format.c | 253 | 24 | 90.51 | |
| set_units | 2 | 0 | 100.00 | |
| set_glue | 2 | 0 | 100.00 | |
| gwy_value_format_set_units | 4 | 0 | 100.00 | |
| gwy_value_format_set_precision | 6 | 0 | 100.00 | |
| gwy_value_format_set_power10 | 3 | 0 | 100.00 | |
| gwy_value_format_set_base | 6 | 0 | 100.00 | |
| gwy_value_format_print_number | 6 | 0 | 100.00 | |
| gwy_value_format_print | 6 | 0 | 100.00 | |
| gwy_value_format_new | 2 | 0 | 100.00 | |
| gwy_value_format_init | 6 | 0 | 100.00 | |
| gwy_value_format_get_units | 3 | 0 | 100.00 | |
| gwy_value_format_get_type | 1 | 0 | 100.00 | |
| gwy_value_format_get_precision | 3 | 0 | 100.00 | |
| gwy_value_format_get_glue | 3 | 0 | 100.00 | |
| gwy_value_format_get_base | 3 | 0 | 100.00 | |
| gwy_value_format_finalize | 8 | 0 | 100.00 | |
| gwy_value_format_class_init | 15 | 0 | 100.00 | |
| gwy_value_format_append_number | 4 | 0 | 100.00 | |
| gwy_value_format_append | 4 | 0 | 100.00 | |
| format_number | 9 | 0 | 100.00 | |
| format_exponential | 38 | 0 | 100.00 | |
| format_abnormal | 7 | 0 | 100.00 | |
| fix_utf8_minus | 8 | 0 | 100.00 | |
| ensure_value | 5 | 0 | 100.00 | |
| append_to_gstring | 10 | 0 | 100.00 | |
| gwy_value_format_set_exponential | 6 | 1 | 83.33 | |
| gwy_value_format_new_set | 12 | 2 | 83.33 | |
| g_string_append_c_inline | 6 | 1 | 83.33 | |
| append_number_to_gstring | 6 | 1 | 83.33 | |
| gwy_value_format_set_property | 26 | 6 | 76.92 | |
| gwy_value_format_get_property | 26 | 6 | 76.92 | |
| gwy_value_format_set_glue | 4 | 4 | 0.00 | |
| gwy_value_format_get_exponential | 3 | 3 | 0.00 | |
| Function | Lines | Missing | Coverage | Graph |
| Total version.c | 6 | 0 | 100.00 | |
| gwy_version_string | 2 | 0 | 100.00 | |
| gwy_version_minor | 2 | 0 | 100.00 | |
| gwy_version_major | 2 | 0 | 100.00 | |
| Function | Lines | Missing | Coverage | Graph |