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