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
Generated by:
GCOVR (Version 4.2)