GCC Code Coverage Report
Directory:
./
Date:
2025-01-16 08:47:40
Legend:
low: >= 0%
medium: >= 75.0%
high: >= 90.0%
Exec
Total
Coverage
Lines:
20234
26080
77.6%
Branches:
22531
63880
35.3%
File
Lines
Branches
benchmark/all_robots.cpp
0.0
0.0%
0 / 184
0.0%
0 / 696
benchmark/arm_manipulation_optctrl.cpp
0.0
0.0%
0 / 56
0.0%
0 / 146
benchmark/arm_manipulation_timings.cpp
0.0
0.0%
0 / 339
0.0%
0 / 962
benchmark/bipedal_timings.cpp
0.0
0.0%
0 / 351
0.0%
0 / 1000
benchmark/boxqp.cpp
0.0
0.0%
0 / 41
0.0%
0 / 132
benchmark/factory/arm-kinova.hpp
0.0
0.0%
0 / 24
0.0%
0 / 68
benchmark/factory/arm.hpp
0.0
0.0%
0 / 24
0.0%
0 / 68
benchmark/factory/legged-robots.hpp
0.0
0.0%
0 / 60
0.0%
0 / 125
benchmark/factory/robot-ee-names.hpp
0.0
0.0%
0 / 8
0.0%
0 / 12
benchmark/lqr_optctrl.cpp
0.0
0.0%
0 / 52
0.0%
0 / 130
benchmark/quadrupedal_gaits_optctrl.cpp
0.0
0.0%
0 / 56
0.0%
0 / 148
benchmark/unicycle_optctrl.cpp
0.0
0.0%
0 / 50
0.0%
0 / 130
bindings/python/crocoddyl/core/action-base.cpp
87.6
87.6%
113 / 129
50.0%
106 / 212
bindings/python/crocoddyl/core/action-base.hpp
60.0
60.0%
27 / 45
18.0%
27 / 150
bindings/python/crocoddyl/core/actions/diff-lqr.cpp
100.0
100.0%
119 / 119
50.0%
120 / 240
bindings/python/crocoddyl/core/actions/lqr.cpp
100.0
100.0%
107 / 107
50.0%
108 / 216
bindings/python/crocoddyl/core/actions/unicycle.cpp
96.0
96.0%
24 / 25
50.0%
22 / 44
bindings/python/crocoddyl/core/activation-base.cpp
92.9
92.9%
26 / 28
50.0%
23 / 46
bindings/python/crocoddyl/core/activation-base.hpp
0.0
0.0%
0 / 19
0.0%
0 / 54
bindings/python/crocoddyl/core/activations/2norm-barrier.cpp
93.8
93.8%
15 / 16
50.0%
12 / 24
bindings/python/crocoddyl/core/activations/quadratic-barrier.cpp
96.3
96.3%
26 / 27
50.0%
22 / 44
bindings/python/crocoddyl/core/activations/quadratic-flat-exp.cpp
100.0
100.0%
16 / 16
50.0%
12 / 24
bindings/python/crocoddyl/core/activations/quadratic-flat-log.cpp
100.0
100.0%
16 / 16
50.0%
12 / 24
bindings/python/crocoddyl/core/activations/quadratic.cpp
100.0
100.0%
10 / 10
50.0%
9 / 18
bindings/python/crocoddyl/core/activations/smooth-1norm.cpp
100.0
100.0%
21 / 21
50.0%
14 / 28
bindings/python/crocoddyl/core/activations/smooth-2norm.cpp
100.0
100.0%
13 / 13
50.0%
9 / 18
bindings/python/crocoddyl/core/activations/weighted-quadratic-barrier.cpp
90.5
90.5%
19 / 21
50.0%
15 / 30
bindings/python/crocoddyl/core/activations/weighted-quadratic.cpp
100.0
100.0%
16 / 16
50.0%
11 / 22
bindings/python/crocoddyl/core/actuation-base.cpp
89.1
89.1%
49 / 55
50.0%
44 / 88
bindings/python/crocoddyl/core/actuation-base.hpp
11.6
11.6%
5 / 43
0.0%
0 / 186
bindings/python/crocoddyl/core/actuation/actuation-squashing.cpp
93.5
93.5%
29 / 31
50.0%
22 / 44
bindings/python/crocoddyl/core/actuation/squashing-base.cpp
88.9
88.9%
32 / 36
50.0%
28 / 56
bindings/python/crocoddyl/core/actuation/squashing-base.hpp
20.0
20.0%
2 / 10
0.0%
0 / 28
bindings/python/crocoddyl/core/actuation/squashing/smooth-sat.cpp
100.0
100.0%
15 / 15
50.0%
12 / 24
bindings/python/crocoddyl/core/constraint-base.cpp
90.2
90.2%
83 / 92
50.0%
74 / 148
bindings/python/crocoddyl/core/constraint-base.hpp
0.0
0.0%
0 / 37
0.0%
0 / 130
bindings/python/crocoddyl/core/constraints/constraint-manager.cpp
92.0
92.0%
115 / 125
49.5%
104 / 210
bindings/python/crocoddyl/core/constraints/residual.cpp
92.6
92.6%
25 / 27
50.0%
20 / 40
bindings/python/crocoddyl/core/control-base.cpp
93.2
93.2%
41 / 44
50.0%
44 / 88
bindings/python/crocoddyl/core/control-base.hpp
0.0
0.0%
0 / 65
0.0%
0 / 148
bindings/python/crocoddyl/core/controls/poly-one.cpp
100.0
100.0%
29 / 29
50.0%
22 / 44
bindings/python/crocoddyl/core/controls/poly-two-rk.cpp
100.0
100.0%
29 / 29
50.0%
22 / 44
bindings/python/crocoddyl/core/controls/poly-zero.cpp
100.0
100.0%
21 / 21
50.0%
17 / 34
bindings/python/crocoddyl/core/core.cpp
100.0
100.0%
61 / 61
-%
0 / 0
bindings/python/crocoddyl/core/cost-base.cpp
90.5
90.5%
86 / 95
50.0%
88 / 176
bindings/python/crocoddyl/core/cost-base.hpp
21.3
21.3%
10 / 47
5.2%
8 / 154
bindings/python/crocoddyl/core/costs/cost-sum.cpp
93.5
93.5%
100 / 107
50.0%
97 / 194
bindings/python/crocoddyl/core/costs/residual.cpp
92.6
92.6%
25 / 27
50.0%
20 / 40
bindings/python/crocoddyl/core/data-collector-base.cpp
100.0
100.0%
5 / 5
50.0%
3 / 6
bindings/python/crocoddyl/core/data/actuation.cpp
100.0
100.0%
9 / 9
50.0%
5 / 10
bindings/python/crocoddyl/core/data/joint.cpp
85.7
85.7%
36 / 42
50.0%
29 / 58
bindings/python/crocoddyl/core/diff-action-base.cpp
87.1
87.1%
108 / 124
50.0%
101 / 202
bindings/python/crocoddyl/core/diff-action-base.hpp
57.4
57.4%
27 / 47
18.0%
27 / 150
bindings/python/crocoddyl/core/integ-action-base.cpp
100.0
100.0%
34 / 34
50.0%
27 / 54
bindings/python/crocoddyl/core/integ-action-base.hpp
0.0
0.0%
0 / 28
0.0%
0 / 98
bindings/python/crocoddyl/core/integrator/euler.cpp
100.0
100.0%
36 / 36
50.0%
27 / 54
bindings/python/crocoddyl/core/integrator/rk.cpp
100.0
100.0%
87 / 87
50.0%
63 / 126
bindings/python/crocoddyl/core/integrator/rk4.cpp
100.0
100.0%
80 / 80
50.0%
57 / 114
bindings/python/crocoddyl/core/numdiff/action.cpp
100.0
100.0%
50 / 50
50.0%
36 / 72
bindings/python/crocoddyl/core/numdiff/activation.cpp
100.0
100.0%
36 / 36
50.0%
26 / 52
bindings/python/crocoddyl/core/numdiff/diff-action.cpp
100.0
100.0%
53 / 53
50.0%
38 / 76
bindings/python/crocoddyl/core/numdiff/state.cpp
100.0
100.0%
21 / 21
50.0%
21 / 42
bindings/python/crocoddyl/core/optctrl/shooting.cpp
100.0
100.0%
49 / 49
50.0%
48 / 96
bindings/python/crocoddyl/core/residual-base.cpp
93.8
93.8%
61 / 65
50.0%
53 / 106
bindings/python/crocoddyl/core/residual-base.hpp
0.0
0.0%
0 / 46
0.0%
0 / 132
bindings/python/crocoddyl/core/residuals/control.cpp
96.0
96.0%
24 / 25
50.0%
21 / 42
bindings/python/crocoddyl/core/residuals/joint-acceleration.cpp
96.3
96.3%
26 / 27
50.0%
24 / 48
bindings/python/crocoddyl/core/residuals/joint-effort.cpp
96.3
96.3%
26 / 27
50.0%
24 / 48
bindings/python/crocoddyl/core/solver-base.cpp
98.9
98.9%
94 / 95
50.0%
97 / 194
bindings/python/crocoddyl/core/solver-base.hpp
13.3
13.3%
4 / 30
2.2%
1 / 46
bindings/python/crocoddyl/core/solvers/box-ddp.cpp
100.0
100.0%
10 / 10
50.0%
5 / 10
bindings/python/crocoddyl/core/solvers/box-fddp.cpp
100.0
100.0%
10 / 10
50.0%
5 / 10
bindings/python/crocoddyl/core/solvers/box-qp.cpp
90.6
90.6%
48 / 53
50.0%
47 / 94
bindings/python/crocoddyl/core/solvers/ddp.cpp
98.0
98.0%
96 / 98
50.0%
96 / 192
bindings/python/crocoddyl/core/solvers/fddp.cpp
94.1
94.1%
16 / 17
50.0%
11 / 22
bindings/python/crocoddyl/core/solvers/intro.cpp
100.0
100.0%
64 / 64
50.0%
49 / 98
bindings/python/crocoddyl/core/solvers/ipopt.cpp
100.0
100.0%
17 / 17
50.0%
13 / 26
bindings/python/crocoddyl/core/solvers/kkt.cpp
97.6
97.6%
40 / 41
50.0%
28 / 56
bindings/python/crocoddyl/core/state-base.cpp
100.0
100.0%
48 / 48
50.0%
49 / 98
bindings/python/crocoddyl/core/state-base.hpp
4.1
4.1%
6 / 147
0.0%
0 / 546
bindings/python/crocoddyl/core/states/euclidean.cpp
100.0
100.0%
18 / 18
50.0%
19 / 38
bindings/python/crocoddyl/core/utils/callbacks.cpp
100.0
100.0%
16 / 16
50.0%
12 / 24
bindings/python/crocoddyl/core/utils/exception.hpp
50.0
50.0%
8 / 16
29.2%
14 / 48
bindings/python/crocoddyl/core/utils/excepton.cpp
100.0
100.0%
9 / 9
50.0%
7 / 14
bindings/python/crocoddyl/core/utils/stop-watch.cpp
45.5
45.5%
10 / 22
-%
0 / 0
bindings/python/crocoddyl/crocoddyl.cpp
100.0
100.0%
16 / 16
50.0%
22 / 44
bindings/python/crocoddyl/multibody/actions/contact-fwddyn.cpp
97.1
97.1%
66 / 68
50.0%
49 / 98
bindings/python/crocoddyl/multibody/actions/contact-invdyn.cpp
93.0
93.0%
93 / 100
50.0%
87 / 174
bindings/python/crocoddyl/multibody/actions/free-fwddyn.cpp
98.2
98.2%
55 / 56
50.0%
39 / 78
bindings/python/crocoddyl/multibody/actions/free-invdyn.cpp
95.7
95.7%
67 / 70
50.0%
63 / 126
bindings/python/crocoddyl/multibody/actions/impulse-fwddyn.cpp
98.4
98.4%
63 / 64
50.0%
48 / 96
bindings/python/crocoddyl/multibody/actuations/floating-base-propellers.cpp
97.9
97.9%
46 / 47
50.0%
41 / 82
bindings/python/crocoddyl/multibody/actuations/floating-base.cpp
100.0
100.0%
17 / 17
50.0%
13 / 26
bindings/python/crocoddyl/multibody/actuations/full.cpp
100.0
100.0%
16 / 16
50.0%
13 / 26
bindings/python/crocoddyl/multibody/actuations/multicopter-base.cpp
96.0
96.0%
24 / 25
50.0%
21 / 42
bindings/python/crocoddyl/multibody/contact-base.cpp
87.5
87.5%
49 / 56
50.0%
47 / 94
bindings/python/crocoddyl/multibody/contact-base.hpp
18.2
18.2%
4 / 22
1.9%
1 / 52
bindings/python/crocoddyl/multibody/contacts/contact-1d.cpp
88.9
88.9%
72 / 81
50.0%
59 / 118
bindings/python/crocoddyl/multibody/contacts/contact-2d.cpp
96.2
96.2%
51 / 53
50.0%
38 / 76
bindings/python/crocoddyl/multibody/contacts/contact-3d.cpp
89.6
89.6%
60 / 67
50.0%
49 / 98
bindings/python/crocoddyl/multibody/contacts/contact-6d.cpp
96.0
96.0%
48 / 50
50.0%
36 / 72
bindings/python/crocoddyl/multibody/contacts/multiple-contacts.cpp
92.8
92.8%
90 / 97
50.0%
83 / 166
bindings/python/crocoddyl/multibody/cop-support.cpp
92.6
92.6%
25 / 27
50.0%
21 / 42
bindings/python/crocoddyl/multibody/data/contacts.cpp
88.9
88.9%
24 / 27
50.0%
17 / 34
bindings/python/crocoddyl/multibody/data/impulses.cpp
93.3
93.3%
14 / 15
50.0%
9 / 18
bindings/python/crocoddyl/multibody/data/multibody.cpp
95.2
95.2%
20 / 21
50.0%
14 / 28
bindings/python/crocoddyl/multibody/force-base.cpp
83.3
83.3%
30 / 36
50.0%
25 / 50
bindings/python/crocoddyl/multibody/friction-cone.cpp
97.6
97.6%
41 / 42
50.0%
36 / 72
bindings/python/crocoddyl/multibody/impulse-base.cpp
90.9
90.9%
50 / 55
50.0%
49 / 98
bindings/python/crocoddyl/multibody/impulse-base.hpp
8.3
8.3%
2 / 24
0.0%
0 / 54
bindings/python/crocoddyl/multibody/impulses/impulse-3d.cpp
89.5
89.5%
34 / 38
50.0%
27 / 54
bindings/python/crocoddyl/multibody/impulses/impulse-6d.cpp
91.2
91.2%
31 / 34
50.0%
24 / 48
bindings/python/crocoddyl/multibody/impulses/multiple-impulses.cpp
93.3
93.3%
83 / 89
50.0%
75 / 150
bindings/python/crocoddyl/multibody/multibody.cpp
100.0
100.0%
44 / 44
-%
0 / 0
bindings/python/crocoddyl/multibody/residuals/centroidal-momentum.cpp
94.9
94.9%
37 / 39
50.0%
28 / 56
bindings/python/crocoddyl/multibody/residuals/com-position.cpp
93.9
93.9%
31 / 33
50.0%
24 / 48
bindings/python/crocoddyl/multibody/residuals/contact-control-gravity.cpp
94.3
94.3%
33 / 35
50.0%
26 / 52
bindings/python/crocoddyl/multibody/residuals/contact-cop-position.cpp
91.9
91.9%
34 / 37
50.0%
28 / 56
bindings/python/crocoddyl/multibody/residuals/contact-force.cpp
92.1
92.1%
35 / 38
50.0%
30 / 60
bindings/python/crocoddyl/multibody/residuals/contact-friction-cone.cpp
92.1
92.1%
35 / 38
50.0%
30 / 60
bindings/python/crocoddyl/multibody/residuals/contact-wrench-cone.cpp
92.1
92.1%
35 / 38
50.0%
30 / 60
bindings/python/crocoddyl/multibody/residuals/control-gravity.cpp
93.8
93.8%
30 / 32
50.0%
24 / 48
bindings/python/crocoddyl/multibody/residuals/frame-placement.cpp
95.3
95.3%
41 / 43
50.0%
31 / 62
bindings/python/crocoddyl/multibody/residuals/frame-rotation.cpp
95.7
95.7%
44 / 46
50.0%
33 / 66
bindings/python/crocoddyl/multibody/residuals/frame-translation.cpp
94.6
94.6%
35 / 37
50.0%
27 / 54
bindings/python/crocoddyl/multibody/residuals/frame-velocity.cpp
94.3
94.3%
33 / 35
50.0%
26 / 52
bindings/python/crocoddyl/multibody/residuals/impulse-com.cpp
92.7
92.7%
38 / 41
50.0%
28 / 56
bindings/python/crocoddyl/multibody/residuals/pair-collision.cpp
94.6
94.6%
35 / 37
50.0%
25 / 50
bindings/python/crocoddyl/multibody/residuals/state.cpp
96.3
96.3%
26 / 27
50.0%
24 / 48
bindings/python/crocoddyl/multibody/states/multibody.cpp
100.0
100.0%
24 / 24
50.0%
22 / 44
bindings/python/crocoddyl/multibody/wrench-cone.cpp
91.5
91.5%
43 / 47
50.0%
39 / 78
bindings/python/crocoddyl/utils/copyable.hpp
85.7
85.7%
6 / 7
50.0%
3 / 6
bindings/python/crocoddyl/utils/deprecate.hpp
40.0
40.0%
2 / 5
-%
0 / 0
bindings/python/crocoddyl/utils/map-converter.hpp
21.7
21.7%
10 / 46
5.3%
4 / 76
bindings/python/crocoddyl/utils/printable.hpp
100.0
100.0%
4 / 4
50.0%
2 / 4
bindings/python/crocoddyl/utils/set-converter.hpp
25.0
25.0%
10 / 40
5.7%
4 / 70
bindings/python/crocoddyl/utils/set_indexing_suite.hpp
10.5
10.5%
6 / 57
0.0%
0 / 48
include/crocoddyl/core/action-base.hpp
100.0
100.0%
44 / 44
50.0%
60 / 120
include/crocoddyl/core/action-base.hxx
73.4
73.4%
80 / 109
23.7%
53 / 224
include/crocoddyl/core/actions/diff-lqr.hpp
62.5
62.5%
15 / 24
50.0%
16 / 32
include/crocoddyl/core/actions/diff-lqr.hxx
79.7
79.7%
196 / 246
26.0%
244 / 940
include/crocoddyl/core/actions/lqr.hpp
66.7
66.7%
16 / 24
50.0%
17 / 34
include/crocoddyl/core/actions/lqr.hxx
81.2
81.2%
190 / 234
24.0%
197 / 822
include/crocoddyl/core/actions/unicycle.hpp
100.0
100.0%
3 / 3
50.0%
3 / 6
include/crocoddyl/core/actions/unicycle.hxx
76.6
76.6%
59 / 77
25.7%
56 / 218
include/crocoddyl/core/activation-base.hpp
70.0
70.0%
14 / 20
28.6%
4 / 14
include/crocoddyl/core/activations/2norm-barrier.hpp
80.0
80.0%
32 / 40
20.5%
18 / 88
include/crocoddyl/core/activations/quadratic-barrier.hpp
79.7
79.7%
55 / 69
37.0%
77 / 208
include/crocoddyl/core/activations/quadratic-flat-exp.hpp
85.3
85.3%
29 / 34
20.0%
14 / 70
include/crocoddyl/core/activations/quadratic-flat-log.hpp
85.3
85.3%
29 / 34
19.1%
13 / 68
include/crocoddyl/core/activations/quadratic.hpp
86.4
86.4%
19 / 22
13.0%
7 / 54
include/crocoddyl/core/activations/smooth-1norm.hpp
83.9
83.9%
26 / 31
23.3%
20 / 86
include/crocoddyl/core/activations/smooth-2norm.hpp
86.4
86.4%
19 / 22
12.5%
7 / 56
include/crocoddyl/core/activations/weighted-quadratic-barrier.hpp
75.0
75.0%
30 / 40
31.2%
40 / 128
include/crocoddyl/core/activations/weighted-quadratic.hpp
71.8
71.8%
28 / 39
18.1%
17 / 94
include/crocoddyl/core/actuation-base.hpp
100.0
100.0%
14 / 14
50.0%
11 / 22
include/crocoddyl/core/actuation-base.hxx
74.1
74.1%
20 / 27
9.5%
4 / 42
include/crocoddyl/core/actuation/actuation-squashing.hpp
97.0
97.0%
32 / 33
27.8%
10 / 36
include/crocoddyl/core/actuation/squashing-base.hpp
72.2
72.2%
13 / 18
32.1%
9 / 28
include/crocoddyl/core/actuation/squashing/smooth-sat.hpp
71.1
71.1%
27 / 38
41.3%
52 / 126
include/crocoddyl/core/constraint-base.hpp
94.4
94.4%
17 / 18
40.0%
16 / 40
include/crocoddyl/core/constraint-base.hxx
48.1
48.1%
50 / 104
13.0%
24 / 184
include/crocoddyl/core/constraints/constraint-manager.hpp
70.0
70.0%
77 / 110
25.5%
71 / 278
include/crocoddyl/core/constraints/constraint-manager.hxx
88.1
88.1%
215 / 244
25.6%
160 / 626
include/crocoddyl/core/constraints/residual.hpp
100.0
100.0%
2 / 2
-%
0 / 0
include/crocoddyl/core/constraints/residual.hxx
81.3
81.3%
74 / 91
48.0%
71 / 148
include/crocoddyl/core/control-base.hpp
100.0
100.0%
8 / 8
50.0%
6 / 12
include/crocoddyl/core/control-base.hxx
40.0
40.0%
8 / 20
0.0%
0 / 14
include/crocoddyl/core/controls/poly-one.hpp
100.0
100.0%
5 / 5
50.0%
2 / 4
include/crocoddyl/core/controls/poly-one.hxx
65.9
65.9%
54 / 82
14.8%
48 / 324
include/crocoddyl/core/controls/poly-two-rk.hpp
100.0
100.0%
5 / 5
50.0%
2 / 4
include/crocoddyl/core/controls/poly-two-rk.hxx
66.7
66.7%
76 / 114
18.8%
75 / 400
include/crocoddyl/core/controls/poly-zero.hxx
70.0
70.0%
49 / 70
9.4%
24 / 254
include/crocoddyl/core/cost-base.hpp
73.9
73.9%
17 / 23
50.0%
11 / 22
include/crocoddyl/core/cost-base.hxx
64.6
64.6%
42 / 65
16.7%
13 / 78
include/crocoddyl/core/costs/cost-sum.hpp
66.2
66.2%
49 / 74
21.3%
45 / 211
include/crocoddyl/core/costs/cost-sum.hxx
85.4
85.4%
146 / 171
24.5%
114 / 466
include/crocoddyl/core/costs/residual.hpp
100.0
100.0%
2 / 2
-%
0 / 0
include/crocoddyl/core/costs/residual.hxx
97.6
97.6%
40 / 41
59.1%
13 / 22
include/crocoddyl/core/data-collector-base.hpp
100.0
100.0%
2 / 2
-%
0 / 0
include/crocoddyl/core/data/actuation.hpp
100.0
100.0%
3 / 3
-%
0 / 0
include/crocoddyl/core/data/joint.hpp
85.7
85.7%
18 / 21
50.0%
12 / 24
include/crocoddyl/core/diff-action-base.hpp
100.0
100.0%
44 / 44
50.0%
60 / 120
include/crocoddyl/core/diff-action-base.hxx
70.5
70.5%
74 / 105
22.2%
47 / 212
include/crocoddyl/core/fwd.hpp
100.0
100.0%
4 / 4
50.0%
3 / 6
include/crocoddyl/core/integ-action-base.hpp
100.0
100.0%
3 / 3
-%
0 / 0
include/crocoddyl/core/integ-action-base.hxx
66.1
66.1%
39 / 59
23.1%
18 / 78
include/crocoddyl/core/integrator/euler.hpp
100.0
100.0%
11 / 11
50.0%
11 / 22
include/crocoddyl/core/integrator/euler.hxx
91.9
91.9%
102 / 111
29.1%
88 / 302
include/crocoddyl/core/integrator/rk.hpp
100.0
100.0%
52 / 52
50.7%
74 / 146
include/crocoddyl/core/integrator/rk.hxx
96.4
96.4%
266 / 276
41.9%
319 / 762
include/crocoddyl/core/integrator/rk4.hpp
0.0
0.0%
0 / 45
0.0%
0 / 146
include/crocoddyl/core/integrator/rk4.hxx
0.0
0.0%
0 / 216
0.0%
0 / 654
include/crocoddyl/core/numdiff/action.hpp
100.0
100.0%
20 / 20
55.9%
19 / 34
include/crocoddyl/core/numdiff/action.hxx
83.3
83.3%
115 / 138
23.5%
61 / 260
include/crocoddyl/core/numdiff/activation.hpp
100.0
100.0%
16 / 16
56.7%
17 / 30
include/crocoddyl/core/numdiff/activation.hxx
94.1
94.1%
32 / 34
27.9%
19 / 68
include/crocoddyl/core/numdiff/actuation.hpp
100.0
100.0%
15 / 15
57.7%
15 / 26
include/crocoddyl/core/numdiff/actuation.hxx
88.4
88.4%
76 / 86
16.8%
39 / 232
include/crocoddyl/core/numdiff/constraint.hpp
100.0
100.0%
18 / 18
56.7%
17 / 30
include/crocoddyl/core/numdiff/constraint.hxx
93.3
93.3%
97 / 104
28.1%
54 / 192
include/crocoddyl/core/numdiff/control.hpp
100.0
100.0%
9 / 9
58.3%
7 / 12
include/crocoddyl/core/numdiff/control.hxx
68.3
68.3%
43 / 63
23.4%
29 / 124
include/crocoddyl/core/numdiff/cost.hpp
100.0
100.0%
18 / 18
56.7%
17 / 30
include/crocoddyl/core/numdiff/cost.hxx
95.1
95.1%
97 / 102
51.6%
65 / 126
include/crocoddyl/core/numdiff/diff-action.hpp
100.0
100.0%
20 / 20
55.9%
19 / 34
include/crocoddyl/core/numdiff/diff-action.hxx
83.8
83.8%
109 / 130
24.8%
64 / 258
include/crocoddyl/core/numdiff/residual.hpp
100.0
100.0%
18 / 18
56.7%
17 / 30
include/crocoddyl/core/numdiff/residual.hxx
98.5
98.5%
67 / 68
60.0%
36 / 60
include/crocoddyl/core/numdiff/state.hxx
75.9
75.9%
82 / 108
24.9%
125 / 502
include/crocoddyl/core/optctrl/shooting.hxx
57.4
57.4%
151 / 263
11.5%
85 / 740
include/crocoddyl/core/residual-base.hpp
100.0
100.0%
14 / 14
50.0%
10 / 20
include/crocoddyl/core/residual-base.hxx
84.8
84.8%
67 / 79
41.7%
70 / 168
include/crocoddyl/core/residuals/control.hxx
91.1
91.1%
41 / 45
18.6%
19 / 102
include/crocoddyl/core/residuals/joint-acceleration.hpp
87.5
87.5%
7 / 8
16.7%
2 / 12
include/crocoddyl/core/residuals/joint-acceleration.hxx
71.8
71.8%
28 / 39
11.0%
9 / 82
include/crocoddyl/core/residuals/joint-effort.hpp
87.5
87.5%
7 / 8
16.7%
2 / 12
include/crocoddyl/core/residuals/joint-effort.hxx
61.5
61.5%
32 / 52
20.2%
17 / 84
include/crocoddyl/core/solver-base.hpp
100.0
100.0%
2 / 2
-%
0 / 0
include/crocoddyl/core/solvers/box-qp.hpp
33.3
33.3%
1 / 3
12.5%
1 / 8
include/crocoddyl/core/solvers/ipopt/ipopt-iface.hpp
66.7
66.7%
38 / 57
50.0%
35 / 70
include/crocoddyl/core/state-base.hpp
100.0
100.0%
2 / 2
83.3%
5 / 6
include/crocoddyl/core/state-base.hxx
68.1
68.1%
62 / 91
27.3%
36 / 132
include/crocoddyl/core/states/euclidean.hxx
70.4
70.4%
57 / 81
17.1%
63 / 368
include/crocoddyl/core/utils/file-io.hpp
0.0
0.0%
0 / 38
0.0%
0 / 44
include/crocoddyl/core/utils/math.hpp
100.0
100.0%
12 / 12
50.0%
22 / 44
include/crocoddyl/core/utils/stop-watch.hpp
0.0
0.0%
0 / 9
-%
0 / 0
include/crocoddyl/core/utils/timer.hpp
0.0
0.0%
0 / 12
-%
0 / 0
include/crocoddyl/core/utils/version.hpp
100.0
100.0%
6 / 6
50.0%
7 / 14
include/crocoddyl/multibody/actions/contact-fwddyn.hpp
100.0
100.0%
30 / 30
52.1%
25 / 48
include/crocoddyl/multibody/actions/contact-fwddyn.hxx
83.8
83.8%
191 / 228
31.7%
175 / 552
include/crocoddyl/multibody/actions/contact-invdyn.hpp
83.6
83.6%
107 / 128
48.5%
66 / 136
include/crocoddyl/multibody/actions/contact-invdyn.hxx
85.8
85.8%
218 / 254
34.4%
179 / 520
include/crocoddyl/multibody/actions/free-fwddyn.hpp
100.0
100.0%
20 / 20
52.6%
20 / 38
include/crocoddyl/multibody/actions/free-fwddyn.hxx
87.5
87.5%
147 / 168
32.8%
130 / 396
include/crocoddyl/multibody/actions/free-invdyn.hpp
82.8
82.8%
53 / 64
50.0%
36 / 72
include/crocoddyl/multibody/actions/free-invdyn.hxx
86.0
86.0%
129 / 150
26.8%
75 / 280
include/crocoddyl/multibody/actions/impulse-fwddyn.hpp
100.0
100.0%
21 / 21
53.1%
17 / 32
include/crocoddyl/multibody/actions/impulse-fwddyn.hxx
80.4
80.4%
164 / 204
34.3%
109 / 318
include/crocoddyl/multibody/actuations/floating-base-thrusters.hpp
67.5
67.5%
81 / 120
32.5%
68 / 209
include/crocoddyl/multibody/actuations/floating-base.hpp
95.2
95.2%
40 / 42
31.9%
44 / 138
include/crocoddyl/multibody/actuations/full.hpp
88.9
88.9%
24 / 27
16.7%
14 / 84
include/crocoddyl/multibody/actuations/multicopter-base.hpp
0.0
0.0%
0 / 47
0.0%
0 / 152
include/crocoddyl/multibody/contact-base.hpp
100.0
100.0%
10 / 10
50.0%
8 / 16
include/crocoddyl/multibody/contact-base.hxx
75.0
75.0%
33 / 44
18.8%
6 / 32
include/crocoddyl/multibody/contacts/contact-1d.hpp
100.0
100.0%
37 / 37
50.0%
45 / 90
include/crocoddyl/multibody/contacts/contact-1d.hxx
92.8
92.8%
128 / 138
49.9%
232 / 465
include/crocoddyl/multibody/contacts/contact-2d.hpp
100.0
100.0%
26 / 26
50.0%
31 / 62
include/crocoddyl/multibody/contacts/contact-2d.hxx
79.4
79.4%
85 / 107
43.6%
150 / 344
include/crocoddyl/multibody/contacts/contact-3d.hpp
100.0
100.0%
36 / 36
50.0%
43 / 86
include/crocoddyl/multibody/contacts/contact-3d.hxx
93.7
93.7%
118 / 126
49.6%
182 / 367
include/crocoddyl/multibody/contacts/contact-6d.hpp
100.0
100.0%
31 / 31
50.0%
36 / 72
include/crocoddyl/multibody/contacts/contact-6d.hxx
92.8
92.8%
103 / 111
49.3%
112 / 227
include/crocoddyl/multibody/contacts/multiple-contacts.hpp
88.0
88.0%
22 / 25
53.1%
17 / 32
include/crocoddyl/multibody/contacts/multiple-contacts.hxx
88.7
88.7%
251 / 283
29.5%
192 / 651
include/crocoddyl/multibody/cop-support.hxx
76.8
76.8%
53 / 69
44.7%
34 / 76
include/crocoddyl/multibody/data/contacts.hpp
100.0
100.0%
12 / 12
50.0%
4 / 8
include/crocoddyl/multibody/data/impulses.hpp
100.0
100.0%
6 / 6
0.0%
0 / 2
include/crocoddyl/multibody/data/multibody.hpp
100.0
100.0%
9 / 9
50.0%
2 / 4
include/crocoddyl/multibody/force-base.hpp
100.0
100.0%
15 / 15
50.0%
8 / 16
include/crocoddyl/multibody/friction-cone.hxx
62.4
62.4%
93 / 149
35.9%
61 / 170
include/crocoddyl/multibody/impulse-base.hpp
100.0
100.0%
7 / 7
50.0%
5 / 10
include/crocoddyl/multibody/impulse-base.hxx
66.7
66.7%
24 / 36
16.7%
3 / 18
include/crocoddyl/multibody/impulses/impulse-3d.hpp
100.0
100.0%
21 / 21
50.0%
22 / 44
include/crocoddyl/multibody/impulses/impulse-3d.hxx
97.3
97.3%
73 / 75
47.5%
67 / 141
include/crocoddyl/multibody/impulses/impulse-6d.hpp
100.0
100.0%
24 / 24
50.0%
27 / 54
include/crocoddyl/multibody/impulses/impulse-6d.hxx
97.4
97.4%
74 / 76
47.6%
68 / 143
include/crocoddyl/multibody/impulses/multiple-impulses.hpp
87.0
87.0%
20 / 23
53.6%
15 / 28
include/crocoddyl/multibody/impulses/multiple-impulses.hxx
86.4
86.4%
171 / 198
26.5%
116 / 437
include/crocoddyl/multibody/numdiff/contact.hpp
100.0
100.0%
11 / 11
56.2%
9 / 16
include/crocoddyl/multibody/numdiff/contact.hxx
86.0
86.0%
37 / 43
39.7%
27 / 68
include/crocoddyl/multibody/residuals/centroidal-momentum.hpp
90.9
90.9%
10 / 11
30.0%
6 / 20
include/crocoddyl/multibody/residuals/centroidal-momentum.hxx
97.0
97.0%
32 / 33
50.0%
23 / 46
include/crocoddyl/multibody/residuals/com-position.hpp
87.5
87.5%
7 / 8
16.7%
2 / 12
include/crocoddyl/multibody/residuals/com-position.hxx
96.3
96.3%
26 / 27
50.0%
19 / 38
include/crocoddyl/multibody/residuals/contact-control-gravity.hpp
90.9
90.9%
10 / 11
31.8%
7 / 22
include/crocoddyl/multibody/residuals/contact-control-gravity.hxx
90.7
90.7%
39 / 43
41.1%
23 / 56
include/crocoddyl/multibody/residuals/contact-cop-position.hpp
81.1
81.1%
43 / 53
25.5%
25 / 98
include/crocoddyl/multibody/residuals/contact-cop-position.hxx
75.0
75.0%
42 / 56
24.2%
15 / 62
include/crocoddyl/multibody/residuals/contact-force.hpp
87.7
87.7%
57 / 65
35.4%
29 / 82
include/crocoddyl/multibody/residuals/contact-force.hxx
68.2
68.2%
60 / 88
22.7%
29 / 128
include/crocoddyl/multibody/residuals/contact-friction-cone.hpp
93.8
93.8%
61 / 65
36.6%
30 / 82
include/crocoddyl/multibody/residuals/contact-friction-cone.hxx
78.9
78.9%
60 / 76
41.5%
49 / 118
include/crocoddyl/multibody/residuals/contact-wrench-cone.hpp
81.1
81.1%
43 / 53
25.5%
25 / 98
include/crocoddyl/multibody/residuals/contact-wrench-cone.hxx
76.6
76.6%
49 / 64
25.6%
23 / 90
include/crocoddyl/multibody/residuals/control-gravity.hpp
90.0
90.0%
9 / 10
27.8%
5 / 18
include/crocoddyl/multibody/residuals/control-gravity.hxx
95.2
95.2%
40 / 42
41.1%
23 / 56
include/crocoddyl/multibody/residuals/frame-placement.hpp
90.9
90.9%
10 / 11
33.3%
8 / 24
include/crocoddyl/multibody/residuals/frame-placement.hxx
76.5
76.5%
39 / 51
38.5%
37 / 96
include/crocoddyl/multibody/residuals/frame-rotation.hpp
91.7
91.7%
11 / 12
34.6%
9 / 26
include/crocoddyl/multibody/residuals/frame-rotation.hxx
76.0
76.0%
38 / 50
37.8%
34 / 90
include/crocoddyl/multibody/residuals/frame-translation.hpp
88.9
88.9%
8 / 9
25.0%
4 / 16
include/crocoddyl/multibody/residuals/frame-translation.hxx
75.0
75.0%
33 / 44
36.5%
27 / 74
include/crocoddyl/multibody/residuals/frame-velocity.hpp
87.5
87.5%
7 / 8
16.7%
2 / 12
include/crocoddyl/multibody/residuals/frame-velocity.hxx
70.0
70.0%
35 / 50
36.5%
27 / 74
include/crocoddyl/multibody/residuals/impulse-com.hpp
93.3
93.3%
14 / 15
34.6%
9 / 26
include/crocoddyl/multibody/residuals/impulse-com.hxx
90.9
90.9%
30 / 33
50.0%
19 / 38
include/crocoddyl/multibody/residuals/pair-collision.hpp
90.9
90.9%
10 / 11
31.8%
7 / 22
include/crocoddyl/multibody/residuals/pair-collision.hxx
91.7
91.7%
33 / 36
32.8%
19 / 58
include/crocoddyl/multibody/residuals/state.hxx
81.7
81.7%
58 / 71
23.6%
41 / 174
include/crocoddyl/multibody/states/multibody.hxx
75.2
75.2%
106 / 141
22.8%
146 / 639
include/crocoddyl/multibody/wrench-cone.hxx
65.9
65.9%
122 / 185
46.5%
187 / 402
src/core/solver-base.cpp
58.2
58.2%
159 / 273
13.2%
67 / 507
src/core/solvers/box-ddp.cpp
56.5
56.5%
61 / 108
11.0%
43 / 392
src/core/solvers/box-fddp.cpp
49.6
49.6%
60 / 121
15.4%
37 / 240
src/core/solvers/box-qp.cpp
69.1
69.1%
112 / 162
32.0%
128 / 400
src/core/solvers/ddp.cpp
69.3
69.3%
271 / 391
21.9%
269 / 1228
src/core/solvers/fddp.cpp
79.7
79.7%
137 / 172
26.6%
123 / 462
src/core/solvers/intro.cpp
15.8
15.8%
49 / 311
6.1%
49 / 805
src/core/solvers/ipopt.cpp
55.3
55.3%
21 / 38
30.3%
20 / 66
src/core/solvers/ipopt/ipopt-iface.cpp
94.0
94.0%
407 / 433
49.2%
306 / 622
src/core/solvers/kkt.cpp
89.9
89.9%
196 / 218
52.7%
137 / 260
src/core/utils/callbacks.cpp
43.2
43.2%
82 / 190
16.6%
148 / 892
src/core/utils/exception.cpp
0.0
0.0%
0 / 14
0.0%
0 / 24
src/core/utils/stop-watch.cpp
6.2
6.2%
9 / 145
2.7%
5 / 186
src/multibody/utils/quadruped-gaits.cpp
0.0
0.0%
0 / 241
0.0%
0 / 430
unittest/factory/action.cpp
95.3
95.3%
184 / 193
50.2%
163 / 325
unittest/factory/action.hpp
100.0
100.0%
6 / 6
66.7%
4 / 6
unittest/factory/activation.cpp
91.2
91.2%
73 / 80
54.3%
44 / 81
unittest/factory/activation.hpp
100.0
100.0%
6 / 6
66.7%
4 / 6
unittest/factory/actuation.cpp
90.9
90.9%
70 / 77
48.4%
46 / 95
unittest/factory/actuation.hpp
100.0
100.0%
6 / 6
66.7%
4 / 6
unittest/factory/constraint.cpp
96.0
96.0%
168 / 175
53.9%
144 / 267
unittest/factory/constraint.hpp
100.0
100.0%
6 / 6
66.7%
4 / 6
unittest/factory/contact.cpp
88.5
88.5%
116 / 131
57.4%
81 / 141
unittest/factory/contact.hpp
100.0
100.0%
6 / 6
66.7%
4 / 6
unittest/factory/contact_constraint.cpp
91.9
91.9%
124 / 135
49.5%
104 / 210
unittest/factory/contact_constraint.hpp
100.0
100.0%
6 / 6
66.7%
4 / 6
unittest/factory/contact_cost.cpp
90.4
90.4%
85 / 94
50.7%
77 / 152
unittest/factory/contact_cost.hpp
100.0
100.0%
6 / 6
66.7%
4 / 6
unittest/factory/control.cpp
83.7
83.7%
36 / 43
44.4%
12 / 27
unittest/factory/control.hpp
100.0
100.0%
6 / 6
66.7%
4 / 6
unittest/factory/cost.cpp
86.3
86.3%
145 / 168
47.5%
106 / 223
unittest/factory/cost.hpp
100.0
100.0%
18 / 18
71.4%
10 / 14
unittest/factory/diff_action.cpp
97.5
97.5%
507 / 520
52.2%
495 / 948
unittest/factory/diff_action.hpp
100.0
100.0%
6 / 6
66.7%
4 / 6
unittest/factory/impulse.cpp
90.0
90.0%
72 / 80
55.7%
34 / 61
unittest/factory/impulse.hpp
100.0
100.0%
6 / 6
66.7%
4 / 6
unittest/factory/impulse_constraint.cpp
91.3
91.3%
116 / 127
49.4%
89 / 180
unittest/factory/impulse_constraint.hpp
100.0
100.0%
6 / 6
66.7%
4 / 6
unittest/factory/impulse_cost.cpp
89.2
89.2%
83 / 93
50.0%
76 / 152
unittest/factory/impulse_cost.hpp
100.0
100.0%
6 / 6
66.7%
4 / 6
unittest/factory/integrator.cpp
86.2
86.2%
56 / 65
41.7%
20 / 48
unittest/factory/integrator.hpp
100.0
100.0%
6 / 6
66.7%
4 / 6
unittest/factory/pinocchio_model.cpp
92.6
92.6%
113 / 122
53.1%
86 / 162
unittest/factory/pinocchio_model.hpp
100.0
100.0%
6 / 6
66.7%
4 / 6
unittest/factory/residual.cpp
85.0
85.0%
96 / 113
51.1%
70 / 137
unittest/factory/residual.hpp
100.0
100.0%
5 / 5
75.0%
3 / 4
unittest/factory/solver.cpp
83.6
83.6%
51 / 61
53.2%
25 / 47
unittest/factory/solver.hpp
100.0
100.0%
6 / 6
66.7%
4 / 6
unittest/factory/state.cpp
89.4
89.4%
59 / 66
52.4%
33 / 63
unittest/factory/state.hpp
100.0
100.0%
6 / 6
66.7%
4 / 6
unittest/random_generator.hpp
100.0
100.0%
8 / 8
50.0%
8 / 16
unittest/test_actions.cpp
97.8
97.8%
179 / 183
46.2%
352 / 762
unittest/test_activations.cpp
100.0
100.0%
71 / 71
50.4%
121 / 240
unittest/test_actuation.cpp
99.1
99.1%
110 / 111
51.5%
210 / 408
unittest/test_boxqp.cpp
100.0
100.0%
97 / 97
50.8%
253 / 498
unittest/test_constraint_manager.cpp
100.0
100.0%
304 / 304
50.6%
649 / 1282
unittest/test_constraints.cpp
100.0
100.0%
133 / 133
50.3%
290 / 576
unittest/test_contact_constraints.cpp
100.0
100.0%
51 / 51
52.4%
111 / 212
unittest/test_contact_costs.cpp
92.7
92.7%
51 / 55
39.1%
93 / 238
unittest/test_contacts.cpp
100.0
100.0%
119 / 119
50.6%
332 / 656
unittest/test_controls.cpp
100.0
100.0%
71 / 71
50.4%
131 / 260
unittest/test_cop_support.cpp
96.8
96.8%
92 / 95
50.6%
258 / 510
unittest/test_cost_sum.cpp
100.0
100.0%
298 / 298
51.0%
627 / 1230
unittest/test_costs.cpp
97.2
97.2%
139 / 143
46.2%
304 / 658
unittest/test_costs_collision.cpp
97.6
97.6%
124 / 127
46.5%
269 / 578
unittest/test_costs_noFF.cpp
97.4
97.4%
151 / 155
46.3%
322 / 696
unittest/test_diff_actions.cpp
96.4
96.4%
107 / 111
46.4%
282 / 608
unittest/test_friction_cone.cpp
100.0
100.0%
140 / 140
50.7%
378 / 746
unittest/test_impulse_constraints.cpp
100.0
100.0%
38 / 38
53.2%
66 / 124
unittest/test_impulse_costs.cpp
92.3
92.3%
48 / 52
38.4%
89 / 232
unittest/test_impulses.cpp
100.0
100.0%
89 / 89
51.2%
222 / 434
unittest/test_multiple_contacts.cpp
85.3
85.3%
343 / 402
46.3%
652 / 1408
unittest/test_multiple_impulses.cpp
84.9
84.9%
325 / 383
46.3%
545 / 1178
unittest/test_problem.cpp
100.0
100.0%
314 / 314
51.7%
818 / 1582
unittest/test_residuals.cpp
100.0
100.0%
165 / 165
51.4%
292 / 568
unittest/test_solvers.cpp
100.0
100.0%
101 / 101
51.3%
234 / 456
unittest/test_states.cpp
100.0
100.0%
225 / 225
50.1%
605 / 1208
unittest/test_wrench_cone.cpp
96.4
96.4%
163 / 169
50.9%
484 / 950
unittest/unittest_common.hpp
82.5
82.5%
52 / 63
38.8%
31 / 80