GCC Code Coverage Report
Directory: ./ Exec Total Coverage
Date: 2024-05-05 17:13:00 Lines: 6041 7115 84.9 %
Legend: low: < 75.0 % medium: >= 75.0 % high: >= 90.0 % Branches: 10986 23402 46.9 %

File Lines Branches
include/ndcurves/MathDefs.h
100.0 % 19 / 19 55.3 % 21 / 38
include/ndcurves/bernstein.h
89.7 % 26 / 29 53.1 % 17 / 32
include/ndcurves/bezier_curve.h
95.9 % 352 / 367 55.5 % 382 / 688
include/ndcurves/constant_curve.h
88.9 % 48 / 54 62.5 % 35 / 56
include/ndcurves/cross_implementation.h
100.0 % 9 / 9 50.0 % 11 / 22
include/ndcurves/cubic_hermite_spline.h
91.9 % 136 / 148 52.6 % 103 / 196
include/ndcurves/curve_abc.h
92.3 % 24 / 26 66.7 % 20 / 30
include/ndcurves/curve_constraint.h
100.0 % 27 / 27 64.1 % 41 / 64
include/ndcurves/curve_conversion.h
100.0 % 47 / 47 52.6 % 61 / 116
include/ndcurves/exact_cubic.h
98.1 % 154 / 157 51.0 % 200 / 392
include/ndcurves/helpers/effector_spline.h
95.0 % 38 / 40 47.8 % 43 / 90
include/ndcurves/helpers/effector_spline_rotation.h
74.1 % 60 / 81 43.8 % 49 / 112
include/ndcurves/linear_variable.h
69.1 % 85 / 123 39.7 % 89 / 224
include/ndcurves/optimization/definitions.h
100.0 % 6 / 6 50.0 % 16 / 32
include/ndcurves/optimization/details.h
94.8 % 183 / 193 55.6 % 188 / 338
include/ndcurves/optimization/integral_cost.h
100.0 % 9 / 9 50.0 % 2 / 4
include/ndcurves/optimization/quadratic_problem.h
50.0 % 6 / 12 25.0 % 4 / 16
include/ndcurves/piecewise_curve.h
90.6 % 242 / 267 56.8 % 252 / 444
include/ndcurves/polynomial.h
95.2 % 300 / 315 53.1 % 424 / 798
include/ndcurves/python/python_definitions.h
100.0 % 17 / 17 61.1 % 11 / 18
include/ndcurves/quadratic_variable.h
88.1 % 59 / 67 47.1 % 64 / 136
include/ndcurves/se3_curve.h
89.5 % 94 / 105 50.0 % 86 / 172
include/ndcurves/serialization/archive.hpp
75.0 % 42 / 56 35.4 % 34 / 96
include/ndcurves/serialization/registeration.hpp
100.0 % 21 / 21 50.0 % 1 / 2
include/ndcurves/sinusoidal.h
91.8 % 78 / 85 60.0 % 84 / 140
include/ndcurves/so3_linear.h
94.2 % 114 / 121 53.8 % 143 / 266
include/ndcurves/so3_smooth.h
83.1 % 128 / 154 47.2 % 136 / 288
python/ndcurves/archive_python_binding.h
100.0 % 8 / 8 50.0 % 11 / 22
python/ndcurves/curves_python.cpp
78.2 % 746 / 954 43.3 % 844 / 1950
python/ndcurves/namespace.cpp
100.0 % 7 / 7 50.0 % 12 / 24
python/ndcurves/optimization_python.cpp
59.5 % 72 / 121 39.1 % 54 / 138
python/ndcurves/python_variables.cpp
25.0 % 11 / 44 21.4 % 18 / 84
python/ndcurves/python_variables.h
0.0 % 0 / 8 0.0 % 0 / 6
tests/Main.cpp
76.9 % 1814 / 2359 42.9 % 2603 / 6074
tests/load_problem.h
100.0 % 32 / 32 58.8 % 47 / 80
tests/test-constant.cpp
100.0 % 139 / 139 46.9 % 726 / 1548
tests/test-curve-constraints.cpp
100.0 % 79 / 79 50.0 % 304 / 608
tests/test-minjerk.cpp
100.0 % 42 / 42 48.0 % 292 / 608
tests/test-operations.cpp
100.0 % 252 / 252 45.8 % 1037 / 2264
tests/test-polynomial.cpp
100.0 % 31 / 31 50.0 % 162 / 324
tests/test-se3.cpp
100.0 % 1 / 1 52.8 % 38 / 72
tests/test-sinusoidal-serialization.cpp
100.0 % 19 / 19 50.0 % 79 / 158
tests/test-sinusoidal.cpp
100.0 % 187 / 187 46.3 % 1033 / 2232
tests/test-so3-smooth.cpp
100.0 % 277 / 277 50.4 % 1209 / 2400