context/casadi.hpp
Go to the documentation of this file.
1 //
2 // Copyright (c) 2022 INRIA
3 //
4 
5 #ifndef __pinocchio_context_casadi_hpp__
6 #define __pinocchio_context_casadi_hpp__
7 
8 #define PINOCCHIO_SKIP_ALGORITHM_CONSTRAINED_DYNAMICS_DERIVATIVES
9 #define PINOCCHIO_SKIP_ALGORITHM_CONSTRAINED_DYNAMICS
10 #define PINOCCHIO_SKIP_ALGORITHM_CONTACT_DYNAMICS
11 #define PINOCCHIO_SKIP_ALGORITHM_CONTACT_CHOLESKY
12 #define PINOCCHIO_SKIP_ALGORITHM_CONTACT_JACOBIAN
13 #define PINOCCHIO_SKIP_ALGORITHM_CHOLESKY
14 #define PINOCCHIO_SKIP_ALGORITHM_MODEL
15 #define PINOCCHIO_SKIP_ALGORITHM_GEOMETRY
16 #define PINOCCHIO_SKIP_MULTIBODY_SAMPLE_MODELS
17 
18 #define PINOCCHIO_SKIP_CASADI_UNSUPPORTED
19 
20 namespace pinocchio
21 {
22  // forward declarations which are necessary to include pinocchio/autodiff/casadi.hpp
23  template<typename _Scalar, int _Options>
24  struct MotionZeroTpl;
25  template<typename _Scalar, int _Options>
26  class ForceTpl;
27  template<typename _Scalar, int _Options>
28  class MotionTpl;
29  template<typename _Scalar, int _Options>
30  struct SE3Tpl;
31 
32  template<typename Derived>
33  class ForceBase;
34  template<typename Derived>
35  class ForceDense;
36  template<typename Derived>
37  class MotionDense;
38  template<typename Vector6>
39  class MotionRef;
40 
41  namespace internal
42  {
43  template<typename Class, typename NewScalar, typename Scalar>
45  template<typename Type, typename Scalar>
47  template<typename Type, typename Scalar>
49  } // namespace internal
50 
51 } // namespace pinocchio
52 
54 #define PINOCCHIO_SCALAR_TYPE ::casadi::SX
56 
57 #undef PINOCCHIO_SCALAR_TYPE
58 #endif // #ifndef __pinocchio_context_casadi_hpp__
pinocchio::ForceBase
Base interface for forces representation.
Definition: context/casadi.hpp:33
pinocchio::SE3Tpl
Definition: context/casadi.hpp:30
pinocchio::MotionDense
Definition: context/casadi.hpp:37
pinocchio::MotionZeroTpl
Definition: context/casadi.hpp:24
pinocchio::ForceTpl
Definition: context/casadi.hpp:26
generic.hpp
pinocchio::ForceDense
Definition: context/casadi.hpp:35
pinocchio::internal::RHSScalarMultiplication
&#160;
Definition: context/casadi.hpp:46
casadi.hpp
pinocchio::internal::cast_call_normalize_method
Definition: context/casadi.hpp:44
pinocchio::internal::LHSScalarMultiplication
&#160;
Definition: context/casadi.hpp:48
pinocchio::MotionTpl
Definition: context/casadi.hpp:28
pinocchio::MotionRef
Definition: context/casadi.hpp:39
pinocchio
Main pinocchio namespace.
Definition: timings.cpp:33


pinocchio
Author(s):
autogenerated on Thu Apr 10 2025 02:42:15