GCC Code Coverage Report
Directory: ./ Exec Total Coverage
Date: 2024-02-13 11:12:33 Lines: 19059 25045 76.1 %
Legend: low: < 75.0 % medium: >= 75.0 % high: >= 90.0 % Branches: 21918 62624 35.0 %

File Lines Branches
benchmark/all_robots.cpp
0.0 % 0 / 183 0.0 % 0 / 704
benchmark/arm_manipulation_optctrl.cpp
0.0 % 0 / 56 0.0 % 0 / 146
benchmark/arm_manipulation_timings.cpp
0.0 % 0 / 343 0.0 % 0 / 958
benchmark/bipedal_timings.cpp
0.0 % 0 / 354 0.0 % 0 / 996
benchmark/boxqp.cpp
0.0 % 0 / 41 0.0 % 0 / 132
benchmark/factory/arm-kinova.hpp
0.0 % 0 / 23 0.0 % 0 / 68
benchmark/factory/arm.hpp
0.0 % 0 / 23 0.0 % 0 / 68
benchmark/factory/legged-robots.hpp
0.0 % 0 / 62 0.0 % 0 / 125
benchmark/factory/robot-ee-names.hpp
0.0 % 0 / 3 0.0 % 0 / 12
benchmark/lqr_optctrl.cpp
0.0 % 0 / 52 0.0 % 0 / 130
benchmark/quadrupedal_gaits_optctrl.cpp
0.0 % 0 / 55 0.0 % 0 / 148
benchmark/unicycle_optctrl.cpp
0.0 % 0 / 50 0.0 % 0 / 130
bindings/python/crocoddyl/core/action-base.cpp
82.6 % 100 / 121 50.0 % 100 / 200
bindings/python/crocoddyl/core/action-base.hpp
57.8 % 26 / 45 17.6 % 26 / 148
bindings/python/crocoddyl/core/actions/diff-lqr.cpp
80.4 % 37 / 46 50.0 % 34 / 68
bindings/python/crocoddyl/core/actions/lqr.cpp
81.4 % 35 / 43 50.0 % 32 / 64
bindings/python/crocoddyl/core/actions/unicycle.cpp
96.0 % 24 / 25 50.0 % 22 / 44
bindings/python/crocoddyl/core/activation-base.cpp
92.6 % 25 / 27 50.0 % 23 / 46
bindings/python/crocoddyl/core/activation-base.hpp
0.0 % 0 / 19 0.0 % 0 / 52
bindings/python/crocoddyl/core/activations/2norm-barrier.cpp
92.9 % 13 / 14 50.0 % 12 / 24
bindings/python/crocoddyl/core/activations/quadratic-barrier.cpp
96.4 % 27 / 28 50.0 % 22 / 44
bindings/python/crocoddyl/core/activations/quadratic-flat-exp.cpp
100.0 % 13 / 13 50.0 % 12 / 24
bindings/python/crocoddyl/core/activations/quadratic-flat-log.cpp
100.0 % 13 / 13 50.0 % 12 / 24
bindings/python/crocoddyl/core/activations/quadratic.cpp
100.0 % 12 / 12 50.0 % 9 / 18
bindings/python/crocoddyl/core/activations/smooth-1norm.cpp
100.0 % 20 / 20 50.0 % 14 / 28
bindings/python/crocoddyl/core/activations/smooth-2norm.cpp
100.0 % 12 / 12 50.0 % 9 / 18
bindings/python/crocoddyl/core/activations/weighted-quadratic-barrier.cpp
90.0 % 18 / 20 50.0 % 15 / 30
bindings/python/crocoddyl/core/activations/weighted-quadratic.cpp
93.3 % 14 / 15 50.0 % 11 / 22
bindings/python/crocoddyl/core/actuation-base.cpp
87.0 % 47 / 54 50.0 % 44 / 88
bindings/python/crocoddyl/core/actuation-base.hpp
11.6 % 5 / 43 0.5 % 1 / 188
bindings/python/crocoddyl/core/actuation/actuation-squashing.cpp
93.8 % 30 / 32 50.0 % 22 / 44
bindings/python/crocoddyl/core/actuation/squashing-base.cpp
88.6 % 31 / 35 50.0 % 28 / 56
bindings/python/crocoddyl/core/actuation/squashing-base.hpp
20.0 % 2 / 10 0.0 % 0 / 28
bindings/python/crocoddyl/core/actuation/squashing/smooth-sat.cpp
100.0 % 16 / 16 50.0 % 12 / 24
bindings/python/crocoddyl/core/constraint-base.cpp
92.2 % 83 / 90 50.0 % 73 / 146
bindings/python/crocoddyl/core/constraint-base.hpp
0.0 % 0 / 38 0.0 % 0 / 128
bindings/python/crocoddyl/core/constraints/constraint-manager.cpp
92.4 % 109 / 118 49.5 % 96 / 194
bindings/python/crocoddyl/core/constraints/residual.cpp
96.4 % 27 / 28 50.0 % 21 / 42
bindings/python/crocoddyl/core/control-base.cpp
90.9 % 40 / 44 50.0 % 44 / 88
bindings/python/crocoddyl/core/control-base.hpp
0.0 % 0 / 65 0.0 % 0 / 146
bindings/python/crocoddyl/core/controls/poly-one.cpp
100.0 % 28 / 28 50.0 % 22 / 44
bindings/python/crocoddyl/core/controls/poly-two-rk.cpp
100.0 % 28 / 28 50.0 % 22 / 44
bindings/python/crocoddyl/core/controls/poly-zero.cpp
100.0 % 20 / 20 50.0 % 17 / 34
bindings/python/crocoddyl/core/core.cpp
100.0 % 61 / 61 - % 0 / 0
bindings/python/crocoddyl/core/cost-base.cpp
92.9 % 92 / 99 50.0 % 89 / 178
bindings/python/crocoddyl/core/cost-base.hpp
20.8 % 10 / 48 5.3 % 8 / 152
bindings/python/crocoddyl/core/costs/cost-sum.cpp
93.5 % 100 / 107 50.0 % 98 / 196
bindings/python/crocoddyl/core/costs/residual.cpp
96.4 % 27 / 28 50.0 % 21 / 42
bindings/python/crocoddyl/core/data-collector-base.cpp
100.0 % 5 / 5 50.0 % 3 / 6
bindings/python/crocoddyl/core/data/actuation.cpp
100.0 % 9 / 9 50.0 % 5 / 10
bindings/python/crocoddyl/core/data/joint.cpp
85.4 % 35 / 41 50.0 % 29 / 58
bindings/python/crocoddyl/core/diff-action-base.cpp
81.4 % 96 / 118 50.0 % 97 / 194
bindings/python/crocoddyl/core/diff-action-base.hpp
55.3 % 26 / 47 17.6 % 26 / 148
bindings/python/crocoddyl/core/integ-action-base.cpp
93.9 % 31 / 33 50.0 % 27 / 54
bindings/python/crocoddyl/core/integ-action-base.hpp
0.0 % 0 / 28 0.0 % 0 / 96
bindings/python/crocoddyl/core/integrator/euler.cpp
100.0 % 34 / 34 50.0 % 27 / 54
bindings/python/crocoddyl/core/integrator/rk.cpp
100.0 % 87 / 87 50.0 % 63 / 126
bindings/python/crocoddyl/core/integrator/rk4.cpp
100.0 % 78 / 78 50.0 % 57 / 114
bindings/python/crocoddyl/core/numdiff/action.cpp
100.0 % 49 / 49 50.0 % 36 / 72
bindings/python/crocoddyl/core/numdiff/activation.cpp
100.0 % 38 / 38 50.0 % 26 / 52
bindings/python/crocoddyl/core/numdiff/diff-action.cpp
100.0 % 51 / 51 50.0 % 38 / 76
bindings/python/crocoddyl/core/numdiff/state.cpp
100.0 % 25 / 25 50.0 % 21 / 42
bindings/python/crocoddyl/core/optctrl/shooting.cpp
94.6 % 53 / 56 50.0 % 48 / 96
bindings/python/crocoddyl/core/residual-base.cpp
93.9 % 62 / 66 50.0 % 54 / 108
bindings/python/crocoddyl/core/residual-base.hpp
0.0 % 0 / 47 0.0 % 0 / 128
bindings/python/crocoddyl/core/residuals/control.cpp
92.0 % 23 / 25 50.0 % 21 / 42
bindings/python/crocoddyl/core/residuals/joint-acceleration.cpp
92.9 % 26 / 28 50.0 % 24 / 48
bindings/python/crocoddyl/core/residuals/joint-effort.cpp
92.9 % 26 / 28 50.0 % 24 / 48
bindings/python/crocoddyl/core/solver-base.cpp
82.0 % 91 / 111 50.0 % 97 / 194
bindings/python/crocoddyl/core/solver-base.hpp
13.3 % 4 / 30 2.2 % 1 / 46
bindings/python/crocoddyl/core/solvers/box-ddp.cpp
100.0 % 10 / 10 50.0 % 5 / 10
bindings/python/crocoddyl/core/solvers/box-fddp.cpp
100.0 % 10 / 10 50.0 % 5 / 10
bindings/python/crocoddyl/core/solvers/box-qp.cpp
90.6 % 48 / 53 50.0 % 47 / 94
bindings/python/crocoddyl/core/solvers/ddp.cpp
98.1 % 104 / 106 50.0 % 96 / 192
bindings/python/crocoddyl/core/solvers/fddp.cpp
93.8 % 15 / 16 50.0 % 11 / 22
bindings/python/crocoddyl/core/solvers/intro.cpp
100.0 % 67 / 67 50.0 % 49 / 98
bindings/python/crocoddyl/core/solvers/ipopt.cpp
100.0 % 18 / 18 50.0 % 13 / 26
bindings/python/crocoddyl/core/solvers/kkt.cpp
97.6 % 41 / 42 50.0 % 28 / 56
bindings/python/crocoddyl/core/state-base.cpp
98.1 % 52 / 53 50.0 % 49 / 98
bindings/python/crocoddyl/core/state-base.hpp
4.1 % 6 / 147 0.0 % 0 / 554
bindings/python/crocoddyl/core/states/euclidean.cpp
100.0 % 22 / 22 50.0 % 19 / 38
bindings/python/crocoddyl/core/utils/callbacks.cpp
100.0 % 17 / 17 50.0 % 12 / 24
bindings/python/crocoddyl/core/utils/exception.hpp
46.7 % 7 / 15 29.2 % 14 / 48
bindings/python/crocoddyl/core/utils/excepton.cpp
100.0 % 9 / 9 50.0 % 7 / 14
bindings/python/crocoddyl/core/utils/stop-watch.cpp
45.5 % 10 / 22 - % 0 / 0
bindings/python/crocoddyl/crocoddyl.cpp
100.0 % 15 / 15 50.0 % 19 / 38
bindings/python/crocoddyl/multibody/actions/contact-fwddyn.cpp
97.0 % 65 / 67 50.0 % 49 / 98
bindings/python/crocoddyl/multibody/actions/contact-invdyn.cpp
93.8 % 90 / 96 50.0 % 87 / 174
bindings/python/crocoddyl/multibody/actions/free-fwddyn.cpp
98.1 % 53 / 54 50.0 % 39 / 78
bindings/python/crocoddyl/multibody/actions/free-invdyn.cpp
97.0 % 65 / 67 50.0 % 63 / 126
bindings/python/crocoddyl/multibody/actions/impulse-fwddyn.cpp
98.4 % 62 / 63 50.0 % 48 / 96
bindings/python/crocoddyl/multibody/actuations/floating-base-propellers.cpp
92.2 % 47 / 51 50.0 % 41 / 82
bindings/python/crocoddyl/multibody/actuations/floating-base.cpp
100.0 % 17 / 17 50.0 % 13 / 26
bindings/python/crocoddyl/multibody/actuations/full.cpp
100.0 % 17 / 17 50.0 % 13 / 26
bindings/python/crocoddyl/multibody/actuations/multicopter-base.cpp
96.2 % 25 / 26 50.0 % 21 / 42
bindings/python/crocoddyl/multibody/contact-base.cpp
91.2 % 52 / 57 50.0 % 48 / 96
bindings/python/crocoddyl/multibody/contact-base.hpp
18.2 % 4 / 22 2.0 % 1 / 50
bindings/python/crocoddyl/multibody/contacts/contact-1d.cpp
88.1 % 74 / 84 50.0 % 60 / 120
bindings/python/crocoddyl/multibody/contacts/contact-2d.cpp
96.4 % 54 / 56 50.0 % 39 / 78
bindings/python/crocoddyl/multibody/contacts/contact-3d.cpp
90.0 % 63 / 70 50.0 % 50 / 100
bindings/python/crocoddyl/multibody/contacts/contact-6d.cpp
96.2 % 51 / 53 50.0 % 37 / 74
bindings/python/crocoddyl/multibody/contacts/multiple-contacts.cpp
93.1 % 94 / 101 50.0 % 84 / 168
bindings/python/crocoddyl/multibody/cop-support.cpp
92.9 % 26 / 28 50.0 % 21 / 42
bindings/python/crocoddyl/multibody/data/contacts.cpp
92.6 % 25 / 27 50.0 % 20 / 40
bindings/python/crocoddyl/multibody/data/impulses.cpp
100.0 % 15 / 15 50.0 % 10 / 20
bindings/python/crocoddyl/multibody/data/multibody.cpp
95.2 % 20 / 21 50.0 % 17 / 34
bindings/python/crocoddyl/multibody/force-base.cpp
78.4 % 29 / 37 50.0 % 26 / 52
bindings/python/crocoddyl/multibody/friction-cone.cpp
97.7 % 42 / 43 50.0 % 36 / 72
bindings/python/crocoddyl/multibody/impulse-base.cpp
92.9 % 52 / 56 50.0 % 50 / 100
bindings/python/crocoddyl/multibody/impulse-base.hpp
8.3 % 2 / 24 0.0 % 0 / 52
bindings/python/crocoddyl/multibody/impulses/impulse-3d.cpp
92.5 % 37 / 40 50.0 % 28 / 56
bindings/python/crocoddyl/multibody/impulses/impulse-6d.cpp
94.4 % 34 / 36 50.0 % 25 / 50
bindings/python/crocoddyl/multibody/impulses/multiple-impulses.cpp
93.5 % 86 / 92 50.0 % 76 / 152
bindings/python/crocoddyl/multibody/multibody.cpp
100.0 % 44 / 44 - % 0 / 0
bindings/python/crocoddyl/multibody/residuals/centroidal-momentum.cpp
94.7 % 36 / 38 50.0 % 29 / 58
bindings/python/crocoddyl/multibody/residuals/com-position.cpp
93.8 % 30 / 32 50.0 % 25 / 50
bindings/python/crocoddyl/multibody/residuals/contact-control-gravity.cpp
97.1 % 33 / 34 50.0 % 27 / 54
bindings/python/crocoddyl/multibody/residuals/contact-cop-position.cpp
92.1 % 35 / 38 50.0 % 29 / 58
bindings/python/crocoddyl/multibody/residuals/contact-force.cpp
91.9 % 34 / 37 50.0 % 31 / 62
bindings/python/crocoddyl/multibody/residuals/contact-friction-cone.cpp
91.9 % 34 / 37 50.0 % 31 / 62
bindings/python/crocoddyl/multibody/residuals/contact-wrench-cone.cpp
91.9 % 34 / 37 50.0 % 31 / 62
bindings/python/crocoddyl/multibody/residuals/control-gravity.cpp
96.8 % 30 / 31 50.0 % 25 / 50
bindings/python/crocoddyl/multibody/residuals/frame-placement.cpp
95.2 % 40 / 42 50.0 % 32 / 64
bindings/python/crocoddyl/multibody/residuals/frame-rotation.cpp
95.6 % 43 / 45 50.0 % 34 / 68
bindings/python/crocoddyl/multibody/residuals/frame-translation.cpp
94.4 % 34 / 36 50.0 % 28 / 56
bindings/python/crocoddyl/multibody/residuals/frame-velocity.cpp
94.1 % 32 / 34 50.0 % 27 / 54
bindings/python/crocoddyl/multibody/residuals/impulse-com.cpp
94.9 % 37 / 39 50.0 % 29 / 58
bindings/python/crocoddyl/multibody/residuals/pair-collision.cpp
97.1 % 34 / 35 50.0 % 26 / 52
bindings/python/crocoddyl/multibody/residuals/state.cpp
92.9 % 26 / 28 50.0 % 24 / 48
bindings/python/crocoddyl/multibody/states/multibody.cpp
100.0 % 27 / 27 50.0 % 23 / 46
bindings/python/crocoddyl/multibody/wrench-cone.cpp
91.7 % 44 / 48 50.0 % 39 / 78
bindings/python/crocoddyl/utils/copyable.hpp
85.7 % 6 / 7 50.0 % 3 / 6
bindings/python/crocoddyl/utils/deprecate.hpp
40.0 % 2 / 5 - % 0 / 0
bindings/python/crocoddyl/utils/map-converter.hpp
17.8 % 8 / 45 5.3 % 4 / 76
bindings/python/crocoddyl/utils/printable.hpp
100.0 % 4 / 4 50.0 % 2 / 4
bindings/python/crocoddyl/utils/set-converter.hpp
21.1 % 8 / 38 5.9 % 4 / 68
bindings/python/crocoddyl/utils/set_indexing_suite.hpp
10.5 % 6 / 57 0.0 % 0 / 48
include/crocoddyl/core/action-base.hpp
93.1 % 27 / 29 50.0 % 36 / 72
include/crocoddyl/core/action-base.hxx
67.8 % 61 / 90 24.1 % 53 / 220
include/crocoddyl/core/actions/diff-lqr.hpp
100.0 % 9 / 9 50.0 % 8 / 16
include/crocoddyl/core/actions/diff-lqr.hxx
57.9 % 77 / 133 17.5 % 85 / 486
include/crocoddyl/core/actions/lqr.hpp
100.0 % 9 / 9 50.0 % 9 / 18
include/crocoddyl/core/actions/lqr.hxx
61.5 % 80 / 130 15.9 % 67 / 422
include/crocoddyl/core/actions/unicycle.hpp
60.0 % 3 / 5 50.0 % 3 / 6
include/crocoddyl/core/actions/unicycle.hxx
76.3 % 58 / 76 26.3 % 59 / 224
include/crocoddyl/core/activation-base.hpp
61.9 % 13 / 21 28.6 % 4 / 14
include/crocoddyl/core/activations/2norm-barrier.hpp
76.2 % 32 / 42 21.7 % 20 / 92
include/crocoddyl/core/activations/quadratic-barrier.hpp
77.1 % 54 / 70 37.1 % 83 / 224
include/crocoddyl/core/activations/quadratic-flat-exp.hpp
79.4 % 27 / 34 21.6 % 16 / 74
include/crocoddyl/core/activations/quadratic-flat-log.hpp
79.4 % 27 / 34 20.8 % 15 / 72
include/crocoddyl/core/activations/quadratic.hpp
85.7 % 18 / 21 13.0 % 7 / 54
include/crocoddyl/core/activations/smooth-1norm.hpp
78.8 % 26 / 33 24.4 % 22 / 90
include/crocoddyl/core/activations/smooth-2norm.hpp
82.6 % 19 / 23 12.5 % 7 / 56
include/crocoddyl/core/activations/weighted-quadratic-barrier.hpp
73.2 % 30 / 41 31.3 % 42 / 134
include/crocoddyl/core/activations/weighted-quadratic.hpp
66.7 % 26 / 39 19.0 % 19 / 100
include/crocoddyl/core/actuation-base.hpp
86.7 % 13 / 15 50.0 % 11 / 22
include/crocoddyl/core/actuation-base.hxx
75.0 % 21 / 28 9.5 % 4 / 42
include/crocoddyl/core/actuation/actuation-squashing.hpp
91.2 % 31 / 34 28.9 % 11 / 38
include/crocoddyl/core/actuation/squashing-base.hpp
65.0 % 13 / 20 32.1 % 9 / 28
include/crocoddyl/core/actuation/squashing/smooth-sat.hpp
69.2 % 27 / 39 41.3 % 52 / 126
include/crocoddyl/core/constraint-base.hpp
81.2 % 13 / 16 40.0 % 16 / 40
include/crocoddyl/core/constraint-base.hxx
35.5 % 27 / 76 11.7 % 21 / 180
include/crocoddyl/core/constraints/constraint-manager.hpp
62.1 % 54 / 87 21.2 % 59 / 278
include/crocoddyl/core/constraints/constraint-manager.hxx
86.4 % 185 / 214 23.8 % 165 / 694
include/crocoddyl/core/constraints/residual.hpp
50.0 % 2 / 4 - % 0 / 0
include/crocoddyl/core/constraints/residual.hxx
82.4 % 70 / 85 47.2 % 68 / 144
include/crocoddyl/core/control-base.hpp
87.5 % 7 / 8 50.0 % 6 / 12
include/crocoddyl/core/control-base.hxx
40.0 % 8 / 20 0.0 % 0 / 14
include/crocoddyl/core/controls/poly-one.hpp
83.3 % 5 / 6 50.0 % 2 / 4
include/crocoddyl/core/controls/poly-one.hxx
65.9 % 54 / 82 12.8 % 48 / 376
include/crocoddyl/core/controls/poly-two-rk.hpp
83.3 % 5 / 6 50.0 % 2 / 4
include/crocoddyl/core/controls/poly-two-rk.hxx
66.7 % 76 / 114 16.7 % 76 / 454
include/crocoddyl/core/controls/poly-zero.hxx
69.6 % 48 / 69 7.7 % 24 / 312
include/crocoddyl/core/cost-base.hpp
63.6 % 14 / 22 50.0 % 11 / 22
include/crocoddyl/core/cost-base.hxx
64.3 % 27 / 42 16.7 % 13 / 78
include/crocoddyl/core/costs/cost-sum.hpp
61.5 % 40 / 65 19.3 % 44 / 228
include/crocoddyl/core/costs/cost-sum.hxx
85.4 % 146 / 171 25.1 % 120 / 478
include/crocoddyl/core/costs/residual.hpp
50.0 % 2 / 4 - % 0 / 0
include/crocoddyl/core/costs/residual.hxx
100.0 % 40 / 40 59.1 % 13 / 22
include/crocoddyl/core/data-collector-base.hpp
66.7 % 2 / 3 - % 0 / 0
include/crocoddyl/core/data/actuation.hpp
75.0 % 3 / 4 - % 0 / 0
include/crocoddyl/core/data/joint.hpp
68.4 % 13 / 19 50.0 % 12 / 24
include/crocoddyl/core/diff-action-base.hpp
93.1 % 27 / 29 50.0 % 36 / 72
include/crocoddyl/core/diff-action-base.hxx
64.8 % 57 / 88 22.1 % 45 / 204
include/crocoddyl/core/fwd.hpp
100.0 % 4 / 4 50.0 % 3 / 6
include/crocoddyl/core/integ-action-base.hpp
60.0 % 3 / 5 - % 0 / 0
include/crocoddyl/core/integ-action-base.hxx
59.2 % 29 / 49 23.1 % 18 / 78
include/crocoddyl/core/integrator/euler.hpp
84.6 % 11 / 13 50.0 % 11 / 22
include/crocoddyl/core/integrator/euler.hxx
91.8 % 101 / 110 29.7 % 92 / 310
include/crocoddyl/core/integrator/rk.hpp
92.9 % 39 / 42 50.7 % 74 / 146
include/crocoddyl/core/integrator/rk.hxx
96.4 % 266 / 276 41.9 % 319 / 762
include/crocoddyl/core/integrator/rk4.hpp
0.0 % 0 / 41 0.0 % 0 / 146
include/crocoddyl/core/integrator/rk4.hxx
0.0 % 0 / 217 0.0 % 0 / 654
include/crocoddyl/core/numdiff/action.hpp
90.9 % 20 / 22 55.9 % 19 / 34
include/crocoddyl/core/numdiff/action.hxx
83.1 % 113 / 136 23.5 % 61 / 260
include/crocoddyl/core/numdiff/activation.hpp
88.9 % 16 / 18 56.7 % 17 / 30
include/crocoddyl/core/numdiff/activation.hxx
93.9 % 31 / 33 29.2 % 21 / 72
include/crocoddyl/core/numdiff/actuation.hpp
93.8 % 15 / 16 57.7 % 15 / 26
include/crocoddyl/core/numdiff/actuation.hxx
88.2 % 75 / 85 17.1 % 40 / 234
include/crocoddyl/core/numdiff/constraint.hpp
89.5 % 17 / 19 56.7 % 17 / 30
include/crocoddyl/core/numdiff/constraint.hxx
94.1 % 96 / 102 28.1 % 54 / 192
include/crocoddyl/core/numdiff/control.hpp
81.8 % 9 / 11 58.3 % 7 / 12
include/crocoddyl/core/numdiff/control.hxx
67.7 % 42 / 62 23.4 % 29 / 124
include/crocoddyl/core/numdiff/cost.hpp
89.5 % 17 / 19 56.7 % 17 / 30
include/crocoddyl/core/numdiff/cost.hxx
95.9 % 94 / 98 51.6 % 65 / 126
include/crocoddyl/core/numdiff/diff-action.hpp
90.9 % 20 / 22 55.9 % 19 / 34
include/crocoddyl/core/numdiff/diff-action.hxx
83.5 % 106 / 127 24.8 % 64 / 258
include/crocoddyl/core/numdiff/residual.hpp
89.5 % 17 / 19 56.7 % 17 / 30
include/crocoddyl/core/numdiff/residual.hxx
100.0 % 66 / 66 60.0 % 36 / 60
include/crocoddyl/core/numdiff/state.hpp
0.0 % 0 / 1 - % 0 / 0
include/crocoddyl/core/numdiff/state.hxx
75.7 % 81 / 107 26.0 % 137 / 526
include/crocoddyl/core/optctrl/shooting.hxx
53.5 % 129 / 241 11.6 % 87 / 748
include/crocoddyl/core/residual-base.hpp
84.6 % 11 / 13 50.0 % 10 / 20
include/crocoddyl/core/residual-base.hxx
81.4 % 57 / 70 41.7 % 70 / 168
include/crocoddyl/core/residuals/control.hpp
0.0 % 0 / 1 - % 0 / 0
include/crocoddyl/core/residuals/control.hxx
90.9 % 40 / 44 18.3 % 19 / 104
include/crocoddyl/core/residuals/joint-acceleration.hpp
60.0 % 6 / 10 16.7 % 2 / 12
include/crocoddyl/core/residuals/joint-acceleration.hxx
71.1 % 27 / 38 10.2 % 9 / 88
include/crocoddyl/core/residuals/joint-effort.hpp
60.0 % 6 / 10 16.7 % 2 / 12
include/crocoddyl/core/residuals/joint-effort.hxx
61.2 % 30 / 49 19.8 % 17 / 86
include/crocoddyl/core/solver-base.hpp
66.7 % 2 / 3 - % 0 / 0
include/crocoddyl/core/solvers/box-ddp.hpp
0.0 % 0 / 1 - % 0 / 0
include/crocoddyl/core/solvers/box-fddp.hpp
0.0 % 0 / 1 - % 0 / 0
include/crocoddyl/core/solvers/box-qp.hpp
33.3 % 1 / 3 12.5 % 1 / 8
include/crocoddyl/core/solvers/ddp.hpp
0.0 % 0 / 1 - % 0 / 0
include/crocoddyl/core/solvers/fddp.hpp
0.0 % 0 / 1 - % 0 / 0
include/crocoddyl/core/solvers/intro.hpp
0.0 % 0 / 1 - % 0 / 0
include/crocoddyl/core/solvers/ipopt.hpp
0.0 % 0 / 1 - % 0 / 0
include/crocoddyl/core/solvers/ipopt/ipopt-iface.hpp
54.8 % 23 / 42 50.0 % 35 / 70
include/crocoddyl/core/solvers/kkt.hpp
0.0 % 0 / 1 - % 0 / 0
include/crocoddyl/core/state-base.hpp
66.7 % 2 / 3 83.3 % 5 / 6
include/crocoddyl/core/state-base.hxx
65.5 % 57 / 87 27.3 % 36 / 132
include/crocoddyl/core/states/euclidean.hxx
70.4 % 57 / 81 17.1 % 63 / 368
include/crocoddyl/core/utils/file-io.hpp
0.0 % 0 / 35 0.0 % 0 / 44
include/crocoddyl/core/utils/math.hpp
91.7 % 11 / 12 50.0 % 21 / 42
include/crocoddyl/core/utils/stop-watch.hpp
0.0 % 0 / 4 - % 0 / 0
include/crocoddyl/core/utils/timer.hpp
0.0 % 0 / 12 - % 0 / 0
include/crocoddyl/core/utils/version.hpp
100.0 % 5 / 5 50.0 % 7 / 14
include/crocoddyl/multibody/actions/contact-fwddyn.hpp
93.5 % 29 / 31 52.1 % 25 / 48
include/crocoddyl/multibody/actions/contact-fwddyn.hxx
81.4 % 171 / 210 31.6 % 178 / 564
include/crocoddyl/multibody/actions/contact-invdyn.hpp
87.2 % 116 / 133 48.5 % 66 / 136
include/crocoddyl/multibody/actions/contact-invdyn.hxx
87.9 % 203 / 231 34.7 % 184 / 530
include/crocoddyl/multibody/actions/free-fwddyn.hpp
85.7 % 18 / 21 52.6 % 20 / 38
include/crocoddyl/multibody/actions/free-fwddyn.hxx
85.4 % 129 / 151 31.4 % 125 / 398
include/crocoddyl/multibody/actions/free-invdyn.hpp
83.8 % 57 / 68 50.0 % 36 / 72
include/crocoddyl/multibody/actions/free-invdyn.hxx
85.8 % 115 / 134 27.3 % 78 / 286
include/crocoddyl/multibody/actions/impulse-fwddyn.hpp
91.3 % 21 / 23 53.1 % 17 / 32
include/crocoddyl/multibody/actions/impulse-fwddyn.hxx
77.1 % 138 / 179 33.3 % 104 / 312
include/crocoddyl/multibody/actuations/floating-base-thrusters.hpp
67.6 % 73 / 108 32.9 % 70 / 213
include/crocoddyl/multibody/actuations/floating-base.hpp
95.0 % 38 / 40 31.9 % 44 / 138
include/crocoddyl/multibody/actuations/full.hpp
92.0 % 23 / 25 17.4 % 15 / 86
include/crocoddyl/multibody/actuations/multicopter-base.hpp
0.0 % 0 / 46 0.0 % 0 / 154
include/crocoddyl/multibody/contact-base.hpp
80.0 % 8 / 10 50.0 % 8 / 16
include/crocoddyl/multibody/contact-base.hxx
75.0 % 33 / 44 18.8 % 6 / 32
include/crocoddyl/multibody/contacts/contact-1d.hpp
94.6 % 35 / 37 50.0 % 45 / 90
include/crocoddyl/multibody/contacts/contact-1d.hxx
93.3 % 126 / 135 49.9 % 232 / 465
include/crocoddyl/multibody/contacts/contact-2d.hpp
92.9 % 26 / 28 50.0 % 31 / 62
include/crocoddyl/multibody/contacts/contact-2d.hxx
80.8 % 84 / 104 43.6 % 149 / 342
include/crocoddyl/multibody/contacts/contact-3d.hpp
94.4 % 34 / 36 50.0 % 43 / 86
include/crocoddyl/multibody/contacts/contact-3d.hxx
94.3 % 116 / 123 49.6 % 181 / 365
include/crocoddyl/multibody/contacts/contact-6d.hpp
92.9 % 26 / 28 50.0 % 36 / 72
include/crocoddyl/multibody/contacts/contact-6d.hxx
93.6 % 103 / 110 49.3 % 108 / 219
include/crocoddyl/multibody/contacts/multiple-contacts.hpp
87.5 % 21 / 24 53.1 % 17 / 32
include/crocoddyl/multibody/contacts/multiple-contacts.hxx
88.5 % 246 / 278 29.8 % 197 / 661
include/crocoddyl/multibody/cop-support.hxx
73.4 % 47 / 64 44.7 % 34 / 76
include/crocoddyl/multibody/data/contacts.hpp
75.0 % 12 / 16 50.0 % 4 / 8
include/crocoddyl/multibody/data/impulses.hpp
75.0 % 6 / 8 0.0 % 0 / 2
include/crocoddyl/multibody/data/multibody.hpp
75.0 % 9 / 12 50.0 % 2 / 4
include/crocoddyl/multibody/force-base.hpp
90.0 % 9 / 10 50.0 % 8 / 16
include/crocoddyl/multibody/friction-cone.hxx
55.0 % 72 / 131 35.9 % 61 / 170
include/crocoddyl/multibody/impulse-base.hpp
77.8 % 7 / 9 50.0 % 5 / 10
include/crocoddyl/multibody/impulse-base.hxx
66.7 % 24 / 36 16.7 % 3 / 18
include/crocoddyl/multibody/impulses/impulse-3d.hpp
90.9 % 20 / 22 50.0 % 22 / 44
include/crocoddyl/multibody/impulses/impulse-3d.hxx
98.6 % 70 / 71 47.5 % 67 / 141
include/crocoddyl/multibody/impulses/impulse-6d.hpp
91.3 % 21 / 23 50.0 % 27 / 54
include/crocoddyl/multibody/impulses/impulse-6d.hxx
98.7 % 74 / 75 47.5 % 67 / 141
include/crocoddyl/multibody/impulses/multiple-impulses.hpp
87.0 % 20 / 23 53.6 % 15 / 28
include/crocoddyl/multibody/impulses/multiple-impulses.hxx
86.4 % 171 / 198 26.9 % 119 / 443
include/crocoddyl/multibody/numdiff/contact.hpp
84.6 % 11 / 13 56.2 % 9 / 16
include/crocoddyl/multibody/numdiff/contact.hxx
87.8 % 36 / 41 38.6 % 27 / 70
include/crocoddyl/multibody/residuals/centroidal-momentum.hpp
61.5 % 8 / 13 30.0 % 6 / 20
include/crocoddyl/multibody/residuals/centroidal-momentum.hxx
100.0 % 30 / 30 50.0 % 23 / 46
include/crocoddyl/multibody/residuals/com-position.hpp
60.0 % 6 / 10 16.7 % 2 / 12
include/crocoddyl/multibody/residuals/com-position.hxx
100.0 % 26 / 26 50.0 % 19 / 38
include/crocoddyl/multibody/residuals/contact-control-gravity.hpp
69.2 % 9 / 13 30.0 % 6 / 20
include/crocoddyl/multibody/residuals/contact-control-gravity.hxx
93.2 % 41 / 44 41.1 % 23 / 56
include/crocoddyl/multibody/residuals/contact-cop-position.hpp
74.5 % 41 / 55 25.5 % 25 / 98
include/crocoddyl/multibody/residuals/contact-cop-position.hxx
71.4 % 35 / 49 24.2 % 15 / 62
include/crocoddyl/multibody/residuals/contact-force.hpp
82.1 % 55 / 67 35.4 % 29 / 82
include/crocoddyl/multibody/residuals/contact-force.hxx
65.4 % 53 / 81 22.7 % 29 / 128
include/crocoddyl/multibody/residuals/contact-friction-cone.hpp
88.1 % 59 / 67 36.6 % 30 / 82
include/crocoddyl/multibody/residuals/contact-friction-cone.hxx
76.8 % 53 / 69 41.5 % 49 / 118
include/crocoddyl/multibody/residuals/contact-wrench-cone.hpp
74.5 % 41 / 55 25.5 % 25 / 98
include/crocoddyl/multibody/residuals/contact-wrench-cone.hxx
73.7 % 42 / 57 25.6 % 23 / 90
include/crocoddyl/multibody/residuals/control-gravity.hpp
66.7 % 8 / 12 27.8 % 5 / 18
include/crocoddyl/multibody/residuals/control-gravity.hxx
97.7 % 42 / 43 41.1 % 23 / 56
include/crocoddyl/multibody/residuals/frame-placement.hpp
69.2 % 9 / 13 33.3 % 8 / 24
include/crocoddyl/multibody/residuals/frame-placement.hxx
75.0 % 33 / 44 39.1 % 36 / 92
include/crocoddyl/multibody/residuals/frame-rotation.hpp
71.4 % 10 / 14 34.6 % 9 / 26
include/crocoddyl/multibody/residuals/frame-rotation.hxx
74.4 % 32 / 43 37.8 % 34 / 90
include/crocoddyl/multibody/residuals/frame-translation.hpp
63.6 % 7 / 11 25.0 % 4 / 16
include/crocoddyl/multibody/residuals/frame-translation.hxx
74.4 % 29 / 39 36.5 % 27 / 74
include/crocoddyl/multibody/residuals/frame-velocity.hpp
60.0 % 6 / 10 16.7 % 2 / 12
include/crocoddyl/multibody/residuals/frame-velocity.hxx
66.7 % 28 / 42 36.5 % 27 / 74
include/crocoddyl/multibody/residuals/impulse-com.hpp
70.6 % 12 / 17 34.6 % 9 / 26
include/crocoddyl/multibody/residuals/impulse-com.hxx
93.8 % 30 / 32 50.0 % 19 / 38
include/crocoddyl/multibody/residuals/pair-collision.hpp
66.7 % 8 / 12 31.8 % 7 / 22
include/crocoddyl/multibody/residuals/pair-collision.hxx
93.9 % 31 / 33 32.8 % 19 / 58
include/crocoddyl/multibody/residuals/state.hpp
0.0 % 0 / 1 - % 0 / 0
include/crocoddyl/multibody/residuals/state.hxx
81.4 % 57 / 70 23.3 % 42 / 180
include/crocoddyl/multibody/states/multibody.hpp
0.0 % 0 / 1 - % 0 / 0
include/crocoddyl/multibody/states/multibody.hxx
75.0 % 105 / 140 22.8 % 146 / 639
include/crocoddyl/multibody/wrench-cone.hxx
60.5 % 98 / 162 46.5 % 187 / 402
src/core/solver-base.cpp
57.5 % 130 / 226 14.7 % 66 / 449
src/core/solvers/box-ddp.cpp
56.5 % 61 / 108 11.0 % 43 / 392
src/core/solvers/box-fddp.cpp
49.6 % 60 / 121 15.4 % 37 / 240
src/core/solvers/box-qp.cpp
66.2 % 98 / 148 32.0 % 128 / 400
src/core/solvers/ddp.cpp
68.8 % 264 / 384 21.4 % 256 / 1194
src/core/solvers/fddp.cpp
79.7 % 137 / 172 26.9 % 123 / 458
src/core/solvers/intro.cpp
14.7 % 45 / 306 6.4 % 52 / 809
src/core/solvers/ipopt.cpp
58.5 % 24 / 41 30.3 % 20 / 66
src/core/solvers/ipopt/ipopt-iface.cpp
94.0 % 409 / 435 49.2 % 306 / 622
src/core/solvers/kkt.cpp
89.6 % 189 / 211 53.5 % 137 / 256
src/core/utils/callbacks.cpp
42.6 % 80 / 188 16.5 % 149 / 902
src/core/utils/exception.cpp
0.0 % 0 / 14 0.0 % 0 / 24
src/core/utils/stop-watch.cpp
6.2 % 9 / 145 2.7 % 5 / 186
src/multibody/utils/quadruped-gaits.cpp
0.0 % 0 / 239 0.0 % 0 / 430
unittest/factory/action.cpp
94.2 % 145 / 154 49.3 % 144 / 292
unittest/factory/action.hpp
100.0 % 6 / 6 66.7 % 4 / 6
unittest/factory/activation.cpp
91.1 % 72 / 79 54.3 % 44 / 81
unittest/factory/activation.hpp
100.0 % 6 / 6 66.7 % 4 / 6
unittest/factory/actuation.cpp
90.8 % 69 / 76 48.4 % 46 / 95
unittest/factory/actuation.hpp
100.0 % 6 / 6 66.7 % 4 / 6
unittest/factory/constraint.cpp
96.0 % 166 / 173 53.9 % 144 / 267
unittest/factory/constraint.hpp
100.0 % 6 / 6 66.7 % 4 / 6
unittest/factory/contact.cpp
88.4 % 114 / 129 57.4 % 81 / 141
unittest/factory/contact.hpp
100.0 % 6 / 6 66.7 % 4 / 6
unittest/factory/contact_constraint.cpp
91.8 % 123 / 134 49.5 % 104 / 210
unittest/factory/contact_constraint.hpp
100.0 % 6 / 6 66.7 % 4 / 6
unittest/factory/contact_cost.cpp
90.3 % 84 / 93 50.7 % 77 / 152
unittest/factory/contact_cost.hpp
100.0 % 6 / 6 66.7 % 4 / 6
unittest/factory/control.cpp
83.7 % 36 / 43 44.4 % 12 / 27
unittest/factory/control.hpp
100.0 % 6 / 6 66.7 % 4 / 6
unittest/factory/cost.cpp
86.0 % 141 / 164 47.5 % 106 / 223
unittest/factory/cost.hpp
100.0 % 18 / 18 71.4 % 10 / 14
unittest/factory/diff_action.cpp
97.4 % 496 / 509 52.1 % 491 / 942
unittest/factory/diff_action.hpp
100.0 % 6 / 6 66.7 % 4 / 6
unittest/factory/impulse.cpp
89.7 % 70 / 78 55.7 % 34 / 61
unittest/factory/impulse.hpp
100.0 % 6 / 6 66.7 % 4 / 6
unittest/factory/impulse_constraint.cpp
91.3 % 115 / 126 49.4 % 89 / 180
unittest/factory/impulse_constraint.hpp
100.0 % 6 / 6 66.7 % 4 / 6
unittest/factory/impulse_cost.cpp
89.1 % 82 / 92 50.0 % 76 / 152
unittest/factory/impulse_cost.hpp
100.0 % 6 / 6 66.7 % 4 / 6
unittest/factory/integrator.cpp
86.2 % 56 / 65 41.7 % 20 / 48
unittest/factory/integrator.hpp
100.0 % 6 / 6 66.7 % 4 / 6
unittest/factory/pinocchio_model.cpp
92.6 % 113 / 122 53.1 % 86 / 162
unittest/factory/pinocchio_model.hpp
100.0 % 6 / 6 66.7 % 4 / 6
unittest/factory/residual.cpp
84.8 % 95 / 112 51.0 % 74 / 145
unittest/factory/residual.hpp
100.0 % 5 / 5 75.0 % 3 / 4
unittest/factory/solver.cpp
83.9 % 52 / 62 52.7 % 29 / 55
unittest/factory/solver.hpp
100.0 % 6 / 6 66.7 % 4 / 6
unittest/factory/state.cpp
89.2 % 58 / 65 52.4 % 33 / 63
unittest/factory/state.hpp
100.0 % 6 / 6 66.7 % 4 / 6
unittest/random_generator.hpp
100.0 % 8 / 8 50.0 % 8 / 16
unittest/test_actions.cpp
97.8 % 175 / 179 45.9 % 322 / 702
unittest/test_activations.cpp
100.0 % 70 / 70 50.4 % 123 / 244
unittest/test_actuation.cpp
99.1 % 110 / 111 51.5 % 209 / 406
unittest/test_boxqp.cpp
100.0 % 97 / 97 50.8 % 253 / 498
unittest/test_constraint_manager.cpp
100.0 % 274 / 274 50.6 % 568 / 1122
unittest/test_constraints.cpp
100.0 % 133 / 133 50.3 % 290 / 576
unittest/test_contact_constraints.cpp
100.0 % 51 / 51 52.4 % 111 / 212
unittest/test_contact_costs.cpp
92.7 % 51 / 55 39.1 % 93 / 238
unittest/test_contacts.cpp
100.0 % 119 / 119 50.6 % 337 / 666
unittest/test_controls.cpp
100.0 % 71 / 71 50.4 % 135 / 268
unittest/test_cop_support.cpp
96.8 % 90 / 93 50.6 % 266 / 526
unittest/test_cost_sum.cpp
100.0 % 293 / 293 51.0 % 627 / 1230
unittest/test_costs.cpp
97.2 % 139 / 143 46.2 % 304 / 658
unittest/test_costs_collision.cpp
97.6 % 124 / 127 46.5 % 269 / 578
unittest/test_costs_noFF.cpp
97.4 % 151 / 155 46.3 % 322 / 696
unittest/test_diff_actions.cpp
96.2 % 101 / 105 46.0 % 251 / 546
unittest/test_friction_cone.cpp
100.0 % 138 / 138 50.7 % 386 / 762
unittest/test_impulse_constraints.cpp
100.0 % 38 / 38 53.2 % 66 / 124
unittest/test_impulse_costs.cpp
92.3 % 48 / 52 38.4 % 89 / 232
unittest/test_impulses.cpp
100.0 % 89 / 89 51.1 % 225 / 440
unittest/test_multiple_contacts.cpp
85.0 % 335 / 394 46.3 % 652 / 1408
unittest/test_multiple_impulses.cpp
84.5 % 317 / 375 46.3 % 545 / 1178
unittest/test_problem.cpp
100.0 % 304 / 304 51.7 % 818 / 1582
unittest/test_residuals.cpp
100.0 % 165 / 165 51.4 % 292 / 568
unittest/test_solvers.cpp
100.0 % 91 / 91 51.4 % 216 / 420
unittest/test_states.cpp
100.0 % 225 / 225 50.1 % 609 / 1216
unittest/test_wrench_cone.cpp
96.4 % 161 / 167 50.9 % 492 / 966
unittest/unittest_common.hpp
82.5 % 52 / 63 33.8 % 25 / 74