GCC Code Coverage Report


Directory: ./
Date: 2025-03-05 17:18:30
Legend: low: >= 0% medium: >= 75.0% high: >= 90.0%
Exec Total Coverage
Lines: 6334 7426 85.3%
Branches: 10892 23210 46.9%

File Lines Branches
include/ndcurves/MathDefs.h 100.0 100.0% 19 / 19 55.9% 19 / 34
include/ndcurves/bernstein.h 89.7 89.7% 26 / 29 53.1% 17 / 32
include/ndcurves/bezier_curve.h 96.8 96.8% 388 / 401 55.8% 380 / 681
include/ndcurves/constant_curve.h 88.9 88.9% 48 / 54 63.0% 34 / 54
include/ndcurves/cross_implementation.h 100.0 100.0% 9 / 9 50.0% 11 / 22
include/ndcurves/cubic_hermite_spline.h 92.6 92.6% 137 / 148 52.6% 100 / 190
include/ndcurves/curve_abc.h 92.3 92.3% 24 / 26 66.7% 20 / 30
include/ndcurves/curve_constraint.h 100.0 100.0% 33 / 33 64.6% 42 / 65
include/ndcurves/curve_conversion.h 100.0 100.0% 50 / 50 52.6% 61 / 116
include/ndcurves/exact_cubic.h 98.1 98.1% 159 / 162 51.0% 198 / 388
include/ndcurves/helpers/effector_spline.h 95.2 95.2% 40 / 42 47.8% 43 / 90
include/ndcurves/helpers/effector_spline_rotation.h 75.3 75.3% 70 / 93 43.8% 49 / 112
include/ndcurves/linear_variable.h 70.0 70.0% 98 / 140 39.4% 85 / 216
include/ndcurves/optimization/definitions.h 100.0 100.0% 16 / 16 50.0% 16 / 32
include/ndcurves/optimization/details.h 94.6 94.6% 192 / 203 55.9% 180 / 322
include/ndcurves/optimization/integral_cost.h 100.0 100.0% 10 / 10 50.0% 2 / 4
include/ndcurves/optimization/quadratic_problem.h 53.8 53.8% 7 / 13 25.0% 4 / 16
include/ndcurves/piecewise_curve.h 91.0 91.0% 254 / 279 56.3% 250 / 444
include/ndcurves/polynomial.h 95.5 95.5% 321 / 336 53.6% 377 / 704
include/ndcurves/python/python_definitions.h 100.0 100.0% 17 / 17 63.6% 14 / 22
include/ndcurves/quadratic_variable.h 88.9 88.9% 64 / 72 46.7% 57 / 122
include/ndcurves/se3_curve.h 91.1 91.1% 113 / 124 50.0% 86 / 172
include/ndcurves/serialization/archive.hpp 77.8 77.8% 49 / 63 34.8% 32 / 92
include/ndcurves/serialization/registeration.hpp 100.0 100.0% 21 / 21 50.0% 1 / 2
include/ndcurves/sinusoidal.h 92.6 92.6% 87 / 94 60.8% 79 / 130
include/ndcurves/so3_linear.h 94.9 94.9% 129 / 136 54.3% 127 / 234
include/ndcurves/so3_smooth.h 87.6 87.6% 149 / 170 47.2% 136 / 288
python/ndcurves/archive_python_binding.h 100.0 100.0% 8 / 8 50.0% 11 / 22
python/ndcurves/curves_python.cpp 77.8 77.8% 792 / 1018 43.2% 837 / 1936
python/ndcurves/namespace.cpp 100.0 100.0% 8 / 8 50.0% 12 / 24
python/ndcurves/optimization_python.cpp 58.3 58.3% 74 / 127 39.1% 54 / 138
python/ndcurves/python_variables.cpp 26.7 26.7% 12 / 45 20.5% 16 / 78
python/ndcurves/python_variables.h 0.0 0.0% 0 / 8 0.0% 0 / 6
tests/Main.cpp 77.3 77.3% 1844 / 2386 42.8% 2575 / 6018
tests/load_problem.h 100.0 100.0% 35 / 35 58.8% 47 / 80
tests/test-constant.cpp 100.0 100.0% 139 / 139 46.9% 734 / 1564
tests/test-curve-constraints.cpp 100.0 100.0% 79 / 79 50.0% 304 / 608
tests/test-minjerk.cpp 100.0 100.0% 42 / 42 48.0% 294 / 612
tests/test-operations.cpp 100.0 100.0% 253 / 253 45.9% 1057 / 2304
tests/test-polynomial.cpp 100.0 100.0% 32 / 32 50.0% 162 / 324
tests/test-se3.cpp 100.0 100.0% 1 / 1 52.8% 38 / 72
tests/test-sinusoidal-serialization.cpp 100.0 100.0% 19 / 19 50.0% 79 / 158
tests/test-sinusoidal.cpp 100.0 100.0% 188 / 188 46.3% 1047 / 2260
tests/test-so3-smooth.cpp 100.0 100.0% 278 / 278 50.4% 1205 / 2392