GCC Code Coverage Report


Directory: ./
Date: 2025-03-26 19:23:43
Legend: low: >= 0% medium: >= 75.0% high: >= 90.0%
Exec Total Coverage
Lines: 18968 25113 75.5%
Branches: 27601 74805 36.9%

File Lines Branches
benchmark/all_robots.cpp 0.0 0.0% 0 / 233 0.0% 0 / 976
benchmark/arm_manipulation_optctrl.cpp 0.0 0.0% 0 / 56 0.0% 0 / 162
benchmark/arm_manipulation_timings.cpp 0.0 0.0% 0 / 338 0.0% 0 / 984
benchmark/bipedal_timings.cpp 0.0 0.0% 0 / 350 0.0% 0 / 1028
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 / 143
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 / 136
benchmark/quadrupedal_gaits_optctrl.cpp 0.0 0.0% 0 / 56 0.0% 0 / 156
benchmark/unicycle_optctrl.cpp 0.0 0.0% 0 / 50 0.0% 0 / 136
bindings/python/crocoddyl/core/action-base.cpp 94.7 94.7% 71 / 75 50.0% 145 / 290
bindings/python/crocoddyl/core/action-base.hpp 56.1 56.1% 37 / 66 21.6% 42 / 194
bindings/python/crocoddyl/core/actions/diff-lqr.cpp 100.0 100.0% 72 / 72 50.0% 141 / 282
bindings/python/crocoddyl/core/actions/lqr.cpp 100.0 100.0% 66 / 66 50.0% 129 / 258
bindings/python/crocoddyl/core/actions/unicycle.cpp 100.0 100.0% 14 / 14 50.0% 43 / 86
bindings/python/crocoddyl/core/activation-base.cpp 100.0 100.0% 17 / 17 50.0% 44 / 88
bindings/python/crocoddyl/core/activation-base.hpp 0.0 0.0% 0 / 22 0.0% 0 / 54
bindings/python/crocoddyl/core/activations/2norm-barrier.cpp 100.0 100.0% 10 / 10 50.0% 25 / 50
bindings/python/crocoddyl/core/activations/quadratic-barrier.cpp 100.0 100.0% 18 / 18 50.0% 49 / 98
bindings/python/crocoddyl/core/activations/quadratic-flat-exp.cpp 100.0 100.0% 9 / 9 50.0% 25 / 50
bindings/python/crocoddyl/core/activations/quadratic-flat-log.cpp 100.0 100.0% 9 / 9 50.0% 25 / 50
bindings/python/crocoddyl/core/activations/quadratic.cpp 100.0 100.0% 8 / 8 50.0% 22 / 44
bindings/python/crocoddyl/core/activations/smooth-1norm.cpp 100.0 100.0% 13 / 13 50.0% 37 / 74
bindings/python/crocoddyl/core/activations/smooth-2norm.cpp 100.0 100.0% 8 / 8 50.0% 22 / 44
bindings/python/crocoddyl/core/activations/weighted-quadratic-barrier.cpp 100.0 100.0% 12 / 12 50.0% 28 / 56
bindings/python/crocoddyl/core/activations/weighted-quadratic.cpp 100.0 100.0% 10 / 10 50.0% 24 / 48
bindings/python/crocoddyl/core/actuation-base.cpp 100.0 100.0% 30 / 30 50.0% 66 / 132
bindings/python/crocoddyl/core/actuation-base.hpp 8.5 8.5% 4 / 47 0.5% 1 / 200
bindings/python/crocoddyl/core/actuation/actuation-squashing.cpp 100.0 100.0% 19 / 19 50.0% 45 / 90
bindings/python/crocoddyl/core/actuation/squashing-base.cpp 100.0 100.0% 21 / 21 50.0% 47 / 94
bindings/python/crocoddyl/core/actuation/squashing-base.hpp 15.4 15.4% 2 / 13 0.0% 0 / 30
bindings/python/crocoddyl/core/actuation/squashing/smooth-sat.cpp 100.0 100.0% 9 / 9 50.0% 25 / 50
bindings/python/crocoddyl/core/constraint-base.cpp 96.3 96.3% 52 / 54 50.0% 96 / 192
bindings/python/crocoddyl/core/constraint-base.hpp 0.0 0.0% 0 / 47 0.0% 0 / 130
bindings/python/crocoddyl/core/constraints/constraint-manager.cpp 93.3 93.3% 70 / 75 49.7% 145 / 292
bindings/python/crocoddyl/core/constraints/residual.cpp 100.0 100.0% 13 / 13 50.0% 42 / 84
bindings/python/crocoddyl/core/control-base.cpp 100.0 100.0% 23 / 23 50.0% 70 / 140
bindings/python/crocoddyl/core/control-base.hpp 0.0 0.0% 0 / 66 0.0% 0 / 148
bindings/python/crocoddyl/core/controls/poly-one.cpp 100.0 100.0% 17 / 17 50.0% 45 / 90
bindings/python/crocoddyl/core/controls/poly-two-rk.cpp 100.0 100.0% 17 / 17 50.0% 46 / 92
bindings/python/crocoddyl/core/controls/poly-zero.cpp 100.0 100.0% 12 / 12 50.0% 30 / 60
bindings/python/crocoddyl/core/core.cpp 100.0 100.0% 60 / 60 -% 0 / 0
bindings/python/crocoddyl/core/cost-base.cpp 96.4 96.4% 53 / 55 50.0% 110 / 220
bindings/python/crocoddyl/core/cost-base.hpp 13.8 13.8% 8 / 58 4.1% 6 / 148
bindings/python/crocoddyl/core/costs/cost-sum.cpp 96.8 96.8% 61 / 63 50.0% 138 / 276
bindings/python/crocoddyl/core/costs/residual.cpp 100.0 100.0% 13 / 13 50.0% 42 / 84
bindings/python/crocoddyl/core/data-collector-base.cpp 100.0 100.0% 3 / 3 50.0% 7 / 14
bindings/python/crocoddyl/core/data/actuation.cpp 100.0 100.0% 7 / 7 50.0% 15 / 30
bindings/python/crocoddyl/core/data/joint.cpp 100.0 100.0% 23 / 23 50.0% 57 / 114
bindings/python/crocoddyl/core/diff-action-base.cpp 100.0 100.0% 66 / 66 50.0% 128 / 256
bindings/python/crocoddyl/core/diff-action-base.hpp 54.3 54.3% 25 / 46 16.9% 26 / 154
bindings/python/crocoddyl/core/integ-action-base.cpp 100.0 100.0% 18 / 18 50.0% 46 / 92
bindings/python/crocoddyl/core/integ-action-base.hpp 0.0 0.0% 0 / 36 0.0% 0 / 104
bindings/python/crocoddyl/core/integrator/euler.cpp 100.0 100.0% 22 / 22 50.0% 50 / 100
bindings/python/crocoddyl/core/integrator/rk.cpp 100.0 100.0% 59 / 59 50.0% 86 / 172
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% 29 / 29 50.0% 55 / 110
bindings/python/crocoddyl/core/residual-base.cpp 100.0 100.0% 35 / 35 50.0% 74 / 148
bindings/python/crocoddyl/core/residual-base.hpp 0.0 0.0% 0 / 49 0.0% 0 / 134
bindings/python/crocoddyl/core/residuals/control.cpp 93.3 93.3% 14 / 15 50.0% 34 / 68
bindings/python/crocoddyl/core/residuals/joint-acceleration.cpp 93.8 93.8% 15 / 16 50.0% 37 / 74
bindings/python/crocoddyl/core/residuals/joint-effort.cpp 94.1 94.1% 16 / 17 50.0% 37 / 74
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% 36 / 36 50.0% 60 / 120
bindings/python/crocoddyl/core/state-base.hpp 3.4 3.4% 5 / 148 0.0% 0 / 548
bindings/python/crocoddyl/core/states/euclidean.cpp 100.0 100.0% 16 / 16 50.0% 32 / 64
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% 19 / 19 50.0% 24 / 48
bindings/python/crocoddyl/multibody/actions/contact-fwddyn.cpp 100.0 100.0% 41 / 41 50.0% 72 / 144
bindings/python/crocoddyl/multibody/actions/contact-invdyn.cpp 100.0 100.0% 45 / 45 50.0% 133 / 266
bindings/python/crocoddyl/multibody/actions/free-fwddyn.cpp 100.0 100.0% 35 / 35 50.0% 62 / 124
bindings/python/crocoddyl/multibody/actions/free-invdyn.cpp 100.0 100.0% 35 / 35 50.0% 94 / 188
bindings/python/crocoddyl/multibody/actions/impulse-fwddyn.cpp 100.0 100.0% 38 / 38 50.0% 71 / 142
bindings/python/crocoddyl/multibody/actuations/floating-base-propellers.cpp 100.0 100.0% 30 / 30 50.0% 68 / 136
bindings/python/crocoddyl/multibody/actuations/floating-base.cpp 100.0 100.0% 10 / 10 50.0% 26 / 52
bindings/python/crocoddyl/multibody/actuations/full.cpp 100.0 100.0% 10 / 10 50.0% 26 / 52
bindings/python/crocoddyl/multibody/contact-base.cpp 93.8 93.8% 30 / 32 50.0% 68 / 136
bindings/python/crocoddyl/multibody/contact-base.hpp 14.8 14.8% 4 / 27 3.7% 2 / 54
bindings/python/crocoddyl/multibody/contacts/contact-1d.cpp 97.9 97.9% 47 / 48 50.0% 83 / 166
bindings/python/crocoddyl/multibody/contacts/contact-2d.cpp 97.1 97.1% 33 / 34 50.0% 62 / 124
bindings/python/crocoddyl/multibody/contacts/contact-3d.cpp 97.5 97.5% 39 / 40 50.0% 73 / 146
bindings/python/crocoddyl/multibody/contacts/contact-6d.cpp 96.9 96.9% 31 / 32 50.0% 60 / 120
bindings/python/crocoddyl/multibody/contacts/multiple-contacts.cpp 96.4 96.4% 53 / 55 50.0% 125 / 250
bindings/python/crocoddyl/multibody/cop-support.cpp 100.0 100.0% 17 / 17 50.0% 33 / 66
bindings/python/crocoddyl/multibody/data/contacts.cpp 100.0 100.0% 10 / 10 50.0% 54 / 108
bindings/python/crocoddyl/multibody/data/impulses.cpp 100.0 100.0% 8 / 8 50.0% 28 / 56
bindings/python/crocoddyl/multibody/data/multibody.cpp 100.0 100.0% 9 / 9 50.0% 43 / 86
bindings/python/crocoddyl/multibody/force-base.cpp 95.2 95.2% 20 / 21 50.0% 35 / 70
bindings/python/crocoddyl/multibody/friction-cone.cpp 100.0 100.0% 23 / 23 50.0% 48 / 96
bindings/python/crocoddyl/multibody/impulse-base.cpp 93.8 93.8% 30 / 32 50.0% 70 / 140
bindings/python/crocoddyl/multibody/impulse-base.hpp 6.9 6.9% 2 / 29 1.7% 1 / 58
bindings/python/crocoddyl/multibody/impulses/impulse-3d.cpp 100.0 100.0% 23 / 23 50.0% 51 / 102
bindings/python/crocoddyl/multibody/impulses/impulse-6d.cpp 100.0 100.0% 21 / 21 50.0% 48 / 96
bindings/python/crocoddyl/multibody/impulses/multiple-impulses.cpp 96.2 96.2% 50 / 52 50.0% 118 / 236
bindings/python/crocoddyl/multibody/multibody.cpp 100.0 100.0% 42 / 42 -% 0 / 0
bindings/python/crocoddyl/multibody/residuals/centroidal-momentum.cpp 95.7 95.7% 22 / 23 50.0% 52 / 104
bindings/python/crocoddyl/multibody/residuals/com-position.cpp 94.7 94.7% 18 / 19 50.0% 48 / 96
bindings/python/crocoddyl/multibody/residuals/contact-control-gravity.cpp 100.0 100.0% 20 / 20 50.0% 50 / 100
bindings/python/crocoddyl/multibody/residuals/contact-cop-position.cpp 95.7 95.7% 22 / 23 50.0% 56 / 112
bindings/python/crocoddyl/multibody/residuals/contact-force.cpp 95.2 95.2% 20 / 21 50.0% 54 / 108
bindings/python/crocoddyl/multibody/residuals/contact-friction-cone.cpp 95.2 95.2% 20 / 21 50.0% 53 / 106
bindings/python/crocoddyl/multibody/residuals/contact-wrench-cone.cpp 95.2 95.2% 20 / 21 50.0% 53 / 106
bindings/python/crocoddyl/multibody/residuals/control-gravity.cpp 100.0 100.0% 18 / 18 50.0% 48 / 96
bindings/python/crocoddyl/multibody/residuals/frame-placement.cpp 96.2 96.2% 25 / 26 50.0% 55 / 110
bindings/python/crocoddyl/multibody/residuals/frame-rotation.cpp 96.4 96.4% 27 / 28 50.0% 57 / 114
bindings/python/crocoddyl/multibody/residuals/frame-translation.cpp 95.5 95.5% 21 / 22 50.0% 51 / 102
bindings/python/crocoddyl/multibody/residuals/frame-velocity.cpp 95.2 95.2% 20 / 21 50.0% 49 / 98
bindings/python/crocoddyl/multibody/residuals/impulse-com.cpp 100.0 100.0% 24 / 24 50.0% 52 / 104
bindings/python/crocoddyl/multibody/residuals/state.cpp 93.8 93.8% 15 / 16 50.0% 37 / 74
bindings/python/crocoddyl/multibody/states/multibody.cpp 100.0 100.0% 18 / 18 50.0% 37 / 74
bindings/python/crocoddyl/multibody/wrench-cone.cpp 100.0 100.0% 27 / 27 50.0% 51 / 102
bindings/python/crocoddyl/utils/cast.hpp 23.1 23.1% 3 / 13 50.0% 1 / 2
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/namespace.hpp 100.0 100.0% 11 / 11 50.0% 14 / 28
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 93.9 93.9% 46 / 49 46.2% 86 / 186
include/crocoddyl/core/action-base.hxx 76.2 76.2% 93 / 122 25.2% 61 / 242
include/crocoddyl/core/actions/diff-lqr.hpp 47.2 47.2% 17 / 36 48.3% 29 / 60
include/crocoddyl/core/actions/diff-lqr.hxx 76.9 76.9% 196 / 255 25.3% 265 / 1046
include/crocoddyl/core/actions/lqr.hpp 51.4 51.4% 18 / 35 48.5% 32 / 66
include/crocoddyl/core/actions/lqr.hxx 78.5 78.5% 190 / 242 23.1% 209 / 906
include/crocoddyl/core/actions/unicycle.hpp 83.3 83.3% 5 / 6 37.5% 3 / 8
include/crocoddyl/core/actions/unicycle.hxx 73.4 73.4% 58 / 79 25.2% 58 / 230
include/crocoddyl/core/activation-base.hpp 70.8 70.8% 17 / 24 35.0% 7 / 20
include/crocoddyl/core/activations/2norm-barrier.hpp 71.7 71.7% 33 / 46 11.0% 10 / 91
include/crocoddyl/core/activations/quadratic-barrier.hpp 75.0 75.0% 63 / 84 35.4% 85 / 240
include/crocoddyl/core/activations/quadratic-flat-exp.hpp 87.2 87.2% 34 / 39 20.0% 14 / 70
include/crocoddyl/core/activations/quadratic-flat-log.hpp 87.2 87.2% 34 / 39 19.1% 13 / 68
include/crocoddyl/core/activations/quadratic.hpp 88.5 88.5% 23 / 26 13.0% 7 / 54
include/crocoddyl/core/activations/smooth-1norm.hpp 86.1 86.1% 31 / 36 23.9% 21 / 88
include/crocoddyl/core/activations/smooth-2norm.hpp 88.5 88.5% 23 / 26 12.5% 7 / 56
include/crocoddyl/core/activations/smooth-abs.hpp 0.0 0.0% 0 / 1 -% 0 / 0
include/crocoddyl/core/activations/weighted-quadratic-barrier.hpp 77.8 77.8% 35 / 45 32.4% 44 / 136
include/crocoddyl/core/activations/weighted-quadratic.hpp 75.0 75.0% 33 / 44 20.6% 21 / 102
include/crocoddyl/core/actuation-base.hpp 94.4 94.4% 17 / 18 50.0% 26 / 52
include/crocoddyl/core/actuation-base.hxx 73.1 73.1% 19 / 26 9.1% 4 / 44
include/crocoddyl/core/actuation/actuation-squashing.hpp 97.3 97.3% 36 / 37 31.2% 15 / 48
include/crocoddyl/core/actuation/squashing-base.hpp 55.6 55.6% 15 / 27 28.0% 14 / 50
include/crocoddyl/core/actuation/squashing/smooth-sat.hpp 72.7 72.7% 32 / 44 41.9% 57 / 136
include/crocoddyl/core/constraint-base.hpp 83.3 83.3% 20 / 24 38.5% 30 / 78
include/crocoddyl/core/constraint-base.hxx 47.6 47.6% 50 / 105 15.0% 30 / 200
include/crocoddyl/core/constraints/constraint-manager.hpp 67.5 67.5% 77 / 114 32.0% 108 / 338
include/crocoddyl/core/constraints/constraint-manager.hxx 86.7 86.7% 221 / 255 28.0% 207 / 738
include/crocoddyl/core/constraints/residual.hpp 80.0 80.0% 4 / 5 0.0% 0 / 2
include/crocoddyl/core/constraints/residual.hxx 72.3 72.3% 73 / 101 40.9% 72 / 176
include/crocoddyl/core/control-base.hpp 92.3 92.3% 12 / 13 50.0% 11 / 22
include/crocoddyl/core/control-base.hxx 26.1 26.1% 6 / 23 0.0% 0 / 16
include/crocoddyl/core/controls/poly-one.hpp 100.0 100.0% 7 / 7 50.0% 2 / 4
include/crocoddyl/core/controls/poly-one.hxx 64.7 64.7% 55 / 85 14.8% 48 / 324
include/crocoddyl/core/controls/poly-two-rk.hpp 100.0 100.0% 7 / 7 50.0% 2 / 4
include/crocoddyl/core/controls/poly-two-rk.hxx 60.6 60.6% 77 / 127 18.6% 75 / 404
include/crocoddyl/core/controls/poly-zero.hpp 100.0 100.0% 2 / 2 -% 0 / 0
include/crocoddyl/core/controls/poly-zero.hxx 68.5 68.5% 50 / 73 9.4% 24 / 254
include/crocoddyl/core/cost-base.hpp 67.9 67.9% 19 / 28 44.4% 24 / 54
include/crocoddyl/core/cost-base.hxx 64.6 64.6% 42 / 65 22.6% 24 / 106
include/crocoddyl/core/costs/cost-sum.hpp 62.0 62.0% 49 / 79 24.0% 59 / 246
include/crocoddyl/core/costs/cost-sum.hxx 84.4 84.4% 151 / 179 25.8% 137 / 530
include/crocoddyl/core/costs/residual.hpp 80.0 80.0% 4 / 5 0.0% 0 / 2
include/crocoddyl/core/costs/residual.hxx 78.0 78.0% 39 / 50 31.0% 13 / 42
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 46.3% 19 / 41
include/crocoddyl/core/diff-action-base.hpp 93.9 93.9% 46 / 49 46.2% 86 / 186
include/crocoddyl/core/diff-action-base.hxx 70.2 70.2% 73 / 104 22.0% 47 / 214
include/crocoddyl/core/fwd.hpp 100.0 100.0% 4 / 4 50.0% 3 / 6
include/crocoddyl/core/integ-action-base.hpp 40.0 40.0% 4 / 10 -% 0 / 0
include/crocoddyl/core/integ-action-base.hxx 55.9 55.9% 38 / 68 15.3% 23 / 150
include/crocoddyl/core/integrator/euler.hpp 92.3 92.3% 12 / 13 47.7% 21 / 44
include/crocoddyl/core/integrator/euler.hxx 84.2 84.2% 101 / 120 27.5% 93 / 338
include/crocoddyl/core/integrator/rk.hpp 98.1 98.1% 53 / 54 50.0% 159 / 318
include/crocoddyl/core/integrator/rk.hxx 93.0 93.0% 265 / 285 40.5% 321 / 792
include/crocoddyl/core/numdiff/action.hpp 95.5 95.5% 21 / 22 51.2% 44 / 86
include/crocoddyl/core/numdiff/action.hxx 81.4 81.4% 114 / 140 23.4% 65 / 278
include/crocoddyl/core/numdiff/activation.hpp 94.1 94.1% 16 / 17 54.2% 26 / 48
include/crocoddyl/core/numdiff/activation.hxx 85.4 85.4% 35 / 41 25.0% 23 / 92
include/crocoddyl/core/numdiff/actuation.hpp 93.8 93.8% 15 / 16 54.8% 23 / 42
include/crocoddyl/core/numdiff/actuation.hxx 84.1 84.1% 69 / 82 15.9% 43 / 270
include/crocoddyl/core/numdiff/constraint.hpp 94.7 94.7% 18 / 19 52.0% 26 / 50
include/crocoddyl/core/numdiff/constraint.hxx 90.1 90.1% 91 / 101 27.2% 56 / 206
include/crocoddyl/core/numdiff/control.hpp 90.0 90.0% 9 / 10 56.2% 9 / 16
include/crocoddyl/core/numdiff/control.hxx 61.7 61.7% 37 / 60 23.3% 30 / 129
include/crocoddyl/core/numdiff/cost.hpp 95.0 95.0% 19 / 20 51.7% 31 / 60
include/crocoddyl/core/numdiff/cost.hxx 88.9 88.9% 96 / 108 46.5% 67 / 144
include/crocoddyl/core/numdiff/diff-action.hpp 95.5 95.5% 21 / 22 51.2% 44 / 86
include/crocoddyl/core/numdiff/diff-action.hxx 81.7 81.7% 107 / 131 24.3% 66 / 272
include/crocoddyl/core/numdiff/residual.hpp 94.7 94.7% 18 / 19 52.0% 26 / 50
include/crocoddyl/core/numdiff/residual.hxx 93.8 93.8% 61 / 65 57.8% 37 / 64
include/crocoddyl/core/numdiff/state.hpp 0.0 0.0% 0 / 1 0.0% 0 / 2
include/crocoddyl/core/numdiff/state.hxx 73.9 73.9% 82 / 111 24.8% 125 / 504
include/crocoddyl/core/optctrl/shooting.hxx 53.9 53.9% 137 / 254 13.1% 104 / 796
include/crocoddyl/core/residual-base.hpp 64.0 64.0% 16 / 25 43.5% 20 / 46
include/crocoddyl/core/residual-base.hxx 81.8 81.8% 63 / 77 41.3% 71 / 172
include/crocoddyl/core/residuals/control.hpp 50.0 50.0% 1 / 2 0.0% 0 / 2
include/crocoddyl/core/residuals/control.hxx 83.3 83.3% 40 / 48 18.2% 20 / 110
include/crocoddyl/core/residuals/joint-acceleration.hpp 81.8 81.8% 9 / 11 14.3% 2 / 14
include/crocoddyl/core/residuals/joint-acceleration.hxx 63.4 63.4% 26 / 41 11.0% 11 / 100
include/crocoddyl/core/residuals/joint-effort.hpp 81.8 81.8% 9 / 11 14.3% 2 / 14
include/crocoddyl/core/residuals/joint-effort.hxx 56.7 56.7% 34 / 60 19.8% 19 / 96
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% 4 / 4 70.0% 7 / 10
include/crocoddyl/core/state-base.hxx 59.6 59.6% 62 / 104 25.4% 36 / 142
include/crocoddyl/core/states/euclidean.hpp 100.0 100.0% 1 / 1 50.0% 1 / 2
include/crocoddyl/core/states/euclidean.hxx 69.8 69.8% 60 / 86 17.1% 63 / 368
include/crocoddyl/core/utils/conversions.hpp 53.3 53.3% 8 / 15 31.2% 5 / 16
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% 17 / 17 50.0% 18 / 36
include/crocoddyl/core/utils/scalar.hpp 66.7 66.7% 2 / 3 -% 0 / 0
include/crocoddyl/core/utils/stop-watch.hpp 8.3 8.3% 1 / 12 -% 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 97.0 97.0% 32 / 33 50.0% 58 / 116
include/crocoddyl/multibody/actions/contact-fwddyn.hxx 77.6 77.6% 190 / 245 30.4% 195 / 642
include/crocoddyl/multibody/actions/contact-invdyn.hpp 78.8 78.8% 126 / 160 48.0% 121 / 252
include/crocoddyl/multibody/actions/contact-invdyn.hxx 76.9 76.9% 216 / 281 32.2% 218 / 678
include/crocoddyl/multibody/actions/free-fwddyn.hpp 95.7 95.7% 22 / 23 50.0% 40 / 80
include/crocoddyl/multibody/actions/free-fwddyn.hxx 80.6 80.6% 145 / 180 31.1% 146 / 470
include/crocoddyl/multibody/actions/free-invdyn.hpp 75.3 75.3% 55 / 73 47.2% 51 / 108
include/crocoddyl/multibody/actions/free-invdyn.hxx 77.0 77.0% 127 / 165 25.4% 92 / 362
include/crocoddyl/multibody/actions/impulse-fwddyn.hpp 95.8 95.8% 23 / 24 50.0% 40 / 80
include/crocoddyl/multibody/actions/impulse-fwddyn.hxx 73.3 73.3% 162 / 221 31.9% 123 / 386
include/crocoddyl/multibody/actuations/floating-base-thrusters.hpp 70.5 70.5% 93 / 132 34.1% 77 / 226
include/crocoddyl/multibody/actuations/floating-base.hpp 90.0 90.0% 45 / 50 33.1% 51 / 154
include/crocoddyl/multibody/actuations/full.hpp 82.4 82.4% 28 / 34 18.9% 17 / 90
include/crocoddyl/multibody/contact-base.hpp 85.7 85.7% 12 / 14 44.4% 16 / 36
include/crocoddyl/multibody/contact-base.hxx 54.2 54.2% 32 / 59 15.9% 7 / 44
include/crocoddyl/multibody/contacts/contact-1d.hpp 97.5 97.5% 39 / 40 49.3% 68 / 138
include/crocoddyl/multibody/contacts/contact-1d.hxx 80.9 80.9% 127 / 157 46.1% 242 / 525
include/crocoddyl/multibody/contacts/contact-2d.hpp 96.6 96.6% 28 / 29 49.0% 50 / 102
include/crocoddyl/multibody/contacts/contact-2d.hxx 75.7 75.7% 84 / 111 41.9% 151 / 360
include/crocoddyl/multibody/contacts/contact-3d.hpp 97.4 97.4% 38 / 39 49.3% 66 / 134
include/crocoddyl/multibody/contacts/contact-3d.hxx 81.8 81.8% 117 / 143 45.8% 192 / 419
include/crocoddyl/multibody/contacts/contact-6d.hpp 97.1 97.1% 33 / 34 49.1% 53 / 108
include/crocoddyl/multibody/contacts/contact-6d.hxx 79.7 79.7% 102 / 128 43.7% 115 / 263
include/crocoddyl/multibody/contacts/multiple-contacts.hpp 75.9 75.9% 22 / 29 50.0% 32 / 64
include/crocoddyl/multibody/contacts/multiple-contacts.hxx 87.7 87.7% 257 / 293 30.4% 220 / 723
include/crocoddyl/multibody/cop-support.hxx 72.2 72.2% 57 / 79 42.5% 34 / 80
include/crocoddyl/multibody/data/contacts.hpp 100.0 100.0% 12 / 12 52.9% 9 / 17
include/crocoddyl/multibody/data/impulses.hpp 100.0 100.0% 6 / 6 40.0% 2 / 5
include/crocoddyl/multibody/data/multibody.hpp 100.0 100.0% 9 / 9 45.5% 5 / 11
include/crocoddyl/multibody/force-base.hpp 100.0 100.0% 15 / 15 50.0% 14 / 28
include/crocoddyl/multibody/friction-cone.hxx 60.4 60.4% 99 / 164 32.1% 68 / 212
include/crocoddyl/multibody/impulse-base.hpp 81.8 81.8% 9 / 11 42.9% 12 / 28
include/crocoddyl/multibody/impulse-base.hxx 56.1 56.1% 23 / 41 13.6% 3 / 22
include/crocoddyl/multibody/impulses/impulse-3d.hpp 95.8 95.8% 23 / 24 50.0% 36 / 72
include/crocoddyl/multibody/impulses/impulse-3d.hxx 91.1 91.1% 72 / 79 46.5% 73 / 157
include/crocoddyl/multibody/impulses/impulse-6d.hpp 96.3 96.3% 26 / 27 50.0% 41 / 82
include/crocoddyl/multibody/impulses/impulse-6d.hxx 91.2 91.2% 73 / 80 46.5% 74 / 159
include/crocoddyl/multibody/impulses/multiple-impulses.hpp 74.1 74.1% 20 / 27 50.0% 29 / 58
include/crocoddyl/multibody/impulses/multiple-impulses.hxx 85.1 85.1% 177 / 208 27.7% 137 / 495
include/crocoddyl/multibody/numdiff/contact.hpp 91.7 91.7% 11 / 12 50.0% 15 / 30
include/crocoddyl/multibody/numdiff/contact.hxx 78.6 78.6% 33 / 42 38.4% 33 / 86
include/crocoddyl/multibody/residuals/centroidal-momentum.hpp 85.7 85.7% 12 / 14 33.3% 10 / 30
include/crocoddyl/multibody/residuals/centroidal-momentum.hxx 83.3 83.3% 30 / 36 44.8% 26 / 58
include/crocoddyl/multibody/residuals/com-position.hpp 81.8 81.8% 9 / 11 14.3% 2 / 14
include/crocoddyl/multibody/residuals/com-position.hxx 80.6 80.6% 25 / 31 43.2% 19 / 44
include/crocoddyl/multibody/residuals/contact-control-gravity.hpp 85.7 85.7% 12 / 14 32.1% 9 / 28
include/crocoddyl/multibody/residuals/contact-control-gravity.hxx 80.4 80.4% 37 / 46 41.9% 31 / 74
include/crocoddyl/multibody/residuals/contact-cop-position.hpp 80.4 80.4% 45 / 56 26.4% 28 / 106
include/crocoddyl/multibody/residuals/contact-cop-position.hxx 65.6 65.6% 40 / 61 21.4% 15 / 70
include/crocoddyl/multibody/residuals/contact-force.hpp 86.8 86.8% 59 / 68 35.6% 32 / 90
include/crocoddyl/multibody/residuals/contact-force.hxx 62.8 62.8% 59 / 94 22.5% 31 / 138
include/crocoddyl/multibody/residuals/contact-friction-cone.hpp 92.6 92.6% 63 / 68 36.7% 33 / 90
include/crocoddyl/multibody/residuals/contact-friction-cone.hxx 71.6 71.6% 58 / 81 39.4% 52 / 132
include/crocoddyl/multibody/residuals/contact-wrench-cone.hpp 80.4 80.4% 45 / 56 26.4% 28 / 106
include/crocoddyl/multibody/residuals/contact-wrench-cone.hxx 68.1 68.1% 47 / 69 24.0% 25 / 104
include/crocoddyl/multibody/residuals/control-gravity.hpp 84.6 84.6% 11 / 13 29.2% 7 / 24
include/crocoddyl/multibody/residuals/control-gravity.hxx 84.8 84.8% 39 / 46 41.9% 31 / 74
include/crocoddyl/multibody/residuals/frame-placement.hpp 85.7 85.7% 12 / 14 33.3% 10 / 30
include/crocoddyl/multibody/residuals/frame-placement.hxx 69.1 69.1% 38 / 55 38.0% 41 / 108
include/crocoddyl/multibody/residuals/frame-rotation.hpp 86.7 86.7% 13 / 15 34.4% 11 / 32
include/crocoddyl/multibody/residuals/frame-rotation.hxx 68.5 68.5% 37 / 54 36.5% 38 / 104
include/crocoddyl/multibody/residuals/frame-translation.hpp 83.3 83.3% 10 / 12 27.3% 6 / 22
include/crocoddyl/multibody/residuals/frame-translation.hxx 66.7 66.7% 32 / 48 35.2% 31 / 88
include/crocoddyl/multibody/residuals/frame-velocity.hpp 81.8 81.8% 9 / 11 14.3% 2 / 14
include/crocoddyl/multibody/residuals/frame-velocity.hxx 63.0 63.0% 34 / 54 36.0% 31 / 86
include/crocoddyl/multibody/residuals/impulse-com.hpp 88.9 88.9% 16 / 18 38.6% 17 / 44
include/crocoddyl/multibody/residuals/impulse-com.hxx 80.6 80.6% 29 / 36 47.8% 22 / 46
include/crocoddyl/multibody/residuals/state.hpp 50.0 50.0% 1 / 2 0.0% 0 / 2
include/crocoddyl/multibody/residuals/state.hxx 76.0 76.0% 57 / 75 22.3% 45 / 202
include/crocoddyl/multibody/states/multibody.hpp 100.0 100.0% 1 / 1 50.0% 1 / 2
include/crocoddyl/multibody/states/multibody.hxx 73.5 73.5% 111 / 151 23.8% 158 / 665
include/crocoddyl/multibody/wrench-cone.hxx 59.1 59.1% 130 / 220 41.8% 195 / 466
src/core/solver-base.cpp 58.2 58.2% 159 / 273 14.2% 75 / 529
src/core/solvers/box-ddp.cpp 56.5 56.5% 61 / 108 11.3% 45 / 398
src/core/solvers/box-fddp.cpp 49.6 49.6% 60 / 121 15.7% 39 / 248
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.8% 268 / 1230
src/core/solvers/fddp.cpp 79.7 79.7% 137 / 172 27.9% 129 / 462
src/core/solvers/intro.cpp 15.7 15.7% 49 / 313 6.5% 53 / 815
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% 406 / 432 49.2% 327 / 664
src/core/solvers/kkt.cpp 89.9 89.9% 196 / 218 52.4% 152 / 290
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 4.9 4.9% 8 / 164 2.4% 5 / 206
src/multibody/utils/quadruped-gaits.cpp 0.0 0.0% 0 / 241 0.0% 0 / 458
unittest/factory/action.cpp 95.3 95.3% 184 / 193 50.1% 179 / 357
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.5 90.5% 67 / 74 48.5% 48 / 99
unittest/factory/actuation.hpp 100.0 100.0% 6 / 6 66.7% 4 / 6
unittest/factory/actuation.hxx 100.0 100.0% 3 / 3 50.0% 2 / 4
unittest/factory/constraint.cpp 96.0 96.0% 167 / 174 53.8% 148 / 275
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.2% 83 / 145
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.6% 124 / 250
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.6% 88 / 174
unittest/factory/contact_cost.hpp 100.0 100.0% 6 / 6 66.7% 4 / 6
unittest/factory/control.cpp 83.3 83.3% 35 / 42 44.4% 12 / 27
unittest/factory/control.hpp 100.0 100.0% 6 / 6 66.7% 4 / 6
unittest/factory/cost.cpp 87.9 87.9% 109 / 124 49.2% 65 / 132
unittest/factory/cost.hpp 100.0 100.0% 12 / 12 70.0% 7 / 10
unittest/factory/diff_action.cpp 97.5 97.5% 506 / 519 52.0% 536 / 1030
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.6% 35 / 63
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.5% 95 / 192
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% 84 / 168
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 91.5 91.5% 97 / 106 53.9% 69 / 128
unittest/factory/pinocchio_model.hpp 100.0 100.0% 6 / 6 66.7% 4 / 6
unittest/factory/pinocchio_model.hxx 100.0 100.0% 18 / 18 50.0% 17 / 34
unittest/factory/residual.cpp 83.0 83.0% 78 / 94 49.4% 39 / 79
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.1% 26 / 49
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.4% 372 / 802
unittest/test_activations.cpp 100.0 100.0% 89 / 89 50.3% 178 / 354
unittest/test_actuation.cpp 99.3 99.3% 150 / 151 51.0% 344 / 674
unittest/test_boxqp.cpp 100.0 100.0% 97 / 97 50.8% 253 / 498
unittest/test_constraint_manager.cpp 100.0 100.0% 306 / 306 50.9% 732 / 1438
unittest/test_constraints.cpp 100.0 100.0% 133 / 133 50.3% 332 / 660
unittest/test_contact_constraints.cpp 100.0 100.0% 51 / 51 52.3% 115 / 220
unittest/test_contact_costs.cpp 92.7 92.7% 51 / 55 39.6% 99 / 250
unittest/test_contacts.cpp 100.0 100.0% 118 / 118 50.6% 347 / 686
unittest/test_controls.cpp 100.0 100.0% 102 / 102 50.2% 216 / 430
unittest/test_cop_support.cpp 97.8 97.8% 132 / 135 50.6% 523 / 1034
unittest/test_cost_sum.cpp 100.0 100.0% 300 / 300 50.9% 696 / 1368
unittest/test_costs.cpp 97.2 97.2% 140 / 144 46.7% 349 / 748
unittest/test_costs_collision.cpp 100.0 100.0% 1 / 1 -% 0 / 0
unittest/test_costs_noFF.cpp 97.4 97.4% 151 / 155 46.7% 368 / 788
unittest/test_diff_actions.cpp 96.4 96.4% 107 / 111 46.6% 299 / 642
unittest/test_friction_cone.cpp 100.0 100.0% 206 / 206 50.6% 804 / 1588
unittest/test_impulse_constraints.cpp 100.0 100.0% 38 / 38 53.1% 69 / 130
unittest/test_impulse_costs.cpp 92.3 92.3% 48 / 52 38.9% 95 / 244
unittest/test_impulses.cpp 100.0 100.0% 88 / 88 51.1% 234 / 458
unittest/test_multiple_contacts.cpp 85.3 85.3% 332 / 389 45.8% 742 / 1620
unittest/test_multiple_impulses.cpp 84.9 84.9% 314 / 370 45.9% 634 / 1382
unittest/test_problem.cpp 100.0 100.0% 314 / 314 51.5% 912 / 1770
unittest/test_residuals.cpp 100.0 100.0% 165 / 165 51.3% 320 / 624
unittest/test_solvers.cpp 100.0 100.0% 101 / 101 51.2% 246 / 480
unittest/test_states.cpp 100.0 100.0% 225 / 225 50.1% 714 / 1426
unittest/test_wrench_cone.cpp 97.6 97.6% 244 / 250 50.9% 1043 / 2050
unittest/unittest_common.hpp 82.5 82.5% 52 / 63 38.8% 31 / 80