GCC Code Coverage Report


Directory: ./
Date: 2024-11-10 01:12:44
Legend: low: >= 0% medium: >= 75.0% high: >= 90.0%
Exec Total Coverage
Lines: 2128 5536 38.4%
Branches: 5070 17015 29.8%

File Lines Branches
bindings/python/constraint/constraint-bound.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/constraint/constraint-equality.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/constraint/constraint-inequality.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/contacts/contact-6d.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/contacts/contact-point.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/contacts/contact-two-frame-positions.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/formulations/formulation.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/math/utils.cpp 42.9 42.9% 6 / 14 25.0% 4 / 16
bindings/python/module.cpp 100.0 100.0% 19 / 19 50.0% 2 / 4
bindings/python/robots/robot-wrapper.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/solvers/HQPData.cpp 100.0 100.0% 19 / 19 50.0% 13 / 26
bindings/python/solvers/HQPOutput.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/solvers/solver-HQP-eiquadprog.cpp 100.0 100.0% 8 / 8 50.0% 4 / 8
bindings/python/tasks/task-actuation-bounds.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/tasks/task-am-equality.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/tasks/task-com-equality.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/tasks/task-contact-force-equality.cpp 0.0 0.0% 0 / 2 0.0% 0 / 4
bindings/python/tasks/task-cop-equality.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/tasks/task-joint-bounds.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/tasks/task-joint-posVelAcc-bounds.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/tasks/task-joint-posture.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/tasks/task-se3-equality.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/tasks/task-two-frames-equality.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/trajectories/trajectory-base.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/trajectories/trajectory-euclidian.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
bindings/python/trajectories/trajectory-se3.cpp 100.0 100.0% 3 / 3 50.0% 2 / 4
include/tsid/bindings/python/constraint/constraint-bound.hpp 80.0 80.0% 24 / 30 50.0% 35 / 70
include/tsid/bindings/python/constraint/constraint-equality.hpp 88.9 88.9% 32 / 36 50.0% 41 / 82
include/tsid/bindings/python/constraint/constraint-inequality.hpp 77.1 77.1% 27 / 35 50.0% 42 / 84
include/tsid/bindings/python/constraint/expose-constraints.hpp 100.0 100.0% 5 / 5 -% 0 / 0
include/tsid/bindings/python/contacts/contact-6d.hpp 58.3 58.3% 56 / 96 36.2% 81 / 224
include/tsid/bindings/python/contacts/contact-point.hpp 44.2 44.2% 38 / 86 31.5% 56 / 178
include/tsid/bindings/python/contacts/contact-two-frame-positions.hpp 43.9 43.9% 36 / 82 30.1% 50 / 166
include/tsid/bindings/python/contacts/expose-contact.hpp 100.0 100.0% 5 / 5 -% 0 / 0
include/tsid/bindings/python/formulations/expose-formulations.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/bindings/python/formulations/formulation.hpp 62.2 62.2% 69 / 111 50.7% 74 / 146
include/tsid/bindings/python/robots/expose-robots.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/bindings/python/robots/robot-wrapper.hpp 66.4 66.4% 75 / 113 49.0% 94 / 192
include/tsid/bindings/python/solvers/HQPData.hpp 100.0 100.0% 23 / 23 50.0% 20 / 40
include/tsid/bindings/python/solvers/HQPOutput.hpp 100.0 100.0% 13 / 13 50.0% 9 / 18
include/tsid/bindings/python/solvers/expose-solvers.hpp 100.0 100.0% 8 / 8 -% 0 / 0
include/tsid/bindings/python/solvers/solver-HQP-eiquadprog.hpp 73.3 73.3% 22 / 30 39.6% 19 / 48
include/tsid/bindings/python/tasks/expose-tasks.hpp 100.0 100.0% 11 / 11 -% 0 / 0
include/tsid/bindings/python/tasks/task-actuation-bounds.hpp 47.8 47.8% 22 / 46 25.0% 22 / 88
include/tsid/bindings/python/tasks/task-am-equality.hpp 73.5 73.5% 50 / 68 43.1% 44 / 102
include/tsid/bindings/python/tasks/task-com-equality.hpp 75.3 75.3% 64 / 85 43.4% 53 / 122
include/tsid/bindings/python/tasks/task-contact-force-equality.hpp 0.0 0.0% 0 / 65 0.0% 0 / 106
include/tsid/bindings/python/tasks/task-cop-equality.hpp 48.6 48.6% 17 / 35 26.7% 16 / 60
include/tsid/bindings/python/tasks/task-joint-bounds.hpp 46.2 46.2% 24 / 52 30.4% 28 / 92
include/tsid/bindings/python/tasks/task-joint-posVelAcc-bounds.hpp 45.1 45.1% 37 / 82 35.5% 66 / 186
include/tsid/bindings/python/tasks/task-joint-posture.hpp 71.4 71.4% 60 / 84 43.3% 52 / 120
include/tsid/bindings/python/tasks/task-se3-equality.hpp 71.3 71.3% 62 / 87 43.8% 57 / 130
include/tsid/bindings/python/tasks/task-two-frames-equality.hpp 52.3 52.3% 34 / 65 33.9% 38 / 112
include/tsid/bindings/python/trajectories/expose-trajectories.hpp 100.0 100.0% 5 / 5 -% 0 / 0
include/tsid/bindings/python/trajectories/trajectory-base.hpp 87.9 87.9% 51 / 58 47.9% 45 / 94
include/tsid/bindings/python/trajectories/trajectory-euclidian.hpp 93.3 93.3% 28 / 30 47.5% 19 / 40
include/tsid/bindings/python/trajectories/trajectory-se3.hpp 100.0 100.0% 31 / 31 50.0% 19 / 38
include/tsid/bindings/python/utils/container.hpp 89.8 89.8% 53 / 59 50.9% 59 / 116
include/tsid/contacts/contact-6d.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/contacts/contact-base.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/contacts/contact-point.hpp 0.0 0.0% 0 / 1 -% 0 / 0
include/tsid/formulations/inverse-dynamics-formulation-acc-force.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/formulations/inverse-dynamics-formulation-base.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/math/constraint-base.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/math/constraint-bound.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/math/constraint-equality.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/math/constraint-inequality.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/math/utils.hpp 100.0 100.0% 7 / 7 50.0% 3 / 6
include/tsid/robots/robot-wrapper.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/solvers/fwd.hpp 100.0 100.0% 3 / 3 -% 0 / 0
include/tsid/solvers/solver-HQP-base.hpp 14.3 14.3% 1 / 7 -% 0 / 0
include/tsid/solvers/solver-HQP-eiquadprog-fast.hpp 0.0 0.0% 0 / 1 -% 0 / 0
include/tsid/solvers/solver-HQP-eiquadprog-rt.hpp 0.0 0.0% 0 / 2 -% 0 / 0
include/tsid/solvers/solver-HQP-eiquadprog-rt.hxx 66.4 66.4% 73 / 110 29.5% 104 / 352
include/tsid/solvers/solver-HQP-eiquadprog.hpp 0.0 0.0% 0 / 1 -% 0 / 0
include/tsid/solvers/solver-HQP-factory.hxx 75.0 75.0% 3 / 4 33.3% 2 / 6
include/tsid/solvers/solver-HQP-output.hpp 75.0 75.0% 6 / 8 20.0% 2 / 10
include/tsid/tasks/task-actuation-bounds.hpp 0.0 0.0% 0 / 1 -% 0 / 0
include/tsid/tasks/task-actuation-equality.hpp 0.0 0.0% 0 / 1 -% 0 / 0
include/tsid/tasks/task-actuation.hpp 0.0 0.0% 0 / 1 -% 0 / 0
include/tsid/tasks/task-angular-momentum-equality.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/tasks/task-base.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/tasks/task-capture-point-inequality.hpp 0.0 0.0% 0 / 1 -% 0 / 0
include/tsid/tasks/task-com-equality.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/tasks/task-contact-force-equality.hpp 0.0 0.0% 0 / 1 -% 0 / 0
include/tsid/tasks/task-contact-force.hpp 0.0 0.0% 0 / 1 -% 0 / 0
include/tsid/tasks/task-cop-equality.hpp 0.0 0.0% 0 / 1 -% 0 / 0
include/tsid/tasks/task-joint-bounds.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/tasks/task-joint-posVelAcc-bounds.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/tasks/task-joint-posture.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/tasks/task-motion.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/tasks/task-se3-equality.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/trajectories/trajectory-base.hpp 91.3 91.3% 21 / 23 44.4% 8 / 18
include/tsid/trajectories/trajectory-euclidian.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/trajectories/trajectory-se3.hpp 100.0 100.0% 1 / 1 -% 0 / 0
include/tsid/utils/statistics.hpp 0.0 0.0% 0 / 2 -% 0 / 0
include/tsid/utils/stop-watch.hpp 0.0 0.0% 0 / 9 -% 0 / 0
src/contacts/contact-6d.cpp 0.0 0.0% 0 / 137 0.0% 0 / 280
src/contacts/contact-base.cpp 0.0 0.0% 0 / 4 -% 0 / 0
src/contacts/contact-point.cpp 0.0 0.0% 0 / 125 0.0% 0 / 258
src/contacts/contact-two-frame-positions.cpp 0.0 0.0% 0 / 91 0.0% 0 / 136
src/contacts/measured-3Dforce.cpp 0.0 0.0% 0 / 30 0.0% 0 / 80
src/contacts/measured-6Dwrench.cpp 0.0 0.0% 0 / 27 0.0% 0 / 64
src/contacts/measured-force-base.cpp 0.0 0.0% 0 / 5 -% 0 / 0
src/formulations/contact-level.cpp 0.0 0.0% 0 / 1 -% 0 / 0
src/formulations/inverse-dynamics-formulation-acc-force.cpp 0.0 0.0% 0 / 346 0.0% 0 / 948
src/formulations/inverse-dynamics-formulation-base.cpp 0.0 0.0% 0 / 13 0.0% 0 / 2
src/math/constraint-base.cpp 0.0 0.0% 0 / 15 0.0% 0 / 18
src/math/constraint-bound.cpp 0.0 0.0% 0 / 46 0.0% 0 / 60
src/math/constraint-equality.cpp 0.0 0.0% 0 / 39 0.0% 0 / 20
src/math/constraint-inequality.cpp 0.0 0.0% 0 / 43 0.0% 0 / 58
src/math/utils.cpp 0.0 0.0% 0 / 85 0.0% 0 / 250
src/robots/robot-wrapper.cpp 0.0 0.0% 0 / 183 0.0% 0 / 243
src/solvers/solver-HQP-base.cpp 0.0 0.0% 0 / 13 0.0% 0 / 8
src/solvers/solver-HQP-eiquadprog-fast.cpp 0.0 0.0% 0 / 136 0.0% 0 / 368
src/solvers/solver-HQP-eiquadprog.cpp 0.0 0.0% 0 / 114 0.0% 0 / 354
src/solvers/solver-HQP-factory.cpp 0.0 0.0% 0 / 5 0.0% 0 / 10
src/solvers/utils.cpp 0.0 0.0% 0 / 37 0.0% 0 / 156
src/tasks/task-actuation-bounds.cpp 0.0 0.0% 0 / 35 0.0% 0 / 90
src/tasks/task-actuation-equality.cpp 0.0 0.0% 0 / 47 0.0% 0 / 122
src/tasks/task-actuation.cpp 0.0 0.0% 0 / 2 -% 0 / 0
src/tasks/task-angular-momentum-equality.cpp 0.0 0.0% 0 / 42 0.0% 0 / 70
src/tasks/task-base.cpp 0.0 0.0% 0 / 4 -% 0 / 0
src/tasks/task-capture-point-inequality.cpp 0.0 0.0% 0 / 57 0.0% 0 / 88
src/tasks/task-com-equality.cpp 0.0 0.0% 0 / 69 0.0% 0 / 116
src/tasks/task-contact-force-equality.cpp 0.0 0.0% 0 / 69 0.0% 0 / 88
src/tasks/task-contact-force.cpp 0.0 0.0% 0 / 2 -% 0 / 0
src/tasks/task-cop-equality.cpp 0.0 0.0% 0 / 39 0.0% 0 / 66
src/tasks/task-joint-bounds.cpp 0.0 0.0% 0 / 50 0.0% 0 / 112
src/tasks/task-joint-posVelAcc-bounds.cpp 0.0 0.0% 0 / 273 0.0% 0 / 572
src/tasks/task-joint-posture.cpp 0.0 0.0% 0 / 66 0.0% 0 / 188
src/tasks/task-motion.cpp 0.0 0.0% 0 / 15 0.0% 0 / 6
src/tasks/task-se3-equality.cpp 0.0 0.0% 0 / 111 0.0% 0 / 306
src/tasks/task-two-frames-equality.cpp 0.0 0.0% 0 / 98 0.0% 0 / 284
src/trajectories/trajectory-euclidian.cpp 0.0 0.0% 0 / 19 0.0% 0 / 10
src/trajectories/trajectory-se3.cpp 0.0 0.0% 0 / 19 0.0% 0 / 14
src/utils/statistics.cpp 0.0 0.0% 0 / 90 0.0% 0 / 166
src/utils/stop-watch.cpp 0.0 0.0% 0 / 140 0.0% 0 / 190
tests/constraints.cpp 100.0 100.0% 68 / 68 50.0% 404 / 808
tests/contacts.cpp 100.0 100.0% 47 / 47 50.0% 189 / 378
tests/hqp_solvers.cpp 100.0 100.0% 96 / 96 51.1% 268 / 524
tests/math_utils.cpp 100.0 100.0% 9 / 9 50.0% 50 / 100
tests/robot-wrapper.cpp 100.0 100.0% 22 / 22 50.0% 75 / 150
tests/set_gravity.cpp 100.0 100.0% 12 / 12 50.0% 52 / 104
tests/tasks.cpp 99.1 99.1% 233 / 235 49.9% 904 / 1810
tests/trajectories.cpp 100.0 100.0% 29 / 29 50.0% 175 / 350
tests/tsid-formulation.cpp 92.9 92.9% 380 / 409 45.5% 1730 / 3802