GCC Code Coverage Report


Directory: ./
File: bindings/python/algorithm/expose-algorithms.cpp
Date: 2024-08-27 18:20:05
Exec Total Coverage
Lines: 33 33 100.0%
Branches: 0 0 -%

Line Branch Exec Source
1 //
2 // Copyright (c) 2015-2022 CNRS INRIA
3 //
4
5 #include "pinocchio/bindings/python/algorithm/algorithms.hpp"
6
7 namespace pinocchio
8 {
9 namespace python
10 {
11
12 20 void exposeAlgorithms()
13 {
14 20 exposeJointsAlgo();
15 20 exposeABA();
16 20 exposeCRBA();
17 20 exposeCentroidal();
18 20 exposeRNEA();
19 20 exposeCOM();
20 20 exposeFramesAlgo();
21 20 exposeEnergy();
22 20 exposeKinematics();
23
24 20 exposeContactJacobian();
25 20 exposeConstraintDynamics();
26 20 exposeConstraintDynamicsDerivatives();
27 20 exposeContactDynamics();
28 20 exposeContactInverseDynamics();
29 20 exposeDelassus();
30 20 exposeCAT();
31 20 exposeJacobian();
32 #if defined(PINOCCHIO_PYTHON_INTERFACE_MAIN_MODULE)
33 20 exposeGeometryAlgo();
34 #endif // defined(PINOCCHIO_PYTHON_INTERFACE_MAIN_MODULE)
35 20 exposeKinematicRegressor();
36 20 exposeRegressor();
37 20 exposeCholesky();
38 20 exposeModelAlgo();
39 20 exposeImpulseDynamics();
40
41 // expose derivative version of the algorithms
42 20 exposeRNEADerivatives();
43 20 exposeABADerivatives();
44 20 exposeKinematicsDerivatives();
45 20 exposeFramesDerivatives();
46 20 exposeCentroidalDerivatives();
47 20 exposeImpulseDynamicsDerivatives();
48
49 20 exposeCones();
50
51 20 exposeContactSolvers();
52 20 }
53
54 } // namespace python
55 } // namespace pinocchio
56