GCC Code Coverage Report


Directory: ./
File: bindings/python/algorithm/expose-algorithms.cpp
Date: 2025-02-12 21:03:38
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 69 void exposeAlgorithms()
13 {
14 69 exposeJointsAlgo();
15 69 exposeABA();
16 69 exposeCRBA();
17 69 exposeCentroidal();
18 69 exposeRNEA();
19 69 exposeCOM();
20 69 exposeFramesAlgo();
21 69 exposeEnergy();
22 69 exposeKinematics();
23
24 69 exposeContactJacobian();
25 69 exposeConstraintDynamics();
26 69 exposeConstraintDynamicsDerivatives();
27 69 exposeContactDynamics();
28 69 exposeContactInverseDynamics();
29 69 exposeDelassus();
30 69 exposeCAT();
31 69 exposeJacobian();
32 #if defined(PINOCCHIO_PYTHON_INTERFACE_MAIN_MODULE)
33 65 exposeGeometryAlgo();
34 #endif // defined(PINOCCHIO_PYTHON_INTERFACE_MAIN_MODULE)
35 69 exposeKinematicRegressor();
36 69 exposeRegressor();
37 69 exposeCholesky();
38 69 exposeModelAlgo();
39 69 exposeImpulseDynamics();
40
41 // expose derivative version of the algorithms
42 69 exposeRNEADerivatives();
43 69 exposeABADerivatives();
44 69 exposeKinematicsDerivatives();
45 69 exposeFramesDerivatives();
46 69 exposeCentroidalDerivatives();
47 69 exposeImpulseDynamicsDerivatives();
48
49 69 exposeCones();
50
51 69 exposeContactSolvers();
52 69 }
53
54 } // namespace python
55 } // namespace pinocchio
56