GCC Code Coverage Report


Directory: ./
Date: 2025-06-05 17:24:53
Coverage: low: ≥ 0% medium: ≥ 75.0% high: ≥ 90.0%
Exec Total Coverage
Lines: 6356 7493 84.8%
Functions: 1137 1680 67.7%
Branches: 10950 23494 46.6%

File Lines Functions Branches
include/ndcurves/bernstein.h 86.7 86.7% 26 / 30 92.9% 13 / 14 53.1% 17 / 32
include/ndcurves/bezier_curve.h 96.5 96.5% 390 / 404 79.8% 130 / 163 55.4% 383 / 691
include/ndcurves/constant_curve.h 89.1 89.1% 49 / 55 75.9% 44 / 58 60.0% 36 / 60
include/ndcurves/cross_implementation.h 100.0 100.0% 9 / 9 100.0% 3 / 3 50.0% 15 / 30
include/ndcurves/cubic_hermite_spline.h 92.2 92.2% 142 / 154 49.1% 27 / 55 52.1% 100 / 192
include/ndcurves/curve_abc.h 92.6 92.6% 25 / 27 83.6% 51 / 61 64.7% 22 / 34
include/ndcurves/curve_constraint.h 100.0 100.0% 33 / 33 87.5% 14 / 16 61.3% 38 / 62
include/ndcurves/curve_conversion.h 100.0 100.0% 50 / 50 80.0% 4 / 5 52.6% 61 / 116
include/ndcurves/exact_cubic.h 98.2 98.2% 160 / 163 68.4% 26 / 38 51.0% 197 / 386
include/ndcurves/helpers/effector_spline.h 93.0 93.0% 40 / 43 100.0% 4 / 4 46.7% 43 / 92
include/ndcurves/helpers/effector_spline_rotation.h 76.9 76.9% 70 / 91 66.7% 14 / 21 44.0% 51 / 116
include/ndcurves/linear_variable.h 69.0 69.0% 98 / 142 67.6% 23 / 34 37.2% 90 / 242
include/ndcurves/MathDefs.h 100.0 100.0% 19 / 19 100.0% 2 / 2 55.6% 20 / 36
include/ndcurves/optimization/definitions.h 100.0 100.0% 16 / 16 75.0% 3 / 4 50.0% 16 / 32
include/ndcurves/optimization/details.h 93.2 93.2% 192 / 206 95.2% 20 / 21 55.3% 178 / 322
include/ndcurves/optimization/integral_cost.h 100.0 100.0% 10 / 10 100.0% 4 / 4 50.0% 2 / 4
include/ndcurves/optimization/quadratic_problem.h 50.0 50.0% 7 / 14 66.7% 2 / 3 25.0% 4 / 16
include/ndcurves/piecewise_curve.h 90.4 90.4% 263 / 291 40.4% 111 / 275 56.0% 251 / 448
include/ndcurves/polynomial.h 94.5 94.5% 324 / 343 80.6% 112 / 139 53.4% 382 / 716
include/ndcurves/python/python_definitions.h 85.0 85.0% 17 / 20 100.0% 5 / 5 63.6% 14 / 22
include/ndcurves/quadratic_variable.h 88.9 88.9% 64 / 72 100.0% 14 / 14 46.7% 57 / 122
include/ndcurves/se3_curve.h 91.1 91.1% 113 / 124 89.7% 26 / 29 47.5% 96 / 202
include/ndcurves/serialization/archive.hpp 71.0 71.0% 49 / 69 62.5% 90 / 144 34.8% 32 / 92
include/ndcurves/serialization/registeration.hpp 100.0 100.0% 21 / 21 100.0% 6 / 6 50.0% 1 / 2
include/ndcurves/sinusoidal.h 92.6 92.6% 87 / 94 95.8% 23 / 24 59.7% 80 / 134
include/ndcurves/so3_linear.h 94.9 94.9% 129 / 136 94.3% 33 / 35 53.7% 131 / 244
include/ndcurves/so3_smooth.h 87.6 87.6% 149 / 170 89.7% 35 / 39 47.0% 142 / 302
python/ndcurves/archive_python_binding.h 100.0 100.0% 8 / 8 100.0% 15 / 15 50.0% 12 / 24
python/ndcurves/curves_python.cpp 77.5 77.5% 792 / 1022 45.9% 113 / 246 41.7% 858 / 2058
python/ndcurves/namespace.cpp 100.0 100.0% 8 / 8 100.0% 1 / 1 50.0% 12 / 24
python/ndcurves/optimization_python.cpp 58.7 58.7% 74 / 126 37.0% 10 / 27 37.3% 53 / 142
python/ndcurves/python_variables.cpp 24.5 24.5% 12 / 49 11.1% 1 / 9 19.0% 16 / 84
python/ndcurves/python_variables.h 0.0 0.0% 0 / 8 0.0% 0 / 5 0.0% 0 / 8
tests/load_problem.h 100.0 100.0% 35 / 35 100.0% 2 / 2 59.0% 46 / 78
tests/Main.cpp 76.8 76.8% 1844 / 2400 95.7% 67 / 70 42.7% 2577 / 6032
tests/test-constant.cpp 100.0 100.0% 139 / 139 100.0% 10 / 10 46.9% 734 / 1566
tests/test-curve-constraints.cpp 100.0 100.0% 79 / 79 100.0% 6 / 6 50.0% 304 / 608
tests/test-minjerk.cpp 100.0 100.0% 42 / 42 100.0% 8 / 8 48.0% 294 / 612
tests/test-operations.cpp 100.0 100.0% 253 / 253 100.0% 19 / 19 45.9% 1058 / 2306
tests/test-polynomial.cpp 100.0 100.0% 32 / 32 100.0% 5 / 5 50.0% 162 / 324
tests/test-se3.cpp 100.0 100.0% 1 / 1 100.0% 2 / 2 49.3% 34 / 69
tests/test-sinusoidal-serialization.cpp 100.0 100.0% 19 / 19 100.0% 2 / 2 50.0% 79 / 158
tests/test-sinusoidal.cpp 100.0 100.0% 188 / 188 100.0% 8 / 8 46.3% 1047 / 2262
tests/test-so3-smooth.cpp 100.0 100.0% 278 / 278 100.0% 29 / 29 50.4% 1205 / 2392